Bundle

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

Description

A bundle is a collection of related resources and derivative products. For example, many field linguists will put all the data from a single day or elicitation session in one bundle, as well as any transcriptions and pedagogical outputs derived from that session. Bundles are purely organizational objects containing references to the included items.

Type: object

Required Properties

  • name

Additional properties: true

Properties

  • Type: "type"

    Description

    The type of object. Must be set to Bundle.

    Type: string

  • ID: "id"

    Description

    A unique database identifier for this Bundle

  • Abbreviation: "abbreviation"

    Description

    An abbreviation for this bundle

    Must be an instance of the Abbreviation schema.

  • Access Rights: "access"

    Description

    An object describing the acess rights for this bundle

    Must be an instance of the Access schema.

  • Date Created: "dateCreated"

    Description

    The date and optionally time that this bundle 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 and optionally time that this bundle 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

  • Link: "link"

    Description

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

    Type: string

    Format: uri

  • Locations: "locations"

    Description

    An array of database references to locations included in this bundle (usually locations that were visited during a day or session)

    Type: array

    Unique items: true

    Items

    Location (Database Reference)

    Description

    A database reference pointing to a location associated with this bundle

    Must be an instance of the DatabaseReference schema.

  • Media: "media"

    Description

    An array of media files included in this bundle

    Type: array

    Unique items: true

    Items

    Media File (Database Reference)

    Description

    A database reference that points to an object describing a media file in this bundle

    Must be an instance of the DatabaseReference schema.

  • Name: "name"

    Description

    A name for this bundle, optionally in multiple languages. There must be a name in at least one language.

    Must be an instance of the MultiLangString schema.

  • Notes: "notes"

    Description

    A collection of notes about this bundle

    Type: array

    Unique items: true

    Items

    Note

    Description

    A note about this bundle

    Must be an instance of the Note schema.

  • People: "people"

    Description

    An array of people associated with this bundle

    Type: array

    Unique items: true

    Items

    Person (Database Reference)

    Description

    A database reference that points to a person associated with this bundle

    Must be an instance of the DatabaseReference schema.

  • Tags: "tags"

    Description

    A hash containing tags for this bundle

    Must be an instance of the Tags schema.

  • Texts: "texts"

    Description

    An array of texts included in this bundle.

    Type: array

    Unique items: true

    Items

    Text (Database Reference)

    Description

    A database reference that points to a text included in this bundle

    Must be an instance of the DatabaseReference schema.

  • URL: "url"

    Description

    The URL where this bundle may be accessed

    Type: string

    Format: uri