Pure Entries are designated by the MDElement.LEVEL enumeration and are indexed by price. For a snapshot update there can be zero or more Pure Entries. A snapshot with no Pure Entries
is an empty snapshot showing an empty order book.

For incremental updates, there must be at least one Pure Entry. The price field is always a valid numerical value, and the amount field is always a non-zero positive number. (Negative amounts are invalid. Zero amounts are valid for Pure Entries being deleted.)
For a given MarketView, there will be only one update per price level and side. You should not see multiple update actions (NEW/CHANGE/DELETE) on the same price level. It is recommenedrecommended that the md entries be processed in the order received in the messages. There is no guarantee on the order of the various side (BID/OFR) or update action (NEW/CHANGE/DELETE) as they appear in the sequence of market data entries.

Table 5. Pure Entry Enumeration Pure Entry Enumeration (MDElement.*) Definition LEVEL Each price level has an amount which represents the liquidity available at the specified price.