Base Library (core)
The OTX-based library (core) describes the structure of each document OTX. It specifies the general process control, including all control structures, declarations, error handling and extension mechanisms, see Core.
| AbsoluteValue | Absolute value of a number (without sign) | |
| AppendByteField | Adds a new ByteField ByteFields added at the end of | |
| ArithmeticException | Errors in an arithmetic operation | |
| Assignment | Assigning an expression to a variable | |
| BitwiseAnd | Bitwise AND together two ByteFields | |
| BitwiseNot | Bitwise negation of a ByteFields | |
| BitwiseOr | Bitwise OR together two ByteFields | |
| BitwiseXor | Bitwise XOR of two ByteFields | |
| Boolean | Boolean number | |
| BooleanLiteral | Literal of type Boolean | |
| Branch | IfElse activity for conditional execution of processes | |
| Break | For direct termination of a loop | |
| ByteField | Sequence of bytes of any length (Hexblock) | |
| ByteFieldGetSize | Number of bytes in ByteField | |
| ByteFieldLiteral | Literal of type ByteField | |
| Continue | To stop the current and continuing the next iteration in a loop | |
| Core_Chk001 | Name of OTX document does not match the file name | |
| Core_Chk002 | The same document name within the same package | |
| Core_Chk003 | Points Import Link | |
| Core_Chk004 | Imported document is not used | |
| Core_Chk005 | Non-defined prefix import | |
| Core_Chk006 | Non-identical version OTX | |
| Core_Chk007 | Lack of specification | |
| Core_Chk008 | The Main procedure is not public | |
| Core_Chk009 | No initialization available | |
| Core_Chk010 | Non-unique name within the procedure | |
| Core_Chk011 | Disabled item | |
| Core_Chk012 | Unreachable elements | |
| Core_Chk013 | Incorrect referencing Validity | |
| Core_Chk014 | Wrong type of locator variable in ForEach | |
| Core_Chk015 | No parallel within the same | |
| Core_Chk016 | Außnahme already exists | |
| Core_Chk017 | Missing exception declaration | |
| Core_Chk018 | Lack of Catch-section | |
| Core_Chk019 | Wrong exception type | |
| Core_Chk020 | Wrong target of jump Continue | |
| Core_Chk021 | Incorrect branch destination by Break | |
| Core_Chk022 | Incorrect area for TerminateLanes | |
| Core_Chk023 | The data types of variable and value are not consistent in the allocation | |
| Core_Chk024 | Invalid procedure call | |
| Core_Chk025 | Lack of Implementation Procedure | |
| Core_Chk026 | Unreachable code | |
| Core_Chk027 | Parameters do not match the signature | |
| Core_Chk028 | Lack of implementation | |
| Core_Chk029 | Arguments do not correspond to the parameters | |
| Core_Chk030 | Lack of initial value | |
| Core_Chk031 | Incorrect data type (ListConcatenate) | |
| Core_Chk032 | Incorrect data type (ListAppendItems) | |
| Core_Chk033 | Incorrect data type (insert list items) | |
| Core_Chk034 | Declaration error (initial value) | |
| Core_Chk035 | Incorrect data type (list item) | |
| Core_Chk036 | Incorrect data type (and ListLiteral ListCreate) | |
| Core_Chk037 | Incorrect data type (literal) | |
| Core_Chk038 | Incorrect data type (MapPutItem) | |
| Core_Chk039 | Incorrect data type (MapRemoveItems) | |
| Core_Chk040 | Incorrect data type (MapContainsKey) | |
| Core_Chk041 | Incorrect data type (MapContainsValue) | |
| Core_Chk042 | Incorrect data type (MapUnion) | |
| Core_Chk043 | Non-unique key (MapLiteral) | |
| Core_Chk044 | Declaration error (initial value in the Key) | |
| Core_Chk045 | Declaration error (initial value in Value) | |
| Core_Chk046 | Incorrect data type (map initial value) | |
| Core_Chk047 | Incorrect data type (and MapLiteral MapCreate) | |
| Core_Chk048 | Incorrect data type (MapLiteral) | |
| Core_Chk049 | Incorrect data type (comparison) | |
| Core_Chk050 | Incorrect data type (reference variable or constant) | |
| Core_Chk051 | Assignment conflict (constants, input parameters or context variables) | |
| Core_Chk052 | Name conflict | |
| Core_Chk053 | Invalid reference | |
| Data access (dereference) | For access to complex structures such as List or Map | |
| Float | 64-bit floating-point number with sign | |
| FloatLiteral | Literal of type float | |
| ForEachLoop | Loop that is run through each element of a collection. | |
| ForLoop | For the run-loop, until the counter has reached the final value. | |
| Getbit | Value one bit at a specific position in ByteField | |
| GetExceptionOriginatorNode | Identifier of an activity in which an exception was thrown | |
| GetExceptionQualifier | Qualifier one exception | |
| GetExceptionText | Text of an exception | |
| Group | For logical grouping of activities | |
| Handler | Activity for the treatment of exceptions | |
| Integer | 64-bit signed integer | |
| IntegerLiteral | Literal of type Integer | |
| InvalidReferenceException | Access to an invalid value | |
| IsValid | Current value of Validity | |
| List | List of elements of the same type | |
| ListAppendItems | Adds a list of one or more elements to the end of | |
| ListConcatenate | Joins two lists together | |
| list ContainsValue | Checks if a value is found in a list | |
| copy list | Returns a copy of a list | |
| create list | Created at run time a new object of type List | |
| ListGetLength | Number of items in the list | |
| insert list items | Adds one or more elements in a list at a given position | |
| ListLiteral | Literal of type List | |
| ListRemoveItems | Deletes one or more items at a specific position in a list | |
| Logical Operators | Basic logical operations of Boolean expressions | |
| Loop | For repeated execution of a sequence of activities (specification only) | |
| Map | Collection of key-value pairs of the same type | |
| MapContainsKey | Checks if a key is found in a map | |
| MapContainsValue | Checks if a value is found in a map | |
| MapCopy | Returns a copy of a map | |
| MapCreate | Created at run time a new object of type Map | |
| MapGetKeyList | List with the keys of a map | |
| MapGetSize | Number of elements in the map | |
| MapGetValueList | List the values of a Map | |
| MapLiteral | Literal of type Map | |
| MapPutItems | Adds one or more elements in a map a | |
| MapRemoveItems | Deletes one or more elements from a map | |
| MapUnion | Connects two maps together | |
| Mathematical Operators | Basic mathematical operators | |
| MutexGroup | For synchronization of data access in a parallel activity | |
| OutOfBoundsException | Illegal memory access | |
| Parallel | Simultaneous execution of two or more branches (Threading) | |
| procedure call | Calling a procedure OTX | |
| Procedure signature | Describes the signature for a procedure | |
| ReplaceSubByteField | Replaces parts of a ByteFields with another ByteField | |
| Return | To stop a procedure | |
| Round | Approximate value of an operand | |
| SetBit | Sets a bit in a ByteField. | |
| shift left | Bits in ByteField to the left | |
| shift right | Bits in ByteField to the right | |
| String | String | |
| StringLiteral | Literal of type String | |
| SubByteField | Return of a part-ByteFields | |
| TerminateLanes | To explicitly end a parallel activity | |
| Throw | To explicitly throwing an exception | |
| ToBoolean | To convert an expression to Boolean | |
| ToByteField | To convert an expression to ByteField | |
| ToFloat | To convert an expression for float | |
| ToInteger | To convert an expression to integer | |
| ToString | To convert an expression to string | |
| TypeMismatchException | Operation with incompatible types | |
| UserException | User-defined exception | |
| UserException create | Created at run time a new user exception | |
| UserExceptionLiteral | Literal of type Exception | |
| Comparative Operators | Basic logical operators for comparisons | |
| WhileLoop | the loop is traversed until the condition returns the value False. |