C.3 Standard Type descriptions
The OPC Binary Type Description System defines a number of standard type descriptions that can be used to describe many common binary encodings using a StructuredType. The standard type descriptions are described in Table C.9.
| Type name | Description |
|---|---|
| Bit | A single bit value. |
| Boolean | A two-state logical value represented as an 8-bit value. |
| SByte | An 8-bit signed integer. |
| Byte | An 8-bit unsigned integer. |
| Int16 | A 16-bit signed integer. |
| UInt16 | A 16-bit unsigned integer. |
| Int32 | A 32-bit signed integer. |
| UInt32 | A 32-bit unsigned integer. |
| Int64 | A 64-bit signed integer. |
| UInt64 | A 64-bit unsigned integer. |
| Float | An ISO/IEC/IEEE 60559: single precision floating point value. |
| Double | An ISO/IEC/IEEE 60559: double precision floating point value. |
| Char | An 8-bit UTF-8 character value. |
| String | A sequence of UTF-8 characters preceded by the number of UTF-8 Code Units (bytes). |
| WideString | A sequence of UTF-16 characters preceded by the number of UTF-16 Code Units. |
| DateTime | A 64-bit signed integer representing the number of 100 nanoseconds intervals since 1601-01-01 00:00:00. |
| ByteString | A sequence of bytes preceded by its length in bytes. |
| Guid | An ISO/IEC 11578:1996: Information technology — Open Systems Interconnection — Remote Procedure Call (RPC) UUID. |