{
    "ConnectionDescription": {
        "properties": {
            "sdp": {
                "type": "string"
            }
        },
        "required": [
            "sdp"
        ],
        "type": "object"
    },
    "IceCandidate": {
        "properties": {
            "candidate": {
                "type": "string"
            },
            "sdpMLineIndex": {
                "type": "integer"
            },
            "sdpMid": {
                "type": "string"
            }
        },
        "required": [
            "candidate",
            "sdpMLineIndex",
            "sdpMid"
        ],
        "type": "object"
    },
    "IceCandidates": {
        "properties": {
            "status": {
                "enum": [
                    "new",
                    "checking",
                    "connected",
                    "completed",
                    "failed",
                    "disconnected",
                    "closed"
                ]
            }
        },
        "required": [
            "status"
        ],
        "type": "object"
    },
    "OwnerPeer": {
        "properties": {},
        "type": "object"
    },
    "Peer": {
        "properties": {},
        "type": "object"
    },
    "RtpTransportParameters": {
        "properties": {
            "status": {
                "type": "null"
            }
        },
        "required": [
            "status"
        ],
        "type": "object"
    },
    "_comment": "This Spec is for Phase 1!! Most updated version is at https://github.com/reTHINK-project/specs/tree/master/schemas",
    "properties": {
        "owner": {
            "type": "string"
        },
        "peer": {
            "type": "string"
        },
        "scheme": {
            "constant": "connection"
        },
        "status": {
            "type": "string"
        }
    },
    "required": [
        "scheme",
        "status",
        "owner",
        "peer"
    ],
    "type": "object"
}