Type identifiers uniquely identify data types in the DOF Object Model. The format of a type definition is found in the DOF Object Model Types. DOF Specification Type.23 requires registration with the OpenDOF Technical Committee of all type identifiers before they may be used in a product.
Current Type Identifier Registrations
Identifier | Description | Reference |
---|---|---|
0x00 (0) | Unsigned 8-bit integer. | DOF Common Types. |
0x02 (2) | Unsigned 16-bit integer. | |
0x04 (4) | Unsigned 32-bit integer. | |
0x06 (6) | Unsigned 64-bit integer. | |
0x080x0F | Reserved for future unsigned integer types. | |
0x10 (16) | Signed 8-bit integer. | |
0x12 (18) | Signed 16-bit integer. | |
0x14 (20) | Signed 32-bit integer. | |
0x16 (22) | Signed 64-bit integer. | |
0x180x1F | Reserved for future signed integer types. | |
0x20 (32) | 32-bit floating point. | |
0x22 (34) | 64-bit floating point. | |
0x240x2F | Reserved for future floating point types. | |
0x31 (49) | String. | |
0x40 (64) | Date/time. | |
0x42 (66) | Boolean. | |
0x44 (68) | Interface identifier (IID). | |
0x46 (70) | Object identifier (OID). | |
0x48 (72) | Universally unique identifier (UUID). | |
0x49 (73) | Blob. | |
0x4D (77) | Array. | |
0x51 (81) | Reference type. | |
0x53 (83) | Nullable type. | |
0x7801 (30721) | Structure. |