Schema bkBlockspec.json
Resolve referenced schemas (may reorder keys)
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"description": "Block specification",
"title": "Blockspec",
"$ref": "bkBase.json",
"properties": {
"specId": {
"description": "A blockSpec ID",
"type": "string"
},
"specVersion": {
"description": "Version number of this blockspec",
"$ref": "bkVersionCode.json"
},
"specDescription": {
"description": "Description of this blockspec",
"type": "string"
},
"parentSpecId": {
"description": "Global ID of this blockspec's parent",
"type": "string"
},
"parentSpecVersion": {
"description": "Version number of this blockspec's parent",
"$ref": "bkVersionCode.json"
},
"isRoot": {
"description": "TRUE if and only if block is the root block.",
"type": "boolean"
},
"isDynamic": {
"description": "TRUE if and only if controllers may add and delete objects from this block",
"type": "boolean"
},
"ports": {
"description": "List of this block's bkPorts, i.e. signal-path endpoints",
"type": "array",
"items": {
"$ref": "bkPort.json"
}
},
"signalPaths": {