| Value | Meaning |
|---|---|
| NONE0x00 | End Of Document |
| FLOAT640x01 | Floating point |
| STRING0x02 | UTF8 STRING |
| DOCUMENT0x03 | Embedded document (Both Object and Documents) |
| BINARY0x05 | Binary data |
| BOOLEAN0x08 | Boolean - true or false |
| TIME0x09 | Standard Time counted as the total 100nsecs from midnight, January 1st, 1 A.D. UTC. |
| INT320x10 | 32-bit integer |
| INT640x12 | 64-bit integer, |
| BIGINT0x1B | Signed Bigint |
| UINT320x20 | 32 bit unsigned integer |
| FLOAT320x21 | 32 bit Float |
| UINT640x22 | 64 bit unsigned integer |
| HASHDOC0x23 | Hash point to documement, public key or signature |
| VER0x3F | Version field |
| DEFINED_NATIVE0x40 | Reserved as a definition tag it's for Native types |
| NATIVE_DOCUMENTDEFINED_NATIVE | 0x3e | This type is only used as an internal representation (Document type) |
| DEFINED_ARRAY0x80 | Indicated an Intrinsic array types |
| NATIVE_HIBON_ARRAYDEFINED_ARRAY | DEFINED_NATIVE | DOCUMENT | Native types is only used inside the BSON object |
| NATIVE_DOCUMENT_ARRAYDEFINED_ARRAY | DEFINED_NATIVE | NATIVE_DOCUMENT | Represetents (HISON[]) is convert to an ARRAY of DOCUMENT's |
| NATIVE_STRING_ARRAYDEFINED_ARRAY | DEFINED_NATIVE | STRING | Represetents (Document[]) is convert to an ARRAY of DOCUMENT's |
HiBON Type codes