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
- Binary Price: Little Endian byte order value, signed two's complement, eight bytes in size, with four implied decimal places. So, if the value is 123,400, the actual value considering implied decimal places is 12.3400.
- 08 E2 01 00 00 00 00 00 = 123,400/10, 000 = 12.3400
- F8 1D FE FF FF FF FF FF = -123,400/10, 000 = -12.3400
- Short Binary Price: Little Endian byte order value, signed two's complement, four bytes in size, with four implied decimal places. So, if the value is 123,400, the actual value considering implied decimal places is 12.3400.
- 08 E2 01 00 = 123,400/10, 000 = 12.3400
- F8 1D FE FF = -123,400/10, 000 = -12.3400
- 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). This field is populated using nanoseconds.
- 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.
Blank Alpha and Text fields (entirely filled with ASCII NUL (0x00)) are eligible to be populated with a port default value. See Port Attributes for eligible port parameters.





