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. |