{
  "fields": [
    {
      "name": "id",
      "type": "string",
      "constraints": {
        "required": true
      }
    },
    {
      "name": "name",
      "type": "string",
      "description": "Canonical display name.",
      "constraints": {
        "required": true
      }
    },
    {
      "name": "other_names",
      "type": "array"
    },
    {
      "name": "identifiers",
      "type": "array"
    },
    {
      "name": "email",
      "type": "string",
      "format": "email"
    },
    {
      "name": "gender",
      "type": "string",
      "description": "Recommended values: \"male\", \"female\". Other values allowed. Examples: \"male\", \"female\", \"other\", \"undisclosed\", null."
    },
    {
      "name": "pronouns",
      "type": "string"
    },
    {
      "name": "birth_date",
      "type": "string"
    },
    {
      "name": "death_date",
      "type": "string"
    },
    {
      "name": "image",
      "type": "string",
      "format": "uri"
    },
    {
      "name": "summary",
      "type": "string"
    },
    {
      "name": "biography",
      "type": "string"
    },
    {
      "name": "national_identity",
      "type": "string"
    },
    {
      "name": "contact_details",
      "type": "array"
    },
    {
      "name": "links",
      "type": "array"
    },
    {
      "name": "sources",
      "type": "array"
    },
    {
      "name": "created_at",
      "type": "string"
    },
    {
      "name": "updated_at",
      "type": "string"
    },
    {
      "name": "given_names",
      "type": "array",
      "description": "Ordered given/first names."
    },
    {
      "name": "family_names",
      "type": "array",
      "description": "Ordered family/surnames (supports multiple)."
    },
    {
      "name": "given_name",
      "type": "string",
      "description": "Single given name; normalized into given_names."
    },
    {
      "name": "family_name",
      "type": "string",
      "description": "Single family name; normalized into family_names."
    },
    {
      "name": "memberships",
      "type": "object"
    }
  ]
}