| Value | Meaning |
|---|---|
| NONE0x00 | End Of Document |
| STRING0x01 | UTF8 STRING |
| DOCUMENT0x02 | Embedded document (Both Object and Documents) |
| BINARY0x03 | Binary data |
| BOOLEAN0x08 | Boolean - true or false |
| TIME0x09 | Standard Time counted as the total 100nsecs from midnight, January 1st, 1 A.D. UTC. |
| INT320x11 | 32-bit integer |
| INT640x12 | 64-bit integer, |
| UINT320x14 | 32 bit unsigned integer |
| UINT640x15 | 64 bit unsigned integer |
| FLOAT320x17 | 32 bit Float |
| FLOAT640x18 | Floating point |
| BIGINT0x1A | Signed Bigint |
| VER0x1F | Version field |
| DEFINED_NATIVE0x40 | The following is only used internal (by HiBON) and should to be use in a stream Document |
| 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