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
).
Children
A library can have the following children:
Markup Example
UDR Type:
library
Members:
Key
Value Type
Represents
id
string
description
string
publishdate
string
author
string
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"
}
]
}