8 OPC UA DataTypes
8.1 UserProfileDataType
This structure contains the information about a logged in user with his profile data. The structure is defined in Table 23.
| Name | Type | Description |
| UserProfileDataType | structure | Subtype of Structure defined in OPC UA 10000-5 |
Name | 0:String | Human-readable name of the user profile. |
LoginTime | 0:DateTime | Date and Time in UTC this profile is logged in. |
Language | 0:LocaleId | The Language that is configured for the user |
MeasurementFormat | 0:String | Defines which system of measurement (collection of units of measurement) is used. Use “SI” for the International System of Units. |
AccessLevel | 0:String | Describes the access right the user Profile has. This is a human readable string and should be in English language, e.g. “Administrator” |
OpcUaUser | 0:Boolean | This flag is true if the user is logged in via OPC UA. If it is false the user is logged in another way e.g. as local user. |
Its representation in the AddressSpace is defined in Table 24.
| Attribute | Value | ||||
| BrowseName | UserProfileDataType | ||||
| IsAbstract | False | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of Structure defined in OPC UA 10000-5 | |||||
| Conformance Units | |||||
|---|---|---|---|---|---|
| FlatGlass_UserProfileDataType |
8.2 FileFormatDataType
A file format describes the syntax and semantic of a document. This structure contains the information about a file format. The structure is defined in Table 25. If there are different version allowed all must be added.
| Name | Type | Description |
| FileFormatDataType | structure | Subtype of Structure defined in OPC UA 10000-5 |
Name | 0:String | The Name of the FileFormat. The following strings are examples for a FileFormat Name: “Edicut”, ”Lisec.TRF”, ”Lenhardt” |
FileExtension | 0:String | Is the identifier specified as a suffix to the name of a file. The FileExtention has a leading dot. So, the FileExtension should be look like “.nc”,”.json”,”.edi” |
Version | 0:SemanticVersionString | Version of the FileFormat. Syntax is major.minor[.build] (example 2.5 or 5.9.2) |
Its representation in the AddressSpace is defined in Table 26.
| Attribute | Value | ||||
| BrowseName | FileFormatDataType | ||||
| IsAbstract | False | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of Structure defined in OPC UA 10000-5 | |||||
| Conformance Units | |||||
|---|---|---|---|---|---|
| FlatGlass_FileFormatDataType |
8.3 ReasonDescriptionType
This structure contains the information about a reason for a state or status e.g., the reason why a job is in the State “NotAllowToRun”. The structure is defined inTable 27. If there are different version allowed all must be added.
| Name | Type | Description | Optional |
| ReasonDescriptionType | structure | Subtype of Structure defined in OPC UA 10000-5 | |
Description | 0:LocalizedText | The description is a human-readable text that describes the reason oft he state or status | False |
Reference | 0:String | Reference to the source of a reason. This can be an identifiable element in the WorkMaster or an NodeId | True |
Category | 0:String | The category helps classify the reason, and the following categories should be used:NoDetails MaterialRelated ToolRelated WorkMasterParsingInvalid WorkMasterRelated Restrictions SafetyRelated Other | True |
VendorCode | 0:String | A vendor-specific code may be included, which can be utilized for automatic recovery. | True |
Its representation in the AddressSpace is defined in Table 28.
| Attribute | Value | ||||
| BrowseName | ReasonDescriptionType | ||||
| IsAbstract | False | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of Structure defined in OPC UA 10000-5 | |||||
| Conformance Units | |||||
|---|---|---|---|---|---|
| FlatGlass_ReasonDescriptionType |
8.4 CoordinateSystemEnumeration
This enumeration specifies the different options in placing the machine processing coordinate systems. The eight different options are shown in Figure 13, as well as some examples in Figure 14 and Figure 15.

This enumeration is defined in Table 29.
Its representation in the AddressSpace is defined in Table 30.


