Library

A list of atomic data object classes (scalar items, structured items, bulk items etc.). Classes defined inside a library are usable by anything that imports the library.

Attributes

ID (Required)

A library’s id is a unique string identifying an individual library. This string must be a Qualified Identifier.

Description (Required)

A string that describes the purpose of a library in human-readable language.

Publish Date (Required)

The date this version of the library was published, formatted as an ISO date string (YYYY-MM-DD).

Author Name (Required)

The name of the individual or organization that created this library.

Children

A library can have the following children:

Markup Example

Example:

{
  "udrtype": "library",
  "id": "com.acme.lib.standarddefs.1",
  "description": "ACME Corp Standard Definitions",
  "publishdate": "2020-09-02",
  "author": "ACME Corp",
  "children": [
    {
      "udrtype": "scalaritemclass",
      "id": "customscalaritem",
      "name": "Custom Scalar Item",
      "description": "My custom scalar item",
      "datatype": "string"
    },
    {
      "udrtype": "scalaritemclass",
      "id": "customscalaritem2",
      "name": "Custom Scalar Item 2",
      "description": "My custom scalar item 2",
      "datatype": "number",
      "unit": "rpm"
    }
  ]
}