Schema source_core.json
Show original (referenced schemas with $ref)
{
"$schema": "http://json-schema.org/draft-04/schema#",
"allOf": [
{ },
{
"properties": {
"caps": {
"description": "Capabilities (not yet defined)",
"type": "object"
},
"clock_name": {
"description": "Reference to clock in the originating Node",
"pattern": "^clk[0-9]+$",
"type": [
"string",
"null"
]
},
"device_id": {
"description": "Globally unique identifier for the Device which initially created the Source. This attribute is used to ensure referential integrity by registry implementations.",
"pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$",
"type": "string"
},
"grain_rate": {
"description": "Maximum number of Grains per second for Flows derived from this Source. Corresponding Flow Grain rates may override this attribute. Grain rate matches the frame rate for video (see NMOS Content Model). Specified for periodic Sources only.",
"properties": {
"denominator": {
"default": 1,
"description": "Denominator",
"type": "integer"
},
"numerator": {
"description": "Numerator",
"type": "integer"
}
},
"required": [
"numerator"
],
"type": "object"
},
"parents": {
"description": "Array of UUIDs representing the Source IDs of Grains which came together at the input to this Source (may change over the lifetime of this Source)",