{
  "$ref": "#/definitions/principal",
  "definitions": {
    "principal": {
      "type": "object",
      "properties": {
        "sub": {
          "type": "string",
          "minLength": 1,
          "maxLength": 256
        },
        "iss": {
          "type": "string",
          "minLength": 1,
          "maxLength": 256
        },
        "name": {
          "type": "string",
          "maxLength": 200
        }
      },
      "required": [
        "sub",
        "iss"
      ],
      "additionalProperties": true
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://www.schwaizer.ch/ocp/schemas/1.0/principal.json"
}
