Person

Validate against: http://json-schema.org/schema#

Description

An object providing information about a Person

Type: object

Required Properties

  • familyName
  • givenName

Additional properties: true

Properties

  • Type: "type"

    Description

    The type of object. Must be set to Person.

    Type: string

  • ID: "id"

    Description

    A unique database identifier for this Person

  • Abbreviation: "abbreviation"

    Description

    An abbreviation for this person (typically their initials). If a pseudonym is used for this person, use the initials of the pseudonym rather than their actual initials.

    Must be an instance of the Abbreviation schema.

  • Access Rights: "access"

    Description

    The access rights for information about this person

    Must be an instance of the Access schema.

  • Address: "address"

    Description

    The address for this person

    Must be an instance of the Address schema.

  • Birth Date: "birthDate"

    Description

    This person’s birth date, in internet date time format

    Type: string

    Format: date

  • Birth Place (Database Reference): "birthPlace"

    Description

    A database reference to this person’s place of birth, as a Location object

    Must be an instance of the DatabaseReference schema.

  • Email: "email"

    Description

    This person’s email

    Type: string

    Format: email

  • Family Name(s) / Last Name(s): "familyName"

    Description

    This person’s family name(s) (last name(s))

    Type: string

  • Gender: "gender"

    Description

    This person’s self-reported gender identity

    Type: string

  • Given Name(s) / First Name(s): "givenName"

    Description

    This person’s given name(s) (first name(s)), including middle name(s), if any

    Type: string

  • Languages Spoken: "languages"

    Description

    A list of the languages that this person speaks. Each item should be a DLx Language object, optionally with a few additional properties such as ageLearned, etc., Because the DLx Language object consist minimally of just the language name, not all details about the language need to be provided here.

    Type: array

    Unique items: true

    Items

    Language Spoken

    Validates Against (allOf)

    This schema must validate against all of the following schemas:

    • Language

      Description

      Each item in the languages Array must be a valid Language object

      Must be an instance of the schema.

    • Properties

      • Age Learned

        Description

        The age at which this person learned this language

        Type: integer

      • Notes

        Description

        Notes about this person’s use of this language

        Type: array

        Unique items:

        Items

      • Proficiency

        Description

        The proficiency level of this person in this Language

        Type: string

      • Years Known

        Description

        The number of years this person has known this Language

        Type: integer

  • Link: "link"

    Description

    A URL where a presentational format for this resource may be viewed

    Type: string

    Format: uri

  • Notes: "notes"

    Description

    An array of notes about this person

    Type: array

    Unique items: true

    Items

    Note

    Description

    A note about this person

    Must be an instance of the Note schema.

  • Phone Number: "phone"

    Description

    A phone number for this Person

    Type: string

  • Pseudonym: "pseudonym"

    Description

    A pseudonym for this Person

    Type: string

  • Roles: "roles"

    Description

    An array of the roles that this person has in the context of the associated data, e.g. speaker or transcriber

    Type: array

    Unique items: true

    Items

    Role

    Description

    The role that this person has in the context of the associated data, e.g. speaker or transcriber

    Type: string

    Min length: 1

  • Tags: "tags"

    Description

    A set of tags for this Person

    Must be an instance of the Tags schema.

  • URL: "url"

    Description

    The URL where the JSON data for this Person may be accessed

    Type: string

    Format: uri