Language

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

Schema ID: http://cdn.digitallinguistics.io/schemas/Language-1.0.0.json

Description

DLx uses the term language broadly to refer to any speech variety - whether a language, dialect, idiolect, or even a historical Lexicon. 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

  • Abbreviation: "abbreviation"

    Description

    A short, human-readable abbreviation for this Language.

    Must be an instance of the Abbreviation schema.

  • Language Codes: "codes"

    Description

    An object containing any ISO 639-3 and Glottolog language codes for this Language.

    Type: object

    Required Properties

    • iso
    • glottolog

    Additional properties: false

    Properties

    • ISO 639-3 Codes: "iso"

      Description

      A list of ISO 639-3 codes that are applicable to this language variety.

      Type: array

      Unique items: true

      Items

      ISO 639-3 Code

      Type: string

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

    • Glottolog Codes: "glottolog"

      Description

      A list of Glottolog codes that are applicable to this language variety.

      Type: array

      Unique items: true

      Items

      Glottolog Code

      Type: string

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

  • Date Created: "dateCreated"

    Must be an instance of the DateCreated schema.

  • Date Modified: "dateModified"

    Must be an instance of the DateModified schema.

  • Locations: "locations"

    Description

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

    Type: array

    Unique items: true

    Items

    Location

    Must be an instance of the Location schema.

  • Language Name: "name"

    Description

    The name of this language, optionally in multiple orthographies.

    Must be an instance of the MultiLangString schema.

  • Phonemes: "phomemes"

    Description

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

    Type: array

    Items

    Phoneme

    Must be an instance of the Phoneme schema.

  • Orthographies: "orthographies"

    Description

    A collection of orthographies used to represent this Language.

    Type: array

    Unique items: true

    Items

    Orthography

    Must be an instance of the Orthography schema.

  • URL: "url"

    Must be an instance of the Url schema.

Default Value

{
  "abbreviation": "",
  "codes": {
    "iso": [],
    "glottolog": []
  },
  "name": "",
  "phonemes": [],
  "orthographies": []
}