{
  "fields": [
    {
      "name": "id",
      "type": "string",
      "constraints": {
        "required": true
      }
    },
    {
      "name": "name",
      "type": "string",
      "constraints": {
        "required": true
      }
    },
    {
      "name": "since",
      "type": "date",
      "description": "ISO 8601 date (YYYY-MM-DD).",
      "constraints": {
        "required": true
      }
    },
    {
      "name": "until",
      "type": "string",
      "description": "ISO 8601 date (YYYY-MM-DD). Null/omitted if ongoing or unknown."
    },
    {
      "name": "until_latest",
      "type": "string",
      "description": "ISO 8601 date (YYYY-MM-DD). Latest possible end date."
    },
    {
      "name": "identifiers",
      "type": "array"
    },
    {
      "name": "note",
      "type": "string"
    }
  ]
}