{
  "$ref": "#/definitions/pair-token-claims",
  "definitions": {
    "pair-token-claims": {
      "type": "object",
      "properties": {
        "v": {
          "type": "string",
          "pattern": "^\\d+\\.\\d+$"
        },
        "iss": {
          "type": "string",
          "format": "uri"
        },
        "sid": {
          "type": "string",
          "minLength": 22
        },
        "nonce": {
          "type": "string",
          "minLength": 22
        },
        "exp": {
          "type": "integer",
          "exclusiveMinimum": 0
        },
        "iat": {
          "type": "integer",
          "exclusiveMinimum": 0
        },
        "cap": {
          "type": "string",
          "format": "uri"
        }
      },
      "required": [
        "v",
        "iss",
        "sid",
        "nonce",
        "exp",
        "iat",
        "cap"
      ],
      "additionalProperties": false
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://schwaizer.ch/ocp/schemas/1.0/pair-token-claims.json"
}
