Data Types
The following data types are used by BOEv3. The size of some data types varies by message. All data types have default values of binary zero, in both Member to Cboe and Cboe to Member contexts.
- Binary: Little Endian byte order, unsigned binary value. The number of bytes used depends on the context.
- One byte:
FE= 254 - Four bytes:
64 00 00 00= 100
- One byte:
- Binary Price: Little Endian byte order value, signed two's complement, eight bytes in size, with six implied decimal places. So, if the value is 12,340,000, the actual value considering implied decimal places is 12.340000.
20 4B BC 00 00 00 00 00= 12,340,000/1,000,000 = 12.340000E0 B4 43 FF FF FF FF FF= -12,340,000/1,000,000 = -12.340000
- Short Binary Price: Little Endian byte order value, signed two's complement, four bytes in size, with six implied decimal places. So, if the value is 12,340,000, the actual value considering implied decimal places is 12.340000.
20 4B BC 00= 12,340,000/1,000,000 = 12.340000E0 B4 43 FF= -12,340,000/1,000,000 = -12.340000
Access Fee: Little Endian byte order value, signed two's complement, eight bytes in size, with five implied decimal places. So, if the value is 141,341, the actual value considering implied decimal places is 1.41341. 1D 28 02 00 00 00 00 00 = 141,341/100,000 = 1.41341 E3 D7 FD FF FF FF FF = -141,341/100,000 = -1.41341
- Alpha: ASCII uppercase letters (A-Z) and lowercase letters (a-z) only. ASCII NUL (0x00) filled on the right, if necessary. The number of bytes used depends on the context.
- Alphanumeric: ASCII uppercase letters (A-Z), lowercase letters (a-z) and numbers (0-9) only. ASCII NUL (0x00) filled on the right, if necessary.
- Text: Printable ASCII characters only (binary values in the inclusive range 0x20 through 0x7E). ASCII NUL (0x00) filled on the right, if necessary. The number of bytes used depends on the context.
- DateTime: Little Endian byte order, unsigned binary value, 8 bytes in size. The date and time, in UTC, represented as nanoseconds past the UNIX epoch (00:00:00 UTC on 1 January 1970).
E0 FE 20 F7 36 71 F8 11= 1,294,909,373,757,325,000 = 2011-01-13 09:02:53.757325 UTC
- Date: Little Endian byte order, unsigned binary value, 4 bytes in size. The YYYYMMDD expressed as an integer.
A7 3C 34 01= 20200615 = June 15, 2020
- Reserved: Sequence of ASCII NUL (0x00) values when sent by the member. May contain any values when sent by the exchange and should be ignored by the member.
Some blank Alpha and Text fields (entirely filled with ASCII NUL (0x00)) are eligible to be populated with a port default value. See US Equities BOE Port Attributes for eligible port parameters.





