Skip to content

LogicNode Schema

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

LogicNode Type

object (LogicNode)

LogicNode Properties

PropertyTypeRequiredNullableDefined by
idstringOptionalcannot be nullEMRALD_Model
objTypestringRequiredcannot 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

For event type of etDistribution this is the name of the distribution parameter.

objType

  • is required

  • Type: string

  • cannot be null

  • defined in: EMRALD_Model

objType Type

string

objType Constraints

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

ValueExplanation
"Diagram"
"State"
"Action"
"Event"
"ExtSim"
"LogicNode"
"Variable"
"EMRALD_Model"

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