<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="style3.xsl"?>
<TAGS xmlns="x-schema:schema.xml">  
 
<FileName>Market Data - Snapshot/Full Refresh</FileName>  
 

	<TAG>
		<level0>
			<fieldID> </fieldID>

 			<fieldName>
				<msgName>StandardHeader</msgName>
				<shownName>Standard Header</shownName>
			</fieldName>

			<reqd>Y</reqd>

			<commts>MsgType = W
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<fieldID>262</fieldID>

 			<fieldName>
				<hiddenName>MDReqID</hiddenName>
				<shownName>MDReqID</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>Conditionally required if this message is in response to a Market Data Request.
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<fieldID>55</fieldID>

 			<fieldName>
				<hiddenName>Symbol</hiddenName>
				<shownName>Symbol</shownName>
			</fieldName>

			<reqd>Y</reqd>

			<commts>
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<fieldID>65</fieldID>

 			<fieldName>
				<hiddenName>SymbolSfx</hiddenName>
				<shownName>SymbolSfx</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<fieldID>48</fieldID>

 			<fieldName>
				<hiddenName>SecurityID</hiddenName>
				<shownName>SecurityID</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<fieldID>22</fieldID>

 			<fieldName>
				<hiddenName>IDSource</hiddenName>
				<shownName>IDSource</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<fieldID>167</fieldID>

 			<fieldName>
				<hiddenName>SecurityType</hiddenName>
				<shownName>SecurityType</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>Must be specified if a Future or Option.  If a Future: Symbol, SecurityType, and MaturityMonthYear are required.  If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<fieldID>200</fieldID>

 			<fieldName>
				<hiddenName>MaturityMonthYear</hiddenName>
				<shownName>MaturityMonthYear</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>For Options or Futures to specify the month and year of maturity.
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<fieldID>205</fieldID>

 			<fieldName>
				<hiddenName>MaturityDay</hiddenName>
				<shownName>MaturityDay</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>For Options or Futures and can be used in conjunction with MaturityMonthYear to specify a particular maturity date.
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<fieldID>201</fieldID>

 			<fieldName>
				<hiddenName>PutOrCall</hiddenName>
				<shownName>PutOrCall</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>For Options.
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<fieldID>202</fieldID>

 			<fieldName>
				<hiddenName>StrikePrice</hiddenName>
				<shownName>StrikePrice</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>For Options.
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<fieldID>206</fieldID>

 			<fieldName>
				<hiddenName>OptAttribute</hiddenName>
				<shownName>OptAttribute</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>For Options.
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<fieldID>231</fieldID>

 			<fieldName>
				<hiddenName>ContractMultiplier</hiddenName>
				<shownName>ContractMultiplier</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>For Fixed Income, Convertible Bonds, Derivatives, etc.  Note: If used, quantities should be expressed in the &quot;nominal&quot; (e.g. contracts vs. shares) amount.
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<fieldID>223</fieldID>

 			<fieldName>
				<hiddenName>CouponRate</hiddenName>
				<shownName>CouponRate</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>For Fixed Income.
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<fieldID>207</fieldID>

 			<fieldName>
				<hiddenName>SecurityExchange</hiddenName>
				<shownName>SecurityExchange</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>Can be used to identify the security.
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<fieldID>106</fieldID>

 			<fieldName>
				<hiddenName>Issuer</hiddenName>
				<shownName>Issuer</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<fieldID>348</fieldID>

 			<fieldName>
				<hiddenName>EncodedIssuerLen</hiddenName>
				<shownName>EncodedIssuerLen</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>Must be set if EncodedIssuer field is specified and must immediately precede it.
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<fieldID>349</fieldID>

 			<fieldName>
				<hiddenName>EncodedIssuer</hiddenName>
				<shownName>EncodedIssuer</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<fieldID>107</fieldID>

 			<fieldName>
				<hiddenName>SecurityDesc</hiddenName>
				<shownName>SecurityDesc</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<fieldID>350</fieldID>

 			<fieldName>
				<hiddenName>EncodedSecurityDescLen</hiddenName>
				<shownName>EncodedSecurityDescLen</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>Must be set if EncodedSecurityDesc field is specified and must immediately precede it.
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<fieldID>351</fieldID>

 			<fieldName>
				<hiddenName>EncodedSecurityDesc</hiddenName>
				<shownName>EncodedSecurityDesc</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<fieldID>291</fieldID>

 			<fieldName>
				<hiddenName>FinancialStatus</hiddenName>
				<shownName>FinancialStatus</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<fieldID>292</fieldID>

 			<fieldName>
				<hiddenName>CorporateAction</hiddenName>
				<shownName>CorporateAction</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<fieldID>387</fieldID>

 			<fieldName>
				<hiddenName>TotalVolumeTraded</hiddenName>
				<shownName>TotalVolumeTraded</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>Total volume traded in this trading session for this security.
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<fieldID>268</fieldID>

 			<fieldName>
				<hiddenName>NoMDEntries</hiddenName>
				<shownName>NoMDEntries</shownName>
			</fieldName>

			<reqd>Y</reqd>

			<commts>Number of entries following.