8.5 ProcessingParameterDataType
The structure is defined in Table 31. If there are different version allowed all must be added.
| Name | Type | Description |
| ProcessingParameterDataType | structure | Subtype of Structure defined in OPC UA 10000-5 |
Name | 0:String | The identifier for the ProcessingParameter. |
Description | 0:String | A description of the ProcessingParameter. |
ValueType | ValueDataType | Definition of the types of values (e.g.; string, percentages, etc.). See 8.8 ValueDataType. |
TypicalValue | 0:String | Specification of a typical value for the ProcessingParameter. |
Mandatory | 0:Boolean | Specification of whether the ProcessingParameter is mandatory. |
EClass | EClassTermDataType | Semantic EClass identifier |
Its representation in the AddressSpace is defined in Table 32.
| Attribute | Value | ||||
| BrowseName | ProcessingParameterDataType | ||||
| IsAbstract | False | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of Structure defined in OPC UA 10000-5 | |||||
| Conformance Units | |||||
|---|---|---|---|---|---|
| FlatGlass_ProcessingParameterDataType |
8.6 ProcessingCategoryDataType
The structure is defined in Table 33. If there are different version allowed all must be added.
| Name | Type | Description | Other |
| ProcessingCategoryDataType | structure | Subtype of Structure defined in OPC UA 10000-5 | |
ID | 0:String | The identifier for the ProcessingCategory from the predefined table above, a mandatory entry in int32 format. | M |
Description | 0:String | A description of the ProcessingCategory. | O |
SupportedParameter | ProcessingParameterDataType[] | One or more SupportedParameter for the ProcessingCategory. | O |
SupportedAssignment | 0:String[] | One or more SupportedAssignment for the ProcessingCategory | O |
SupportedVariable | ProcessingParameterDataType[] | Vendor-specific names | O |
SupportsTransformation | 0:Int32 | An integer value indicating whether transformation support is not provided (0), optional (1), or mandatory (2) | O |
SupportsSubProcessing | 0:Int32 | An integer value showing whether the category optionally (1) or mandatorily (2) supports sub-processings, or does not support them at all (0). | O |
Its representation in the AddressSpace is defined in Table 34.
| Attribute | Value | ||||
| BrowseName | ProcessingCategoryDataType | ||||
| IsAbstract | False | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of Structure defined in OPC UA 10000-5 | |||||
| Conformance Units | |||||
|---|---|---|---|---|---|
| FlatGlass_ProcessingCategoryDataType |
8.7 EClassTermDataType
The structure is defined in Table 35. If there are different version allowed all must be added.
| Name | Type | Description |
| EClassTermDataType | structure | Subtype of Structure defined in OPC UA 10000-5 |
ID | 0:String | A internal identifier for the EClassTerm which is not part of the EClass dictionary |
Description | 0:String | A description of the EClassTerm |
EClass | 0:String | The unique EClass identifier e.g. 0173-1#02-AAO742#002 |
Its representation in the AddressSpace is defined in Table 36.
| Attribute | Value | ||||
| BrowseName | EClassTermDataType | ||||
| IsAbstract | False | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of Structure defined in OPC UA 10000-5 | |||||
| Conformance Units | |||||
|---|---|---|---|---|---|
| FlatGlass_EClassTermDataType |
8.8 ValueDataType
The structure is defined in Table 37. If there are different version allowed all must be added.
| Name | Type | Description |
| ValueDataType | structure | Subtype of Structure defined in OPC UA 10000-5 |
Name | 0:String | The identifier for the ValueDataType |
Description | 0:String | A description of the ValueDataType |
BaseUnit | 0:String | An optional string to define the unit of measurement for the ValueDataType. |
PossibleValue | 0:String | An optional string to define a list of possible values for the ValueDataType |
Its representation in the AddressSpace is defined in Table 38.
| Attribute | Value | ||||
| BrowseName | ValueDataType | ||||
| IsAbstract | False | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of Structure defined in OPC UA 10000-5 | |||||
| Conformance Units | |||||
|---|---|---|---|---|---|
| Subtype of Structure defined in OPC UA 10000-5 |