JSON simple list

Type: object

A simple list stored inside a (possibly compressed) JSON file. This follows the uzuki2 specification, which provides a representation for atomic vectors, factors, null objects and nested lists. All other objects are stored as external references, indexing into the simple_list.children array.

Derived from simple_list/v1.json: virtual class representing a simple list of objects. The exact representation of the list on disk is left to concrete subclasses, as long as it supports external references to child resources. These external references should be used for complex objects that are not accommodated by the list representation itself. Each external reference should be an index into the simple_list.children array.

No Additional Properties

Type: string

The schema to use.

Type: boolean Default: false

Is this a child document, only to be interpreted in the context of the parent document from which it is linked? This may have implications for search and metadata requirements.

Type: object
No Additional Properties

Type: enum (of string)

Type of compression applied to the file.

Must be one of:

  • "none"
  • "gzip"
  • "bzip2"

Type: string

MD5 checksum for the file.

Type: string

Path to the file in the project directory.

Type: object
No Additional Properties

Type: array of object

Complex objects inside the list that cannot be accommodated by the on-disk representation. It is assumed that the representation contains external references indicating the position of each object inside the list; these references should be 0-based indices into this array.

No Additional Items

Each item of this array must be:

Type: object

Type: object

Type: string

Relative path of the resource from the root of the project directory.

Type: enum (of string)

Type of file. Local files should be present in the same project directory.

Must be one of:

  • "local"