int representing the length in bytes. Value must be positive. int representing a message sequence number. Value must be positive. decimal capable of storing either a whole number (no decimal places) of “shares” (securities denominated in whole units) or a decimal value containing decimal places for non-share quantity asset classes (securities denominated in fractional units). decimal representing a price. Note the number of decimal places may vary. For certain asset classes prices may be negative values. For example, prices for options strategies can be negative under certain market conditions. Refer to Volume 7: FIX Usage by Product for asset classes that support negative price values. decimal representing a price offset, which can be mathematically added to a "Price". Note the number of decimal places may vary and some fields such as LastForwardPoints may be negative. decimal typically representing a Price times a Qty decimal representing a percentage (e.g. .05 represents 5% and .9525 represents 95.25%). Note the number of decimal places may vary. String field representing month of a year. An optional day of the month can be appended or an optional week code. Valid formats: YYYYMM YYYYMMDD YYYYMMWW YYYY = 0000-9999, MM = 01-12, DD = 01-31, WW = w1, w2, w3, w4, w5. string representing a country using ISO 3166 Country code (2 character) values. string representing a currency type using ISO 4217 Currency code (3 character) values. string representing a market or exchange.- ISO 10383 Market Identifier Code (MIC) Values "100" and above are reserved for bilaterally agreed upon user defined enumerations.