FIX datatypes

FIX is a text protocol: every value is bytes on the wire, and the datatype is what tells a decoder how to read them. These 26 types cover every field in FIX 4.4 and FIX 4.2.

DatatypeBaseFieldsDialects
Amtfloat34FIX 4.4, FIX 4.2
Booleanchar30FIX 4.4, FIX 4.2
CountryString5FIX 4.4
CurrencyString17FIX 4.4, FIX 4.2
DayOfMonthint2FIX 4.2
ExchangeString6FIX 4.4, FIX 4.2
Lengthint18FIX 4.4, FIX 4.2
LocalMktDateString36FIX 4.4, FIX 4.2
MonthYearString5FIX 4.4, FIX 4.2
MultipleStringValueString0FIX 4.2
MultipleValueStringString8FIX 4.4, FIX 4.2
NumInGroupint59FIX 4.4
Percentagefloat23FIX 4.4
Pricefloat45FIX 4.4, FIX 4.2
PriceOffsetfloat10FIX 4.4, FIX 4.2
Qtyfloat36FIX 4.4, FIX 4.2
SeqNumint8FIX 4.4
StringString252FIX 4.4, FIX 4.2
UTCDateString1FIX 4.2
UTCDateOnlyString1FIX 4.4
UTCTimeOnlyString1FIX 4.4, FIX 4.2
UTCTimestampString21FIX 4.4, FIX 4.2
charchar71FIX 4.4, FIX 4.2
datadata16FIX 4.4, FIX 4.2
floatfloat17FIX 4.4, FIX 4.2
intint193FIX 4.4, FIX 4.2