{
    "id": "https://raw.githubusercontent.com/eviratec/schema/master/v1/person/name.json#",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "description": "schema for a person name",
    "type": "object",
    "additionalProperties": false,
    "required": [
        "title",
        "first_given_name",
        "family_name"
    ],
    "properties": {
        "title": {
            "type": "string"
        },
        "first_given_name": {
            "type": "string",
            "description": "E.g. John",
            "maxLength": 64
        },
        "other_given_names": {
            "type": "string",
            "description": "E.g. Paul",
            "maxLength": 64
        },
        "family_name": {
            "type": "string",
            "description": "E.g. Smith",
            "maxLength": 64
        }
    }
}