Brick object
available_Brick
Represents a single installed brick
Items:
Name | Type | Doc | Constraints |
---|---|---|---|
id | string | id of the brick | [not null] |
urn | string | urn of the brick | [not null] |
name | string | name of the brick | [not null] |
family | string | The general type of brick family (e.g. Inlet) | [not null] |
description | string | short description of the brick types function | |
parameters | list of parameter | a list of all parameters | |
portsDescription | portdescription | short description of the ports | [not null] |
inputPorts | list of port | ||
ouputPorts | list of port | ||
lastmodified | int32 | timeStamp of last modification | |
brickimage | string | base64 string converted from .svg image | |
package | string | brick package name | [not null] |
packageId | string | brick package id | [not null] |
port
A port
Items:
Name | Type | Doc | Constraints |
---|---|---|---|
schema | string | file UJOschema port description | |
name | string | port name | |
typeName | string | port type name in schema | |
binarySchema | list of binary | binary representation of schema | |
JSONSchema | list of NestedTypeDefinition | JSON representation of schema |
NestedTypeDefinition
type definitions for ujoschema
Items:
Name | Type | Doc | Constraints |
---|---|---|---|
name | string | type name | |
type | list of string | type identifier (list for limited variants) | |
key_value_types | list of string | types of key and value for maps [key, value] | [length( 2 )] |
list_type | string | type of a list | |
optional | bool | flag for optional object elements | |
doc | string | documentation of the type | |
constraints | list of constraint | type limitations | |
elements | list of BaseTypeDefinition | elements of objects/records without elements item |
BaseTypeDefinition
base type definitions for an ujoschema type
Items:
Name | Type | Doc | Constraints |
---|---|---|---|
name | string | type name | |
type | list of string | type identifier (list for limited variants) | |
key_value_types | list of string | types of key and value for maps [key, value] | [length( 2 )] |
list_type | string | type of a list | |
optional | bool | flag for optional object elements | |
doc | string | documentation of the type | |
constraints | list of constraint | type limitations |
constraint
type limitations
Items:
Name | Type | Doc | Constraints |
---|---|---|---|
length | variant | length constraint, e.g. (.. 12) | |
in | list of variant | in constraint | |
not | string | not null (with default) and not in constraints |
parameter
A parameter which can be changed via the UI to modify the behavior of the brick. It can represent any given atomic datatype, buts its value is being converted to a string.
Items:
Name | Type | Doc | Constraints |
---|---|---|---|
key | string | parameter key | [not null] |
value | string | parameter value | |
type | string | data type of the parameter | |
editor | string | indicator for the UI to show a popup dialog instead | |
constraints | constraints | UI validation for parameter value |
constraints
constraints can be used in UI to validate the value.
Items:
Name | Type | Doc | Constraints |
---|---|---|---|
required | bool | it is true when parameter value is required need | |
validation | string | Regular Expression for validating the parameter value | |
options | list of string | Possible options for the parameter value |
portdescription
descriptive information on ports
Items:
Name | Type | Doc | Constraints |
---|---|---|---|
schemaFile | string | name of the ujs file (default=ports.ujs) | |
input | map of (string, string) | input port names : type names | |
output | map of (string, string) | output port names : type names |