Language

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

Description

DLx uses the term language broadly to refer to any speech variety - whether a language, dialect, idiolect, or even a historical variety. The DLx Language object groups together all the information about the language, including writing systems, its phonological inventory, and metadata (e.g. names and language codes).

Type: object

Required Properties

  • name

Additional properties: true

Properties

  • Type: "type"

    Description

    The type of object. Must be set to Language.

    Type: string

  • ID: "id"

    Description

    A unique database identifier for this Language

  • Abbreviation: "abbreviation"

    Description

    A short, human-readable abbreviation for this Language

    Must be an instance of the Abbreviation schema.

  • Access Rights: "access"

    Description

    An object describing who may have access to materials on this language.

    Must be an instance of the Access schema.

  • Additional Names: "additionalNames"

    Description

    An Array of additional names for this Language. Only use this property if the name property is not sufficent to describe the various names for this language. Each additional name can be a plain string, or an object with two properties: name and note. The object format is preferred, since the note field provides a way to give a description of this additional name and where or by whom it was used.

    Type: array

    Unique items: true

    Items

    Additional Language Name

    Validates Against (oneOf)

    This schema must validate against one and only one of the following schemas:

    • Type: string

      Min length: 1

    • Type: object

      Required Properties

      • name
      • note

      Properties

      • Additional Language Name

        Description

        The additional language name

        Type: string

        Min length: 1

      • Additional Language Note

        Description

        A note about this additional language, explaining where it is used and who uses it. You should use the language property of the Note to describe what language this additional name is in.

        Must be an instance of the schema.

  • Autonym: "autonym"

    Description

    The autonym for this language, optionally in multiple orthographies. Note that this is a transcription of the autonym, and so should not be capitalized.

    Must be an instance of the Transcription schema.

  • Contributors: "contributors"

    Description

    A collection of people who contributed to the documentation, analysis, or curation of this language data in some way. It is strongly recommended that each Person object in this collection have its roles property specified, so that the contribution of each person is known.

    Type: array

    Unique items: true

    Items

    Contributor (Person - Database Reference)

    Description

    A database reference to a Person object describing a contributor

    Must be an instance of the DatabaseReference schema.

  • Date Created: "dateCreated"

    Description

    The date and optionally time that this Language object was created

    Type: string

    Validates Against (oneOf)

    This schema must validate against one and only one of the following schemas:

    • Format: date

    • Format: date-time

  • Date Modified: "dateModified"

    Description

    The date an optionally time that this Language object was last modified

    Type: string

    Validates Against (oneOf)

    This schema must validate against one and only one of the following schemas:

    • Format: date

    • Format: date-time

  • Glottolog Code: "glottolog"

    Description

    The Glottolog code for this language variety, as a String in the format abcd1234

    Type: string

    Regular expression pattern: ^[a-z]{4}[0-9]{4}$

  • ISO 639-3 Code: "iso"

    Description

    The ISO 639-3 code for this language variety, as a 3-letter String

    Type: string

    Regular expression pattern: ^[a-z]{3}$

  • Link: "link"

    Description

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

    Type: string

    Format: uri

  • Locations: "locations"

    Description

    Geographic locations where this language variety is spoken, optionally with geographic coordinate data

    Type: array

    Unique items: true

    Items

    Location (Database Reference)

    Description

    A database reference to a Location object describing a location where this language variety is spoken

    Must be an instance of the DatabaseReference schema.

  • Language Name: "name"

    Description

    The name of this Language, optionally in multiple languages. There must be a name provided in at least one language. Use the additionalNames field to list names for this language that need additional explanation or notes, or if there are multiple names for this variety in a language.

    Must be an instance of the MultiLangString schema.

  • Notes: "notes"

    Description

    A collection of notes about this language

    Type: array

    Unique items: true

    Items

    Note

    Description

    A Note about this Language

    Must be an instance of the Note schema.

  • Orthographies: "orthographies"

    Description

    A collection of orthographies used to represent this Language

    Type: array

    Unique items: true

    Items

    Orthography

    Description

    An orthography used to represent this language

    Must be an instance of the Orthography schema.

  • Phonemes: "phonemes"

    Description

    The phonological inventory for this language, i.e. a collection of phonemes

    Type: array

    Items

    Phoneme

    Description

    A Phoneme object

    Must be an instance of the Phoneme schema.

  • Bibliographic References: "references"

    Description

    A collection of bibliographic references about this language. If this collection grows large, it is recommended that references be stored in separate JSON documents instead.

    Type: array

    Unique items: true

    Items

    Bibliographic Reference

    Description

    A bibliographic reference about this language

    Must be an instance of the BibliographicReference schema.

  • Tags: "tags"

    Description

    A set of tags for this Language

    Must be an instance of the Tags schema.

  • URL: "url"

    Description

    A URL where the JSON data for this language can be found

    Type: string

    Format: uri