{
    "$id": "https://xshl.org/schemas/1.1/definitions/header.json",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "name": "header",
    "version": "0.0.1",
    "title": "JSON RPC Header",
    "description": "A represantion objects of TT",
    "type": "object",
    "additionalProperties": false,
    "required": ["@id"],
    "properties": {
        "@context": {
            "$ref": "https://xshl.org/schemas/1.1/definitions/context.json"
        },
        "@type": {
            "$ref": "https://xshl.org/schemas/1.1/definitions/type.json"
        },
        "@id": {
            "$ref": "https://xshl.org/schemas/1.1/definitions/id.json"
        },
        "version": {
            "oneOf": [
                {
                    "type": "array",
                    "items": {
                        "type": "number"
                    },
                    "minItems": 3,
                    "maxItems": 3
                },
                {
                    "type": "number"
                }
            ]
        },
        "schema": {
            "$ref": "https://xshl.org/schemas/1.1/definitions/id.json"
        }
    }
}