4 Terms and Definitions
4.1 Primitive Values
A value with one of the following types:
null(JS: undefined =js:undefined & null)booleanintegerdecimalquantity(deprecated) (JS: Buffer =bufferjs:Buffer & Array<integer/8>)time(time = timestamp / point in time, duration = quantity of seconds)endpoint(deprecated) (immutable pointer onsymbolnull) (JS: Symbol =$<js:Symbol & null>) (TDB)color(TDB)- any mime type
4.1.1 Mime Value
A value with one of the following types:
textimageaudiovideomodelfontapplication
4.2 Non-instantiatable type
AnyValueConsumer(TDB)StreamConsumer(TDB)
4.3 Complex Values
A value with one of the following types:
TupleArrayObjectMapSetScope(TBD)FunctionIteratorStreamError(TODO: std lib?)TaskType- all logical types
4.4 Logical Value
A value with one of the following types:
DisjunctionConjunctionNegation
4.5 DXB
Refers to the DATEX Binary Format in general, or to a particular DATEX block.
4.6 script
A text containing human-readable DATEX Syntax. A script can be compiled to DXB.
4.7 block
A self-contained executable DATEX Binary sent from one endpoint to another endpoint.
4.8 message
A sequence of DATEX instructions distributed over one ore more blocks.
4.9 scope
The set of variables that exist during the exeuction of a message. A scope exists until the message is completely executed.