{
    "additionalProperties": false,
    "description": "Schema for mobile contexts",
    "properties": {
        "androidIdfa": {
            "type": "string"
        },
        "appleIdfa": {
            "type": "string"
        },
        "appleIdfv": {
            "type": "string"
        },
        "carrier": {
            "type": [
                "string",
                "null"
            ]
        },
        "deviceManufacturer": {
            "type": "string"
        },
        "deviceModel": {
            "type": "string"
        },
        "networkTechnology": {
            "type": "string"
        },
        "networkType": {
            "enum": [
                "mobile",
                "wifi",
                "offline"
            ],
            "type": "string"
        },
        "openIdfa": {
            "type": "string"
        },
        "osType": {
            "type": "string"
        },
        "osVersion": {
            "type": "string"
        }
    },
    "required": [
        "osType",
        "osVersion",
        "deviceManufacturer",
        "deviceModel"
    ],
    "self": {
        "format": "jsonschema",
        "name": "mobile_context",
        "vendor": "com.snowplowanalytics.snowplow",
        "version": "1-0-1"
    },
    "type": "object"
}