</commts>


 
	<TAG>
		<level1>
			<fieldID>269</fieldID>

 			<fieldName>
				<hiddenName>MDEntryType</hiddenName>
				<shownName>MDEntryType</shownName>
			</fieldName>

			<reqd>Y</reqd>

			<commts>Must be the first field in this repeating group.
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>270</fieldID>

 			<fieldName>
				<hiddenName>MDEntryPx</hiddenName>
				<shownName>MDEntryPx</shownName>
			</fieldName>

			<reqd>Y</reqd>

			<commts>
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>15</fieldID>

 			<fieldName>
				<hiddenName>Currency</hiddenName>
				<shownName>Currency</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>Can be used to specify the currency that the price was quoted in.
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>271</fieldID>

 			<fieldName>
				<hiddenName>MDEntrySize</hiddenName>
				<shownName>MDEntrySize</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>Conditionally required if MDEntryType = Bid(0), Offer(1), or Trade(2)
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>272</fieldID>

 			<fieldName>
				<hiddenName>MDEntryDate</hiddenName>
				<shownName>MDEntryDate</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>273</fieldID>

 			<fieldName>
				<hiddenName>MDEntryTime</hiddenName>
				<shownName>MDEntryTime</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>274</fieldID>

 			<fieldName>
				<hiddenName>TickDirection</hiddenName>
				<shownName>TickDirection</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>275</fieldID>

 			<fieldName>
				<hiddenName>MDMkt</hiddenName>
				<shownName>MDMkt</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>Market posting quote / trade. Valid values:  <BR />See Appendix C
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>336</fieldID>

 			<fieldName>
				<hiddenName>TradingSessionID</hiddenName>
				<shownName>TradingSessionID</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>276</fieldID>

 			<fieldName>
				<hiddenName>QuoteCondition</hiddenName>
				<shownName>QuoteCondition</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>Space-delimited list of conditions describing a quote.
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>277</fieldID>

 			<fieldName>
				<hiddenName>TradeCondition</hiddenName>
				<shownName>TradeCondition</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>Space-delimited list of conditions describing a trade
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>282</fieldID>

 			<fieldName>
				<hiddenName>MDEntryOriginator</hiddenName>
				<shownName>MDEntryOriginator</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>283</fieldID>

 			<fieldName>
				<hiddenName>LocationID</hiddenName>
				<shownName>LocationID</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>284</fieldID>

 			<fieldName>
				<hiddenName>DeskID</hiddenName>
				<shownName>DeskID</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>286</fieldID>

 			<fieldName>
				<hiddenName>OpenCloseSettleFlag</hiddenName>
				<shownName>OpenCloseSettleFlag</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>Used if MDEntryType = Opening Price(4), Closing Price(5), or Settlement Price(6).
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>59</fieldID>

 			<fieldName>
				<hiddenName>TimeInForce</hiddenName>
				<shownName>TimeInForce</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>For optional use when this Bid or Offer represents an order
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>432</fieldID>

 			<fieldName>
				<hiddenName>ExpireDate</hiddenName>
				<shownName>ExpireDate</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>For optional use when this Bid or Offer represents an order.  ExpireDate and ExpireTime cannot both be specified in one Market Data Entry.
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>126</fieldID>

 			<fieldName>
				<hiddenName>ExpireTime</hiddenName>
				<shownName>ExpireTime</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>For optional use when this Bid or Offer represents an order.  ExpireDate and ExpireTime cannot both be specified in one Market Data Entry.
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>110</fieldID>

 			<fieldName>
				<hiddenName>MinQty</hiddenName>
				<shownName>MinQty</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>For optional use when this Bid or Offer represents an order
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>18</fieldID>

 			<fieldName>
				<hiddenName>ExecInst</hiddenName>
				<shownName>ExecInst</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>Can contain multiple instructions, space delimited.
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>287</fieldID>

 			<fieldName>
				<hiddenName>SellerDays</hiddenName>
				<shownName>SellerDays</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>37</fieldID>

 			<fieldName>
				<hiddenName>OrderID</hiddenName>
				<shownName>OrderID</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>For optional use when this Bid, Offer, or Trade represents an order
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>299</fieldID>

 			<fieldName>
				<hiddenName>QuoteEntryID</hiddenName>
				<shownName>QuoteEntryID</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>For optional use when this Bid, Offer, or Trade represents a quote
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>288</fieldID>

 			<fieldName>
				<hiddenName>MDEntryBuyer</hiddenName>
				<shownName>MDEntryBuyer</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>For optional use in reporting Trades
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>289</fieldID>

 			<fieldName>
				<hiddenName>MDEntrySeller</hiddenName>
				<shownName>MDEntrySeller</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>For optional use in reporting Trades
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>346</fieldID>

 			<fieldName>
				<hiddenName>NumberOfOrders</hiddenName>
				<shownName>NumberOfOrders</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>In an Aggregated Book, used to show how many individual orders make up an MDEntry
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>290</fieldID>

 			<fieldName>
				<hiddenName>MDEntryPositionNo</hiddenName>
				<shownName>MDEntryPositionNo</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>Display position of a bid or offer, numbered from most competitive to least competitive, per market side, beginning with 1
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>58</fieldID>

 			<fieldName>
				<hiddenName>Text</hiddenName>
				<shownName>Text</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>Text to describe the Market Data Entry. Part of repeating group.
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>354</fieldID>

 			<fieldName>
				<hiddenName>EncodedTextLen</hiddenName>
				<shownName>EncodedTextLen</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>Must be set if EncodedText field is specified and must immediately precede it.
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>355</fieldID>

 			<fieldName>
				<hiddenName>EncodedText</hiddenName>
				<shownName>EncodedText</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
</commts>
		</level1>	</TAG>		</level0>	</TAG>

	<TAG>
		<level0>
			<fieldID> </fieldID>

 			<fieldName>
				<msgName>StandardTrailer</msgName>
				<shownName>Standard Trailer</shownName>
			</fieldName>

			<reqd>Y</reqd>

			<commts>
</commts>
		</level0>	</TAG>


</TAGS>

