| ID | Name | Java Class | Notes |
| 1 | Boolean | java.lang.Boolean |
| 2 | SByte | java.lang.Byte |
| 3 | Byte | org.opcfoundation.ua.builtintypes.UnsignedByte |
| 4 | Int16 | java.lang.Short |
| 5 | UInt16 | org.opcfoundation.ua.builtintypes.UnsignedShort |
| 6 | Int32 | java.lang.Integer |
| 7 | UInt32 | org.opcfoundation.ua.builtintypes.UnsignedInteger |
| 8 | Int64 | java.lang.Long |
| 9 | UInt64 | org.opcfoundation.ua.builtintypes.UnsignedLong |
| 10 | Float | java.lang.Float |
| 11 | Double | java.lang.Double |
| 12 | String | java.lang.String |
| 13 | DateTime | org.opcfoundation.ua.builtintypes.DateTime |
| 14 | Guid | java.util.UUID |
| 15 | ByteString | byte[] | The contents must not be modified after instantiation. |
| 16 | XmlElement | org.opcfoundation.ua.builtintypes.XmlElement |
| 17 | NodeId | org.opcfoundation.ua.builtintypes.NodeId |
| 18 | ExpandedNodeId | org.opcfoundation.ua.builtintypes.ExpandedNodeId |
| 19 | StatusCode | org.opcfoundation.ua.builtintypes.StatusCode |
| 20 | QualifiedName | org.opcfoundation.ua.builtintypes.QualifiedName |
| 21 | LocalizedText | org.opcfoundation.ua.builtintypes.LocalizedText |
| 22 | ExtensionObject | org.opcfoundation.ua.builtintypes.ExtensionObject |
| 23 | DataValue | org.opcfoundation.ua.builtintypes.DataValue |
| 24 | Variant | org.opcfoundation.ua.builtintypes.Variant |
| 25 | DiagnosticInfo | org.opcfoundation.ua.builtintypes.DiagnosticInfo |