Skip to content

LogicNode Schema ​

txt
EMRALD_Model#/definitions/LogicNode
AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesAccess RestrictionsDefined In
Can be instantiatedNoUnknown statusNoForbiddenForbiddennoneEMRALD_JsonSchemaV3_4.json*

LogicNode Type ​

object (LogicNode)

LogicNode Properties ​

PropertyTypeRequiredNullableDefined by
idstringOptionalcannot be nullEMRALD_Model
objTypeNot specifiedRequiredcannot be nullEMRALD_Model
namestringRequiredcannot be nullEMRALD_Model
descstringRequiredcannot be nullEMRALD_Model
gateTypestringRequiredcannot be nullEMRALD_Model
compChildrenarrayRequiredcannot be nullEMRALD_Model
gateChildrenarrayRequiredcannot be nullEMRALD_Model
isRootbooleanRequiredcannot be nullEMRALD_Model
changeLogarrayOptionalcannot be nullEMRALD_Model
requiredbooleanOptionalcannot be nullEMRALD_Model

id ​

Optional, internal use only.

id

  • is optional

  • Type: string

  • cannot be null

  • defined in: EMRALD_Model

id Type ​

string

objType ​

objType

  • is required

  • Type: unknown

  • cannot be null

  • defined in: EMRALD_Model

objType Type ​

unknown

objType Constraints ​

constant: the value of this property must be equal to:

json
"LogicNode"

name ​

referenace name in the logic node

name

  • is required

  • Type: string

  • cannot be null

  • defined in: EMRALD_Model

name Type ​

string

desc ​

User entered description of the logic node

desc

  • is required

  • Type: string

  • cannot be null

  • defined in: EMRALD_Model

desc Type ​

string

gateType ​

Gate type for the logic node

gateType

  • is required

  • Type: string

  • cannot be null

  • defined in: EMRALD_Model

gateType Type ​

string

gateType Constraints ​

enum: the value of this property must be equal to one of the following values:

ValueExplanation
"gtAnd"
"gtOr"
"gtNot"

compChildren ​

Array of component diagram names and state values to use in evaluating if not using the default value.

compChildren

compChildren Type ​

object[] (CompChildItems)

gateChildren ​

Array of logic node names that are children of this gate.

gateChildren

  • is required

  • Type: string[]

  • cannot be null

  • defined in: EMRALD_Model

gateChildren Type ​

string[]

isRoot ​

Flag indicating that this is to be displayed as a tree top in the UI and can be used in an evaluate logic tree event.

isRoot

  • is required

  • Type: boolean

  • cannot be null

  • defined in: EMRALD_Model

isRoot Type ​

boolean

changeLog ​

Type of the diagram.

changeLog

changeLog Type ​

object[] (ChangeLogItems)

required ​

If this is a template then it indicates the item must exist in the current model before using the template.

required

  • is optional

  • Type: boolean

  • cannot be null

  • defined in: EMRALD_Model

required Type ​

boolean