Appearance
LogicNode Schema
txt
EMRALD_Model#/definitions/LogicNode| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
|---|---|---|---|---|---|---|---|
| Can be instantiated | No | Unknown status | No | Forbidden | Forbidden | none | EMRALD_JsonSchemaV3_0.json* |
LogicNode Type
object (LogicNode)
LogicNode Properties
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| id | string | Optional | cannot be null | EMRALD_Model |
| objType | string | Required | cannot be null | EMRALD_Model |
| name | string | Required | cannot be null | EMRALD_Model |
| desc | string | Required | cannot be null | EMRALD_Model |
| gateType | string | Required | cannot be null | EMRALD_Model |
| compChildren | array | Required | cannot be null | EMRALD_Model |
| gateChildren | array | Required | cannot be null | EMRALD_Model |
| isRoot | boolean | Required | cannot be null | EMRALD_Model |
| changeLog | array | Optional | cannot be null | EMRALD_Model |
| required | boolean | Optional | cannot be null | EMRALD_Model |
id
Optional, internal use only.
id
is optional
Type:
stringcannot 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:
stringcannot 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:
| Value | Explanation |
|---|---|
"Diagram" | |
"State" | |
"Action" | |
"Event" | |
"ExtSim" | |
"LogicNode" | |
"Variable" | |
"EMRALD_Model" |
name
referenace name in the logic node
name
is required
Type:
stringcannot be null
defined in: EMRALD_Model
name Type
string
desc
User entered description of the logic node
desc
is required
Type:
stringcannot be null
defined in: EMRALD_Model
desc Type
string
gateType
Gate type for the logic node
gateType
is required
Type:
stringcannot 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:
| Value | Explanation |
|---|---|
"gtAnd" | |
"gtOr" | |
"gtNot" |
compChildren
Array of component diagram names and state values to use in evaluating if not using the default value.
compChildren
is required
Type:
object[](CompChildItems)cannot be null
defined in: EMRALD_Model
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:
booleancannot be null
defined in: EMRALD_Model
isRoot Type
boolean
changeLog
Type of the diagram.
changeLog
is optional
Type:
object[](ChangeLogItems)cannot be null
defined in: EMRALD_Model
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:
booleancannot be null
defined in: EMRALD_Model
required Type
boolean
