Appearance
Diagram Schema
txt
EMRALD_Model#/definitions/Diagram
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* |
Diagram Type
object
(Diagram)
Diagram 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 |
diagramType | string | Required | cannot be null | EMRALD_Model |
diagramTemplate | string | Optional | cannot be null | EMRALD_Model |
diagramLabel | string | Required | cannot be null | EMRALD_Model |
states | array | Required | cannot be null | EMRALD_Model |
changeLog | array | Optional | cannot be null | EMRALD_Model |
required | boolean | Optional | cannot be null | EMRALD_Model |
id
Optional. Only used for internal processing needs.
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:
Value | Explanation |
---|---|
"Diagram" | |
"State" | |
"Action" | |
"Event" | |
"ExtSim" | |
"LogicNode" | |
"Variable" | |
"EMRALD_Model" |
name
Name of the diagram
name
is required
Type:
string
cannot be null
defined in: EMRALD_Model
name Type
string
desc
description of the diagram
desc
is required
Type:
string
cannot be null
defined in: EMRALD_Model
desc Type
string
diagramType
Type of the diagram. dtSingle - means you can only be in one state of the diagram at a time and states evaluate to a value. dtMulti - means you can be in multiple states at a time, but cant evaluate the diagram
diagramType
is required
Type:
string
cannot be null
defined in: EMRALD_Model
diagramType Type
string
diagramType Constraints
enum: the value of this property must be equal to one of the following values:
Value | Explanation |
---|---|
"dtSingle" | |
"dtMulti" |
diagramTemplate
name of template used to make this diagram
diagramTemplate
is optional
Type:
string
cannot be null
defined in: EMRALD_Model
diagramTemplate Type
string
diagramLabel
Name of grouping in the UI for this diagram
diagramLabel
is required
Type:
string
cannot be null
defined in: EMRALD_Model
diagramLabel Type
string
states
Names of the states used in this diagram
states
is required
Type:
string[]
cannot be null
defined in: EMRALD_Model
states Type
string[]
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:
boolean
cannot be null
defined in: EMRALD_Model
required Type
boolean