<?xml version="1.0" encoding="UTF-8" ?>
<templates xmlns="http://www.fixprotocol.org/ns/fast/td/1.1">

	<!-- 
		************************************
  		VERSION: 1.0.3
		     
	  	NEXT AVAILABLE TEMPLATE ID IS 313
			
		************************************
	-->
	
 	<!-- 
		HERE ARE THE LATEST ID FOR EACH TEMPLATE : CURRENT VERSION  vs.  (PREVIOUS VERSION)
		
		Streamlined FIX/FAST
		
		*Security Definition Template
		MDSecurityDefinition(S&P)......= 311
		MDSecurityDefinition(Eris).....= 302  (160)
		MDSecurityDefinition...........= 160  
		
		*Incremental Refresh Templates
		MDIncRefresh (OTC - IntraDay)...= 150
		MDIncRefresh (S&P)..............= 151
		MDIncRefresh (OTC - EOD)........= 152
		MDIncRefresh (Eris).............= 153
		
		*Empty message for book reset 
		MDIncRefresh....................= 81
		
		*QuoteRequestTemplate
		MDQuoteRequest................. = 165  
		
		*Admin templates
		MDHeartbeat.....................= 101
		MDLogon.........................= 3
		MDLogout........................= 4
		
		*Constant-only templates
		MDIncRefresh (S&P)..............= 300  (151)
		MDIncRefresh (Eris).............= 301  (153)
		MDSecurityDefinition............= 302  (160)
		MDQuoteRequest..................= 303  (165)
		MDIncRefresh (OTC - EOD)........= 304  (152)
		MDIncRefresh (OTC - IntraDay)...= 305  (150)
		MDIncRefresh (book reset).......= 306   (81)
		MDHeartbeat.....................= 307  (101)
		MDLogon.........................= 308    (3)    
		MDLogout........................= 309    (4)
		MDIncRefresh (S&P)..............= 310  (153)
		MDSecurityDefinition(S&P).......= 311
		NEWS(S&P).......................= 312    
	-->
	
	<!--
		################################################################
		SECURITY DEFINITION TEMPLATE
		################################################################
	-->
	
	<template name="MDSecurityDefinition_160" id="160" dictionary="160"
		xmlns="http://www.fixprotocol.org/ns/fast/td/1.1">
		<string name="ApplVerID" id="1128">
			<constant value="9" />
		</string>

		<string name="MessageType" id="35">
			<constant value="d" />
		</string>
		<string name="SenderCompID" id="49">
			<constant value="CME" />
		</string>
		<uInt32 name="MsgSeqNum" id="34" />
		<uInt64 name="SendingTime" id="52" />
		<string name="PosDupFlag" id="43" presence="optional">
			<default />
		</string>
		<uInt32 name="TotNumReports" id="911" presence="optional" />
		<sequence name="Events" presence="optional">
			<length name="NoEvents" id="864" />
			<uInt32 name="EventType" id="865" presence="optional">
				<delta />
			</uInt32>
			<uInt64 name="EventDate" id="866" presence="optional">
				<delta />
			</uInt64>
		</sequence>
		<string name="SecurityGroup" id="1151" presence="optional" />
		<string name="Symbol" id="55" />
		<string name="SecurityType" id="167" presence="optional"> 
			<constant value="IRS" />
		</string> 
		<uInt32 name="Product" id="460" presence="optional">
			<constant value="12" />
		</uInt32> 
		<uInt64 name="MaturityDate" id="541" presence="optional">
				<delta />
		</uInt64>
		<string name="SecurityExchange" id="207" presence="optional">
				<constant value="ERIS" />
		</string>
		<sequence name="SecurityAltIDs" presence="optional">
			<length name="NoSecurityAltID" id="454" />
			<string name="SecurityAltID" id="455" presence="optional" />
			<uInt32 name="SecurityAltIDSource" id="456"
				presence="optional">
				<constant value="8" />
			</uInt32>
		</sequence> 
		<string name="Currency" id="15" presence="optional" />
		<sequence name="MDFeedTypes" presence="optional">
			<length name="NoMDFeedTypes" id="1141" />
			<string name="MDFeedType" id="1022">
				<default value="EBX" />
			</string>
			<uInt32 name="MarketDepth" id="264" />
		</sequence>
		<uInt64 name="MaturityMonthYear" id="200" presence="optional" />
		<decimal name="MinPriceIncrement" id="969" presence="optional">
			<exponent>
				<copy value="-2" />
			</exponent>
			<mantissa>
				<delta />
			</mantissa>
		</decimal>
		<string name="SecurityUpdateAction" id="980"	presence="optional" />
		<string name="CPRegType" id="876"	presence="optional" />
		<decimal name="CouponRate" id="223" presence="optional">
			<exponent>
				<default value="-1" /> 
			</exponent>
			<mantissa /> 
		</decimal>
		<sequence name="Legs" presence="optional">
			<length name="NoLegs" id="555" />
			<string name="LegSymbol" id="600" presence="optional"/>
			<string name="LegBenchmarkCurveName" id="677" presence="optional"/>
			<string name="LegCurrency" id="556" presence="optional"/>
			<uInt64 name="PreviousFixingDate" id="37501" presence="optional"/>
			<decimal name="PreviousFixingRate" id="37502" presence="optional">
				<exponent>
					<default value="0" />
				</exponent>
				<mantissa>
					<delta />
				</mantissa>
			</decimal>
			<decimal name="LegDateOffset" id="37503" presence="optional">
				<exponent>
					<default value="-2" />
				</exponent>
				<mantissa>
					<delta />
				</mantissa>
			</decimal>
			<string name="RateDescriptor" id="37504" presence="optional"/>
			<decimal name="InterpolationFactor" id="37505" presence="optional">
				<exponent>
					<default value="0" />
				</exponent>
				<mantissa>
					<delta />
				</mantissa>
			</decimal>
			<string name="LegPayFrequencey" id="37506" presence="optional"/>
		</sequence>
		<string name="ApplID" id="1180" presence="optional" />
		<string name="UserDefinedInstrument" id="9779" presence="optional">
			<constant value="Y" />
		</string>
	</template>

	<!-- 
		################################################################
		Incremental refresh templates
		################################################################
	-->
	
 	<template name="MDIncRefresh_150" id="150" dictionary="150" 
 		xmlns="http://www.fixprotocol.org/ns/fast/td/1.1">
		<string name="ApplVerID" id="1128">
			<constant value="9" />
		</string>
		<string name="MessageType" id="35">
			<constant value="X" />
		</string>
		<string name="SenderCompID" id="49">
			<constant value="CME" />
		</string>
		<uInt32 name="MsgSeqNum" id="34"></uInt32>
		<uInt64 name="SendingTime" id="52"></uInt64>
		<string name="PosDupFlag" id="43" presence="optional">
			<default value="N"/>
		</string>
		<uInt32 name="TradeDate" id="75"></uInt32>
		<sequence name="MDEntries">
			<length name="NoMDEntries" id="268" />
			<uInt32 name="MDUpdateAction" id="279">
				<copy value="1" />
			</uInt32>
			<string name="MDEntryType" id="269">
				<copy value="0" />
			</string>
			<string name="MDEntryID" id="278" presence="optional" />
			<string name="MDEntryRefID" id="280" presence="optional" />
			<uInt32 name="RptSeq" id="83">
				<increment />
			</uInt32>
			<string name="Symbol" id="55" />
			<string name="SecurityGroup" id="1151" presence="optional" />
			<uInt64 name="MaturityMonthYear" id="200" presence="optional" />
			<string name="SecurityExchange" id="207" presence="optional" />
			<uInt64 name="MaturityDate" id="541" presence="optional">
				<delta />
			</uInt64>
			<string name="SecurityType" id="167" presence="optional" /> 
			<string name="SecuritySubType" id="762" presence="optional" /> 
			<uInt32 name="PutOrCall" id="201" presence="optional" />
			<decimal name="StrikePrice" id="202" presence="optional">
				<exponent>
					<default value="-2" /> 
				</exponent>
				<mantissa /> 
			</decimal>
			<decimal name="CouponRate" id="223" presence="optional">
				<exponent>
					<default value="-1" /> 
				</exponent>
				<mantissa /> 
			</decimal>
			<string name="RestructuringType" id="1449" presence="optional" />
			<string name="Seniority" id="1450" presence="optional" />
			<decimal name="NotionalPercentageOutstanding" id="1451" presence="optional">
				<exponent>
					<default value="-1" /> 
				</exponent>
				<mantissa />
			</decimal>
			<string name="UnitofMeasure" id="996" presence="optional" />
			<string name="UnitOfMeasureQty" id="1147" presence="optional" /> 
			<string name="UnitOfMeasureCurrency" id="1716" presence="optional" /> 
			<sequence name="Underlyings" presence="optional">
				<length name="NoUnderlyings" id="711" /> 
				<string name="UnderlyingSecurityExchange" id="308" presence="optional" />
				<string name="UnderlyingSecurityType" id="310" presence="optional" />
				<uInt64 name="UnderlyingMaturityMonthYear" id="313" presence="optional" />
				<string name="UnderlyingSymbol" id="311" presence="optional"/>
			</sequence>
			<decimal name="MDEntryPx" id="270" presence="optional">
				<exponent>
					<default value="-2" />
				</exponent>
				<mantissa>
					<delta />
				</mantissa>
			</decimal>
			<uInt32 name="MDEntryDate" id="272" presence="optional" />
			<uInt32 name="MDEntryTime" id="273" presence="optional">
				<copy />
			</uInt32>
			<uInt32 name="OpenCloseSettleFlag" id="286" presence="optional" />
			<uInt32 name="TradeVolume" id="1020" presence="optional">
				<default />
			</uInt32>
			<string name="MDEntryCode" id="9988" presence="optional" />
			<decimal name="PercentTrading" id="7017" presence="optional">
				<exponent>
					<default value="-2" />
				</exponent>
				<mantissa />
			</decimal>
			<decimal name="NetPctChg" id="6119" presence="optional">
				<exponent>
					<default value="-2" />
				</exponent>
				<mantissa />
			</decimal>
			<uInt32 name="TrdType" id="828" presence="optional" />
			<uInt32 name="PriceType" id="423" presence="optional" />
			<decimal name="MDEntrySize" id="271" presence="optional">
				<exponent>
					<default value="-2" />
				</exponent>
				<mantissa />
			</decimal>
			<sequence name="Parties" presence="optional">
				<length name="NoPartyIDs" id="453" />
				<string name="PartyID" id="448" presence="optional"/>	
				<uInt64 name="PartyRole" id="452" presence="optional">
					<delta />
				</uInt64>
			</sequence>
		</sequence>
	</template>
	
	<template name="MDIncRefresh_151" id="151" dictionary="151" 
	 	xmlns="http://www.fixprotocol.org/ns/fast/td/1.1">
		<string name="ApplVerID" id="1128">
			<constant value="9" />
		</string>
		<string name="MessageType" id="35">
			<constant value="X" />
		</string>
		<string name="SenderCompID" id="49">
			<constant value="CME" />
		</string>
		<uInt32 name="MsgSeqNum" id="34"></uInt32>
		<uInt64 name="SendingTime" id="52"></uInt64>
		<string name="PosDupFlag" id="43" presence="optional">
			<default value="N"/>
		</string>
		<uInt32 name="TradeDate" id="75"></uInt32>
		<sequence name="MDEntries">
			<length name="NoMDEntries" id="268" />
			<uInt32 name="MDUpdateAction" id="279">
				<copy value="1" />
			</uInt32>
			<string name="MDEntryType" id="269">
				<copy value="0" />
			</string>
			<string name="MDEntryID" id="278" presence="optional" />
			<string name="MDEntryRefID" id="280" presence="optional" />
			<uInt32 name="RptSeq" id="83">
				<increment />
			</uInt32>
			<string name="Symbol" id="55" />
			<decimal name="MDEntryPx" id="270" presence="optional">
				<exponent>
					<default value="-2" />
				</exponent>
				<mantissa>
					<delta />
				</mantissa>
			</decimal>
			<uInt32 name="MDEntryDate" id="272" presence="optional" />
			<uInt32 name="MDEntryTime" id="273" presence="optional">
				<copy />
			</uInt32>
			<uInt32 name="OpenCloseSettleFlag" id="286" presence="optional" />
			<uInt32 name="TradeVolume" id="1020" presence="optional">
				<default />
			</uInt32>
			<string name="MDEntryCode" id="9988" presence="optional" />
			<decimal name="PercentTrading" id="7017" presence="optional">
				<exponent>
					<default value="-2" />
				</exponent>
				<mantissa />
			</decimal>
			<decimal name="NetPctChg" id="6119" presence="optional">
				<exponent>
					<default value="-2" />
				</exponent>
				<mantissa />
			</decimal>
			<decimal name="NetChgPrevDay" id="451" presence="optional">
				<exponent>
					<default />
				</exponent>
				<mantissa>
					<delta />
				</mantissa>
			</decimal>
			<decimal name="MDEntrySize" id="271" presence="optional">
				<exponent>
					<default value="-2" />
				</exponent>
				<mantissa />
			</decimal>
		</sequence>
	</template>
	
	<template name="MDIncRefresh_152" id="152" dictionary="152" 
 		xmlns="http://www.fixprotocol.org/ns/fast/td/1.1">
		<string name="ApplVerID" id="1128">
			<constant value="9" />
		</string>
		<string name="MessageType" id="35">
			<constant value="X" />
		</string>
		<string name="SenderCompID" id="49">
			<constant value="CME" />
		</string>
		<uInt32 name="MsgSeqNum" id="34"></uInt32>
		<uInt64 name="SendingTime" id="52"></uInt64>
		<string name="PosDupFlag" id="43" presence="optional">
			<default value="N"/>
		</string>
		<uInt32 name="TradeDate" id="75" presence="optional" />
		<sequence name="MDEntries">
			<length name="NoMDEntries" id="268" />
			<uInt32 name="MDUpdateAction" id="279">
				<copy value="1" />
			</uInt32>
			<string name="MDEntryType" id="269">
				<copy value="0" />
			</string>
			<string name="MDEntryID" id="278" presence="optional" />
			<string name="MDEntryRefID" id="280" presence="optional" />
			<uInt32 name="RptSeq" id="83">
				<increment />
			</uInt32>
			<string name="Symbol" id="55" />
			<string name="SecurityGroup" id="1151" presence="optional" />
			<string name="SecurityType" id="167" presence="optional" /> 
			
			
			<string name="MaturityMonthYear" id="200" presence="optional" />
			<uInt32 name="Product" id="460" presence="optional" /> 
			<string name="ProductComplex" id="1227" presence="optional" />  
			<string name="SecuritySubType" id="762" presence="optional" />
			<string name="SecurityExchange" id="207" presence="optional" />
			<uInt64 name="MaturityDate" id="541" presence="optional">
				<delta />
			</uInt64>
			<decimal name="CouponRate" id="223" presence="optional">
				<exponent>
					<default value="-1" /> 
				</exponent>
				<mantissa /> 
			</decimal>
			<string name="RestructuringType" id="1449" presence="optional" />
			<string name="Seniority" id="1450" presence="optional" />
			<decimal name="NotionalPercentageOutstanding" id="1451" presence="optional">
				<exponent>
					<default value="-1" /> 
				</exponent>
				<mantissa />
			</decimal>
			<uInt32 name="PutOrCall" id="201" presence="optional" />
			<decimal name="StrikePrice" id="202" presence="optional">
				<exponent>
					<default value="-2" /> 
				</exponent>
				<mantissa /> 
			</decimal>
			<string name="UnitofMeasure" id="996" presence="optional" />
			<string name="UnitOfMeasureCurrency" id="1716" presence="optional" /> 
			<string name="UnitOfMeasureQty" id="1147" presence="optional" /> 
			
			<sequence name="Underlyings" presence="optional">
				<length name="NoUnderlyings" id="711" /> 
				<string name="UnderlyingSymbol" id="311" presence="optional"/>
				<string name="UnderlyingMaturityMonthYear" id="313" presence="optional" />
				<string name="UnderlyingSecurityType" id="310" presence="optional" />
				<string name="UnderlyingSecurityExchange" id="308" presence="optional" />
			</sequence>
			
			<sequence name="SecurityAltIDs" presence="optional">
				<length name="NoSecurityAltID" id="454" /> 
				<string name="SecurityAltID " id="455" presence="optional"/>
				<string name="SecurityAltIDSource" id="456" presence="optional"/>
			</sequence>
			
			
			<decimal name="MDEntryPx" id="270" presence="optional">
				<exponent>
					<default value="-2" />
				</exponent>
				<mantissa>
					<delta />
				</mantissa>
			</decimal>
			<decimal name="MDEntrySize" id="271" presence="optional">
				<exponent>
					<default value="-2" />
				</exponent>
				<mantissa />
			</decimal>
			<uInt32 name="MDEntryDate" id="272" presence="optional" />
			<uInt32 name="MDEntryTime" id="273" presence="optional">
				<copy />
			</uInt32>
			<uInt32 name="OpenCloseSettleFlag" id="286" presence="optional" />
			<uInt32 name="PriceType" id="423" presence="optional" />
			<uInt32 name="TrdType" id="828" presence="optional" />
			<uInt32 name="TradeVolume" id="1020" presence="optional">
				<default />
			</uInt32>

			<decimal name="NetPctChg" id="6119" presence="optional">
				<exponent>
					<default value="-2" />
				</exponent>
				<mantissa />
			</decimal>
			<decimal name="PercentTrading" id="7017" presence="optional">
				<exponent>
					<default value="-2" />
				</exponent>
				<mantissa />
			</decimal>
			<string name="MDEntryCode" id="9988" presence="optional" />
			<uInt32 name="VolType" id="9705" presence="optional" />
			<sequence name="Parties" presence="optional">
				<length name="NoPartyIDs" id="453" />
				<string name="PartyID" id="448" presence="optional"/>	
				<uInt64 name="PartyRole" id="452" presence="optional">
					<delta />
				</uInt64>
			</sequence>
			
			<uInt32 name="SettlDate" id="64" presence="optional" />
			<uInt32 name="QuoteCondition" id="276" presence="optional" />
			
			
			<string name="MarketSector" id="37521" presence="optional" />
			<string name="SectorGroup" id="37522" presence="optional" />
			<string name="SectorSubGroup" id="37523" presence="optional" />
		</sequence>
	</template>
	
	<template name="MDIncRefresh_153" id="153" dictionary="153" 
 		xmlns="http://www.fixprotocol.org/ns/fast/td/1.1">
		<string name="ApplVerID" id="1128">
			<constant value="9" />
		</string>
		<string name="MessageType" id="35">
			<constant value="X" />
		</string>
		<string name="SenderCompID" id="49">
			<constant value="CME" />
		</string>
		<uInt32 name="MsgSeqNum" id="34"></uInt32>
		<uInt64 name="SendingTime" id="52"></uInt64>
		<string name="PosDupFlag" id="43" presence="optional">
			<default value="N"/>
		</string>
		<uInt32 name="TradeDate" id="75"></uInt32>
		<sequence name="MDEntries">
			<length name="NoMDEntries" id="268" />
			<uInt32 name="MDUpdateAction" id="279">
				<copy value="1" />
			</uInt32>
			<string name="MDEntryType" id="269">
				<copy value="0" />
			</string>
			<uInt32 name="RptSeq" id="83">
				<increment />
			</uInt32>
			<uInt32 name="MDEntryPositionNo" id="290" presence="optional">
				<copy value="1" />
			</uInt32>
			<string name="Symbol" id="55" />
			<string name="SecurityGroup" id="1151" presence="optional" />
			<string name="SecurityType" id="167" presence="optional"> 
			<constant value="IRS" />
			</string> 
			<uInt32 name="Product" id="460" presence="optional">
				<constant value="12" />
			</uInt32> 
			<string name="SecurityExchange" id="207" presence="optional">
				<constant value="ERIS" />
			</string>
			<uInt64 name="MaturityMonthYear" id="200" presence="optional" />
			<uInt64 name="MaturityDate" id="541" presence="optional">
				<delta />
			</uInt64>
			<decimal name="CouponRate" id="223" presence="optional">
				<exponent>
					<default value="-1" /> 
				</exponent>
				<mantissa /> 
			</decimal>
			<decimal name="MDEntryPx" id="270" presence="optional">
				<exponent>
					<default value="-2" />
				</exponent>
				<mantissa>
					<delta />
				</mantissa>
			</decimal>
			<decimal name="MDEntrySize" id="271" presence="optional">
				<exponent>
					<default value="-2" />
				</exponent>
				<mantissa />
			</decimal>
			<uInt32 name="MDEntryDate" id="272" presence="optional" />
			<uInt32 name="MDEntryTime" id="273" presence="optional">
				<copy />
			</uInt32>
			<sequence name="SecurityAltIDs" presence="optional">
				<length name="NoSecurityAltID" id="454" />
				<string name="SecurityAltID" id="455" presence="optional" />
				<uInt32 name="SecurityAltIDSource" id="456"
					presence="optional">
					<constant value="8" />
				</uInt32>
			</sequence>
			<sequence name="Events" presence="optional">
				<length name="NoEvents" id="864" />
				<uInt32 name="EventType" id="865" presence="optional">
					<delta />
				</uInt32>
				<uInt64 name="EventDate" id="866" presence="optional">
					<delta />
				</uInt64>
			</sequence>
		</sequence>
	</template>
	
	<!--
		################################################################
		Incremental refresh template
		Book reset
		################################################################
	-->

	<template name="MDIncRefresh_81" id="81" dictionary="81"
		xmlns="http://www.fixprotocol.org/ns/fast/td/1.1">
		<!--desc="PREVIOUS VERSION WAS -"-->
		<string name="ApplVerID" id="1128">
			<constant value="9" />
		</string>
		<string name="MessageType" id="35">
			<constant value="X" />
		</string>
		<string name="SenderCompID" id="49">
			<constant value="CME" />
		</string>
		<uInt32 name="MsgSeqNum" id="34"></uInt32>
		<uInt64 name="SendingTime" id="52"></uInt64>
		<string name="PosDupFlag" id="43" presence="optional">
			<default />
		</string>
		<sequence name="MDEntries">
			<length name="NoMDEntries" id="268"></length>
			<uInt32 name="MDUpdateAction" id="279"
				presence="optional">
				<copy value="0" />
			</uInt32>
			<uInt32 name="MDPriceLevel" id="1023" presence="optional">
				<default value="1" />
			</uInt32>
			<string name="MDEntryType" id="269">
				<copy value="J" />
			</string>
			<uInt32 name="SecurityIDSource" id="22"
				presence="optional">
				<constant value="8" />
			</uInt32>
			<uInt32 name="SecurityID" id="48" presence="optional">
				<copy />
			</uInt32>
			<uInt32 name="RptSeq" id="83" presence="optional">
				<increment />
			</uInt32>
			<decimal name="MDEntryPx" id="270" presence="optional">
				<exponent>
					<default value="0" />
				</exponent>
				<mantissa>
					<delta />
				</mantissa>
			</decimal>
			<uInt32 name="MDEntryTime" id="273">
				<copy />
			</uInt32>
			<int32 name="MDEntrySize" id="271" presence="optional">
				<delta />
			</int32>
			<string name="QuoteCondition" id="276"
				presence="optional">
				<default />
			</string>
			<uInt32 name="NumberOfOrders" id="346"
				presence="optional">
				<delta />
			</uInt32>
			<string name="TradingSessionID" id="336"
				presence="optional">
				<default value="2" />
			</string>
		</sequence>
	</template>

	<!--
		################################################################
		QUOTE TEMPLATE
		################################################################
	-->
	
	<template name="MDQuoteRequest_165" id="165" dictionary="165"
		xmlns="http://www.fixprotocol.org/ns/fast/td/1.1">
			<string name="ApplVerID" id="1128">
			<constant value="9" />
		</string>
		<string name="MessageType" id="35">
			<constant value="R" />
		</string>
		<string name="SenderCompID" id="49">
			<constant value="CME" />
		</string>
		<uInt32 name="MsgSeqNum" id="34" />
		<uInt64 name="SendingTime" id="52" />
		<string name="PosDupFlag" id="43" presence="optional">
			<default />
		</string>
		<sequence name="RelatedSym">
			<length name="NoRelatedSym" id="146" />
			<string name="Symbol" id="55" />
			<string name="SecurityGroup" id="1151" presence="optional" />
			<string name="SecurityType" id="167" presence="optional"> 
			<constant value="IRS" />
			</string> 
			<uInt32 name="Product" id="460" presence="optional">
				<constant value="12" />
			</uInt32> 
			<string name="SecurityExchange" id="207" presence="optional">
				<constant value="ERIS" />
			</string>
			<uInt64 name="MaturityDate" id="541" presence="optional">
				<delta />
			</uInt64>
			<decimal name="CouponRate" id="223" presence="optional">
				<exponent>
					<default value="-1" /> 
				</exponent>
				<mantissa /> 
			</decimal>
			<uInt64 name="OrderQty" id="38" presence="optional" />
			<uInt64 name="TransactTime" id="60" />
			<uInt32 name="QuoteType" id="537">
				<default value="1" />
			</uInt32>
			<sequence name="Events" presence="optional">
				<length name="NoEvents" id="864" />
				<uInt32 name="EventType" id="865" presence="optional">
				<delta />
				</uInt32>
				<uInt64 name="EventDate" id="866" presence="optional">
				<delta />
				</uInt64>
			</sequence>
		</sequence>
	</template>
	
	<!--
		################################################################
		ADMIN TEMPLATES
		################################################################
	-->
	
	<template name="MDHeartbeat_101" id="101" dictionary="101"
		xmlns="http://www.fixprotocol.org/ns/fast/td/1.1">
		<string name="ApplVerID" id="1128">
			<constant value="9" />
		</string>
		<string name="MessageType" id="35">
			<constant value="0" />
		</string>
		<string name="SenderCompID" id="49">
			<constant value="CME" />
		</string>
		<uInt32 name="MsgSeqNum" id="34" />
		<uInt64 name="SendingTime" id="52" />
		<string name="PosDupFlag" id="43" presence="optional">
			<default />
		</string>
	</template>
	
	<template name="MDLogon_3" id="3" dictionary="3"
		xmlns="http://www.fixprotocol.org/ns/fast/td/1.1">
		<string name="ApplVerID" id="1128">
			<constant value="9" />
		</string>
		<string name="MessageType" id="35">
			<constant value="A" />
		</string>
		<string name="SenderCompID" id="49">
			<constant value="CME" />
		</string>
		<uInt32 name="MsgSeqNum" id="34" />
		<uInt64 name="SendingTime" id="52" />
		<string name="ApplID" id="1180">
			<constant value="REPLAY" />
		</string>
		<uInt32 name="EncryptMethod" id="98">
			<constant value="0" />
		</uInt32>
		<uInt32 name="HeartbeatInt" id="108" />
		<string name="DefaultApplVerID" id="1137">
			<constant value="9" />
		</string>
	</template>
	
	<template name="MDLogout_4" id="4" dictionary="4"
		xmlns="http://www.fixprotocol.org/ns/fast/td/1.1">
		<string name="ApplVerID" id="1128">
			<constant value="9" />
		</string>
		<string name="MessageType" id="35">
			<constant value="5" />
		</string>
		<string name="SenderCompID" id="49">
			<constant value="CME" />
		</string>
		<uInt32 name="MsgSeqNum" id="34" />
		<uInt64 name="SendingTime" id="52" />
		<string name="ApplID" id="1180">
			<constant value="REPLAY" />
		</string>
		<string name="Text" id="58" presence="optional" />
	</template>
	
	<!-- 
		################################################################
		Incremental refresh templates
		################################################################
	-->
	
	<template name="MDIncRefresh_310" id="310" dictionary="310" 
	 	xmlns="http://www.fixprotocol.org/ns/fast/td/1.1">
	 	<string name="ApplVerID" id="1128">
			<constant value="9" />
		</string>
		<string name="MessageType" id="35">
			<constant value="X" />
		</string>
		<string name="SenderCompID" id="49">
			<constant value="CME" />
		</string>
		<uInt32 name="MsgSeqNum" id="34"></uInt32>
		<uInt64 name="SendingTime" id="52"></uInt64>
		<string name="PosDupFlag" id="43" presence="optional">
 		</string>
		<uInt32 name="TradeDate" id="75"></uInt32>
		<sequence name="MDEntries">
			<length name="NoMDEntries" id="268" />
			<uInt32 name="MDUpdateAction" id="279">
 			</uInt32>
			<string name="MDEntryType" id="269">
 			</string>
			<uInt32 name="RptSeq" id="83">
 			</uInt32>
			<string name="Symbol" id="55" />
			<decimal name="MDEntryPx" id="270" presence="optional">
				<exponent>
 				</exponent>
				<mantissa>
 				</mantissa>
			</decimal>
			<uInt32 name="MDEntryDate" id="272" presence="optional" />
			<uInt32 name="MDEntryTime" id="273" presence="optional">
 			</uInt32>
			<uInt32 name="OpenCloseSettleFlag" id="286" presence="optional" />
			<uInt32 name="TradeVolume" id="1020" presence="optional">
 			</uInt32>
			<string name="MDEntryCode" id="9988" presence="optional" />
			<decimal name="PercentTrading" id="7017" presence="optional">
				<exponent>
 				</exponent>
				<mantissa />
			</decimal>
			<decimal name="NetPctChg" id="6119" presence="optional">
				<exponent>
 				</exponent>
				<mantissa />
			</decimal>
			<decimal name="NetChgPrevDay" id="451" presence="optional">
				<exponent>
 				</exponent>
				<mantissa>
 				</mantissa>
			</decimal>
			<decimal name="MDEntrySize" id="271" presence="optional">
				<exponent>
 				</exponent>
				<mantissa />
			</decimal>
			<string name="YieldType" id="235" presence="optional">
				<constant value="MATURITY" />
			</string>
			<decimal name="Yield" id="236" presence="optional">
				<exponent>
 				</exponent>
				<mantissa />
			</decimal>
		</sequence>
	</template>
	
	<template name="MDIncRefresh_300" id="300" dictionary="300" 
	 	xmlns="http://www.fixprotocol.org/ns/fast/td/1.1">
	 	<!--desc="PREVIOUS VERSION WAS 151"-->
		<string name="ApplVerID" id="1128">
			<constant value="9" />
		</string>
		<string name="MessageType" id="35">
			<constant value="X" />
		</string>
		<string name="SenderCompID" id="49">
			<constant value="CME" />
		</string>
		<uInt32 name="MsgSeqNum" id="34"></uInt32>
		<uInt64 name="SendingTime" id="52"></uInt64>
		<string name="PosDupFlag" id="43" presence="optional">
 		</string>
		<uInt32 name="TradeDate" id="75"></uInt32>
		<sequence name="MDEntries">
			<length name="NoMDEntries" id="268" />
			<uInt32 name="MDUpdateAction" id="279">
 			</uInt32>
			<string name="MDEntryType" id="269">
 			</string>
			<string name="MDEntryID" id="278" presence="optional" />
			<string name="MDEntryRefID" id="280" presence="optional" />
			<uInt32 name="RptSeq" id="83">
 			</uInt32>
			<string name="Symbol" id="55" />
			<decimal name="MDEntryPx" id="270" presence="optional">
				<exponent>
 				</exponent>
				<mantissa>
 				</mantissa>
			</decimal>
			<uInt32 name="MDEntryDate" id="272" presence="optional" />
			<uInt32 name="MDEntryTime" id="273" presence="optional">
 			</uInt32>
			<uInt32 name="OpenCloseSettleFlag" id="286" presence="optional" />
			<uInt32 name="TradeVolume" id="1020" presence="optional">
 			</uInt32>
			<string name="MDEntryCode" id="9988" presence="optional" />
			<decimal name="PercentTrading" id="7017" presence="optional">
				<exponent>
 				</exponent>
				<mantissa />
			</decimal>
			<decimal name="NetPctChg" id="6119" presence="optional">
				<exponent>
 				</exponent>
				<mantissa />
			</decimal>
			<decimal name="NetChgPrevDay" id="451" presence="optional">
				<exponent>
 				</exponent>
				<mantissa>
 				</mantissa>
			</decimal>
			<decimal name="MDEntrySize" id="271" presence="optional">
				<exponent>
 				</exponent>
				<mantissa />
			</decimal>
		</sequence>
	</template>

	<template name="MDIncRefresh_301" id="301" dictionary="301" 
 		xmlns="http://www.fixprotocol.org/ns/fast/td/1.1">
 		<!--desc="PREVIOUS VERSION WAS 153"-->
		<string name="ApplVerID" id="1128">
			<constant value="9" />
		</string>
		<string name="MessageType" id="35">
			<constant value="X" />
		</string>
		<string name="SenderCompID" id="49">
			<constant value="CME" />
		</string>
		<uInt32 name="MsgSeqNum" id="34"></uInt32>
		<uInt64 name="SendingTime" id="52"></uInt64>
		<string name="PosDupFlag" id="43" presence="optional">
 		</string>
		<uInt32 name="TradeDate" id="75"></uInt32>
		<sequence name="MDEntries">
			<length name="NoMDEntries" id="268" />
			<uInt32 name="MDUpdateAction" id="279">
 			</uInt32>
			<string name="MDEntryType" id="269">
 			</string>
			<uInt32 name="RptSeq" id="83">
 			</uInt32>
			<uInt32 name="MDEntryPositionNo" id="290" presence="optional">
 			</uInt32>
			<string name="Symbol" id="55" />
			<string name="SecurityGroup" id="1151" presence="optional" />
			<string name="SecurityType" id="167" presence="optional"> 
			<constant value="IRS" />
			</string> 
			<uInt32 name="Product" id="460" presence="optional">
				<constant value="12" />
			</uInt32> 
			<string name="SecurityExchange" id="207" presence="optional">
				<constant value="ERIS" />
			</string>
			<uInt64 name="MaturityMonthYear" id="200" presence="optional" />
			<uInt64 name="MaturityDate" id="541" presence="optional">
 			</uInt64>
			<decimal name="CouponRate" id="223" presence="optional">
				<exponent>
 				</exponent>
				<mantissa /> 
			</decimal>
			<decimal name="MDEntryPx" id="270" presence="optional">
				<exponent>
 				</exponent>
				<mantissa>
 				</mantissa>
			</decimal>
			<decimal name="MDEntrySize" id="271" presence="optional">
				<exponent>
 				</exponent>
				<mantissa />
			</decimal>
			<uInt32 name="MDEntryDate" id="272" presence="optional" />
			<uInt32 name="MDEntryTime" id="273" presence="optional">
 			</uInt32>
			<sequence name="SecurityAltIDs" presence="optional">
				<length name="NoSecurityAltID" id="454" />
				<string name="SecurityAltID" id="455" presence="optional" />
				<uInt32 name="SecurityAltIDSource" id="456"
					presence="optional">
					<constant value="8" />
				</uInt32>
			</sequence>
			<sequence name="Events" presence="optional">
				<length name="NoEvents" id="864" />
				<uInt32 name="EventType" id="865" presence="optional">
 				</uInt32>
				<uInt64 name="EventDate" id="866" presence="optional">
 				</uInt64>
			</sequence>
		</sequence>
	</template>
	
	<!--
		################################################################
		SECURITY DEFINITION TEMPLATE
		################################################################
	-->

	<template name="MDSecurityDefinition_311" id="311" dictionary="311"
		xmlns="http://www.fixprotocol.org/ns/fast/td/1.1">
		<string name="ApplVerID" id="1128">
			<constant value="9" />
		</string>
		<string name="MessageType" id="35">
			<constant value="d" />
		</string>
		<string name="SenderCompID" id="49">
			<constant value="CME" />
		</string>
		<uInt32 name="MsgSeqNum" id="34" />
		<uInt64 name="SendingTime" id="52" />
		<string name="PosDupFlag" id="43" presence="optional">
 		</string>
		<sequence name="Events" presence="optional">
			<length name="NoEvents" id="864" />
			<uInt32 name="EventType" id="865" presence="optional">
 			</uInt32>
			<uInt64 name="EventDate" id="866" presence="optional">
 			</uInt64>
		</sequence>
		<string name="Symbol" id="55" />
		<uInt32 name="Product" id="460" presence="optional">
			<constant value="7" />
		</uInt32> 
		<string name="SecurityExchange" id="207" presence="optional">
				<constant value="SPI" />
		</string>
		<sequence name="SecurityAltIDs" presence="optional">
			<length name="NoSecurityAltID" id="454" />
			<string name="SecurityAltID" id="455" presence="optional" />
			<uInt32 name="SecurityAltIDSource" id="456"
				presence="optional">
				<constant value="8" />
			</uInt32>
		</sequence> 
		<string name="Currency" id="15" presence="optional" />
		<string name="SecurityUpdateAction" id="980"	presence="optional" />
		<sequence name="InstrAttrib" presence="optional">
			<length name="NoInstrAttrib" id="870" />
			<uInt64 name="InstrAttribType" id="871">
 			</uInt64>
			<string name="InstrAttribValue" id="872" presence="optional" />
 		</sequence>
	</template>
	
	<template name="MDSecurityDefinition_302" id="302" dictionary="302"
		xmlns="http://www.fixprotocol.org/ns/fast/td/1.1">
		<!--desc="PREVIOUS VERSION WAS 160"-->
		<string name="ApplVerID" id="1128">
			<constant value="9" />
		</string>
		<string name="MessageType" id="35">
			<constant value="d" />
		</string>
		<string name="SenderCompID" id="49">
			<constant value="CME" />
		</string>
		<uInt32 name="MsgSeqNum" id="34" />
		<uInt64 name="SendingTime" id="52" />
		<string name="PosDupFlag" id="43" presence="optional">
 		</string>
		<uInt32 name="TotNumReports" id="911" presence="optional" />
		<sequence name="Events" presence="optional">
			<length name="NoEvents" id="864" />
			<uInt32 name="EventType" id="865" presence="optional">
 			</uInt32>
			<uInt64 name="EventDate" id="866" presence="optional">
 			</uInt64>
		</sequence>
		<string name="SecurityGroup" id="1151" presence="optional" />
		<string name="Symbol" id="55" />
		<string name="SecurityType" id="167" presence="optional"> 
			<constant value="IRS" />
		</string> 
		<uInt32 name="Product" id="460" presence="optional">
			<constant value="12" />
		</uInt32> 
		<uInt64 name="MaturityDate" id="541" presence="optional">
 		</uInt64>
		<string name="SecurityExchange" id="207" presence="optional">
				<constant value="ERIS" />
		</string>
		<sequence name="SecurityAltIDs" presence="optional">
			<length name="NoSecurityAltID" id="454" />
			<string name="SecurityAltID" id="455" presence="optional" />
			<uInt32 name="SecurityAltIDSource" id="456"
				presence="optional">
				<constant value="8" />
			</uInt32>
		</sequence> 
		<string name="Currency" id="15" presence="optional" />
		<sequence name="MDFeedTypes" presence="optional">
			<length name="NoMDFeedTypes" id="1141" />
			<string name="MDFeedType" id="1022">
 			</string>
			<uInt32 name="MarketDepth" id="264" />
		</sequence>
		<uInt64 name="MaturityMonthYear" id="200" presence="optional" />
		<decimal name="MinPriceIncrement" id="969" presence="optional">
			<exponent>
 			</exponent>
			<mantissa>
 			</mantissa>
		</decimal>
		<string name="SecurityUpdateAction" id="980"	presence="optional" />
		<string name="CPRegType" id="876"	presence="optional" />
		<decimal name="CouponRate" id="223" presence="optional">
			<exponent>
 			</exponent>
			<mantissa /> 
		</decimal>
		<sequence name="Legs" presence="optional">
			<length name="NoLegs" id="555" />
			<string name="LegSymbol" id="600" presence="optional"/>
			<string name="LegBenchmarkCurveName" id="677" presence="optional"/>
			<string name="LegCurrency" id="556" presence="optional"/>
			<uInt64 name="PreviousFixingDate" id="37501" presence="optional"/>
			<decimal name="PreviousFixingRate" id="37502" presence="optional">
				<exponent>
 				</exponent>
				<mantissa>
 				</mantissa>
			</decimal>
			<decimal name="LegDateOffset" id="37503" presence="optional">
				<exponent>
 				</exponent>
				<mantissa>
 				</mantissa>
			</decimal>
			<string name="RateDescriptor" id="37504" presence="optional"/>
			<decimal name="InterpolationFactor" id="37505" presence="optional">
				<exponent>
 				</exponent>
				<mantissa>
 				</mantissa>
			</decimal>
			<string name="LegPayFrequencey" id="37506" presence="optional"/>
		</sequence>
		<string name="ApplID" id="1180" presence="optional" />
		<string name="UserDefinedInstrument" id="9779" presence="optional">
			<constant value="Y" />
		</string>
	</template>
	
	<!--
		################################################################
		QUOTE TEMPLATE
		################################################################
	-->
	
	<template name="MDQuoteRequest_303" id="303" dictionary="303"
		xmlns="http://www.fixprotocol.org/ns/fast/td/1.1">
		<!--desc="PREVIOUS VERSION WAS 165"-->
			<string name="ApplVerID" id="1128">
			<constant value="9" />
		</string>
		<string name="MessageType" id="35">
			<constant value="R" />
		</string>
		<string name="SenderCompID" id="49">
			<constant value="CME" />
		</string>
		<uInt32 name="MsgSeqNum" id="34" />
		<uInt64 name="SendingTime" id="52" />
		<string name="PosDupFlag" id="43" presence="optional">
 		</string>
		<sequence name="RelatedSym">
			<length name="NoRelatedSym" id="146" />
			<string name="Symbol" id="55" />
			<string name="SecurityGroup" id="1151" presence="optional" />
			<string name="SecurityType" id="167" presence="optional"> 
			<constant value="IRS" />
			</string> 
			<uInt32 name="Product" id="460" presence="optional">
				<constant value="12" />
			</uInt32> 
			<string name="SecurityExchange" id="207" presence="optional">
				<constant value="ERIS" />
			</string>
			<uInt64 name="MaturityDate" id="541" presence="optional">
 			</uInt64>
			<decimal name="CouponRate" id="223" presence="optional">
				<exponent>
 				</exponent>
				<mantissa /> 
			</decimal>
			<uInt64 name="OrderQty" id="38" presence="optional" />
			<uInt64 name="TransactTime" id="60" />
			<uInt32 name="QuoteType" id="537">
 			</uInt32>
			<sequence name="Events" presence="optional">
				<length name="NoEvents" id="864" />
				<uInt32 name="EventType" id="865" presence="optional">
 				</uInt32>
				<uInt64 name="EventDate" id="866" presence="optional">
 				</uInt64>
			</sequence>
		</sequence>
	</template>
	
	<!-- 
		################################################################
		Incremental refresh templates
		################################################################
	-->
	
	<template name="MDIncRefresh_304" id="304" dictionary="304" 
 		xmlns="http://www.fixprotocol.org/ns/fast/td/1.1">
		<!--desc="PREVIOUS VERSION WAS 152"-->
		<string name="ApplVerID" id="1128">
			<constant value="9" />
		</string>
		<string name="MessageType" id="35">
			<constant value="X" />
		</string>
		<string name="SenderCompID" id="49">
			<constant value="CME" />
		</string>
		<uInt32 name="MsgSeqNum" id="34"></uInt32>
		<uInt64 name="SendingTime" id="52"></uInt64>
		<string name="PosDupFlag" id="43" presence="optional">
 		</string>
		<uInt32 name="TradeDate" id="75" presence="optional" />
		<sequence name="MDEntries">
			<length name="NoMDEntries" id="268" />
			<uInt32 name="MDUpdateAction" id="279">
 			</uInt32>
			<string name="MDEntryType" id="269">
 			</string>
			<string name="MDEntryID" id="278" presence="optional" />
			<string name="MDEntryRefID" id="280" presence="optional" />
			<uInt32 name="RptSeq" id="83">
 			</uInt32>
			<string name="Symbol" id="55" />
			<string name="SecurityGroup" id="1151" presence="optional" />
			<string name="SecurityType" id="167" presence="optional" /> 
			<string name="MaturityMonthYear" id="200" presence="optional" />
			<uInt32 name="Product" id="460" presence="optional" /> 
			<string name="ProductComplex" id="1227" presence="optional" />  
			<string name="SecuritySubType" id="762" presence="optional" />
			<string name="SecurityExchange" id="207" presence="optional" />
			<uInt64 name="MaturityDate" id="541" presence="optional">
 			</uInt64>
			<decimal name="CouponRate" id="223" presence="optional">
				<exponent>
 				</exponent>
				<mantissa /> 
			</decimal>
			<string name="RestructuringType" id="1449" presence="optional" />
			<string name="Seniority" id="1450" presence="optional" />
			<decimal name="NotionalPercentageOutstanding" id="1451" presence="optional">
				<exponent>
 				</exponent>
				<mantissa />
			</decimal>
			<uInt32 name="PutOrCall" id="201" presence="optional" />
			<decimal name="StrikePrice" id="202" presence="optional">
				<exponent>
 				</exponent>
				<mantissa /> 
			</decimal>
			<string name="UnitofMeasure" id="996" presence="optional" />
			<string name="UnitOfMeasureCurrency" id="1716" presence="optional" /> 
			<string name="UnitOfMeasureQty" id="1147" presence="optional" /> 
			<sequence name="Underlyings" presence="optional">
				<length name="NoUnderlyings" id="711" /> 
				<string name="UnderlyingSymbol" id="311" presence="optional"/>
				<string name="UnderlyingMaturityMonthYear" id="313" presence="optional" />
				<string name="UnderlyingSecurityType" id="310" presence="optional" />
				<string name="UnderlyingSecurityExchange" id="308" presence="optional" />
			</sequence>
			<sequence name="SecurityAltIDs" presence="optional">
				<length name="NoSecurityAltID" id="454" /> 
				<string name="SecurityAltID " id="455" presence="optional"/>
				<string name="SecurityAltIDSource" id="456" presence="optional"/>
			</sequence>
			<decimal name="MDEntryPx" id="270" presence="optional">
				<exponent>
 				</exponent>
				<mantissa>
 				</mantissa>
			</decimal>
			<decimal name="MDEntrySize" id="271" presence="optional">
				<exponent>
 				</exponent>
				<mantissa />
			</decimal>
			<uInt32 name="MDEntryDate" id="272" presence="optional" />
			<uInt32 name="MDEntryTime" id="273" presence="optional">
 			</uInt32>
			<uInt32 name="OpenCloseSettleFlag" id="286" presence="optional" />
			<uInt32 name="PriceType" id="423" presence="optional" />
			<uInt32 name="TrdType" id="828" presence="optional" />
			<uInt32 name="TradeVolume" id="1020" presence="optional">
 			</uInt32>
			<decimal name="NetPctChg" id="6119" presence="optional">
				<exponent>
 				</exponent>
				<mantissa />
			</decimal>
			<decimal name="PercentTrading" id="7017" presence="optional">
				<exponent>
 				</exponent>
				<mantissa />
			</decimal>
			<string name="MDEntryCode" id="9988" presence="optional" />
			<uInt32 name="VolType" id="9705" presence="optional" />
			<sequence name="Parties" presence="optional">
				<length name="NoPartyIDs" id="453" />
				<string name="PartyID" id="448" presence="optional"/>	
				<uInt64 name="PartyRole" id="452" presence="optional">
 				</uInt64>
			</sequence>
			<uInt32 name="SettlDate" id="64" presence="optional" />
			<uInt32 name="QuoteCondition" id="276" presence="optional" />
			<string name="MarketSector" id="37521" presence="optional" />
			<string name="SectorGroup" id="37522" presence="optional" />
			<string name="SectorSubGroup" id="37523" presence="optional" />
		</sequence>
	</template>
	
 	<template name="MDIncRefresh_305" id="305" dictionary="305" 
 		xmlns="http://www.fixprotocol.org/ns/fast/td/1.1">
 		<!--desc="PREVIOUS VERSION WAS 150"-->
		<string name="ApplVerID" id="1128">
			<constant value="9" />
		</string>
		<string name="MessageType" id="35">
			<constant value="X" />
		</string>
		<string name="SenderCompID" id="49">
			<constant value="CME" />
		</string>
		<uInt32 name="MsgSeqNum" id="34"></uInt32>
		<uInt64 name="SendingTime" id="52"></uInt64>
		<string name="PosDupFlag" id="43" presence="optional">
 		</string>
		<uInt32 name="TradeDate" id="75"></uInt32>
		<sequence name="MDEntries">
			<length name="NoMDEntries" id="268" />
			<uInt32 name="MDUpdateAction" id="279">
 			</uInt32>
			<string name="MDEntryType" id="269">
 			</string>
			<string name="MDEntryID" id="278" presence="optional" />
			<string name="MDEntryRefID" id="280" presence="optional" />
			<uInt32 name="RptSeq" id="83">
 			</uInt32>
			<string name="Symbol" id="55" />
			<string name="SecurityGroup" id="1151" presence="optional" />
			<uInt64 name="MaturityMonthYear" id="200" presence="optional" />
			<string name="SecurityExchange" id="207" presence="optional" />
			<uInt64 name="MaturityDate" id="541" presence="optional">
 			</uInt64>
			<string name="SecurityType" id="167" presence="optional" /> 
			<string name="SecuritySubType" id="762" presence="optional" /> 
			<uInt32 name="PutOrCall" id="201" presence="optional" />
			<decimal name="StrikePrice" id="202" presence="optional">
				<exponent>
 				</exponent>
				<mantissa /> 
			</decimal>
			<decimal name="CouponRate" id="223" presence="optional">
				<exponent>
 				</exponent>
				<mantissa /> 
			</decimal>
			<string name="RestructuringType" id="1449" presence="optional" />
			<string name="Seniority" id="1450" presence="optional" />
			<decimal name="NotionalPercentageOutstanding" id="1451" presence="optional">
				<exponent>
 				</exponent>
				<mantissa />
			</decimal>
			<string name="UnitofMeasure" id="996" presence="optional" />
			<string name="UnitOfMeasureQty" id="1147" presence="optional" /> 
			<string name="UnitOfMeasureCurrency" id="1716" presence="optional" /> 
			<sequence name="Underlyings" presence="optional">
				<length name="NoUnderlyings" id="711" /> 
				<string name="UnderlyingSecurityExchange" id="308" presence="optional" />
				<string name="UnderlyingSecurityType" id="310" presence="optional" />
				<uInt64 name="UnderlyingMaturityMonthYear" id="313" presence="optional" />
				<string name="UnderlyingSymbol" id="311" presence="optional"/>
			</sequence>
			<decimal name="MDEntryPx" id="270" presence="optional">
				<exponent>
 				</exponent>
				<mantissa>
 				</mantissa>
			</decimal>
			<uInt32 name="MDEntryDate" id="272" presence="optional" />
			<uInt32 name="MDEntryTime" id="273" presence="optional">
 			</uInt32>
			<uInt32 name="OpenCloseSettleFlag" id="286" presence="optional" />
			<uInt32 name="TradeVolume" id="1020" presence="optional">
 			</uInt32>
			<string name="MDEntryCode" id="9988" presence="optional" />
			<decimal name="PercentTrading" id="7017" presence="optional">
				<exponent>
 				</exponent>
				<mantissa />
			</decimal>
			<decimal name="NetPctChg" id="6119" presence="optional">
				<exponent>
 				</exponent>
				<mantissa />
			</decimal>
			<uInt32 name="TrdType" id="828" presence="optional" />
			<uInt32 name="PriceType" id="423" presence="optional" />
			<decimal name="MDEntrySize" id="271" presence="optional">
				<exponent>
 				</exponent>
				<mantissa />
			</decimal>
			<sequence name="Parties" presence="optional">
				<length name="NoPartyIDs" id="453" />
				<string name="PartyID" id="448" presence="optional"/>	
				<uInt64 name="PartyRole" id="452" presence="optional">
 				</uInt64>
			</sequence>
		</sequence>
	</template>
	
	<template name="MDIncRefresh_306" id="306" dictionary="306"
		xmlns="http://www.fixprotocol.org/ns/fast/td/1.1">
		<!--desc="PREVIOUS VERSION WAS 81"-->
		<string name="ApplVerID" id="1128">
			<constant value="9" />
		</string>
		<string name="MessageType" id="35">
			<constant value="X" />
		</string>
		<string name="SenderCompID" id="49">
			<constant value="CME" />
		</string>
		<uInt32 name="MsgSeqNum" id="34"></uInt32>
		<uInt64 name="SendingTime" id="52"></uInt64>
		<string name="PosDupFlag" id="43" presence="optional">
 		</string>
		<sequence name="MDEntries">
			<length name="NoMDEntries" id="268"></length>
			<uInt32 name="MDUpdateAction" id="279"
				presence="optional">
 			</uInt32>
			<uInt32 name="MDPriceLevel" id="1023" presence="optional">
 			</uInt32>
			<string name="MDEntryType" id="269">
 			</string>
			<uInt32 name="SecurityIDSource" id="22"
				presence="optional">
				<constant value="8" />
			</uInt32>
			<uInt32 name="SecurityID" id="48" presence="optional">
 			</uInt32>
			<uInt32 name="RptSeq" id="83" presence="optional">
 			</uInt32>
			<decimal name="MDEntryPx" id="270" presence="optional">
				<exponent>
 				</exponent>
				<mantissa>
 				</mantissa>
			</decimal>
			<uInt32 name="MDEntryTime" id="273">
 			</uInt32>
			<int32 name="MDEntrySize" id="271" presence="optional">
 			</int32>
			<string name="QuoteCondition" id="276"
				presence="optional">
 			</string>
			<uInt32 name="NumberOfOrders" id="346"
				presence="optional">
 			</uInt32>
			<string name="TradingSessionID" id="336"
				presence="optional">
 			</string>
		</sequence>
	</template>

	<!--
		################################################################
		ADMIN TEMPLATES
		################################################################
	-->
	
	<template name="MDNewsMessage_312" id="312" dictionary="312"
		xmlns="http://www.fixprotocol.org/ns/fast/td/1.1">
		<string name="ApplVerID" id="1128">
			<constant value="9" />
		</string>
		<string name="MessageType" id="35">
			<constant value="B" />
		</string>
		<string name="SenderCompID" id="49">
			<constant value="CME" />
		</string>
		<uInt32 name="MsgSeqNum" id="34" />
		<uInt64 name="SendingTime" id="52" />
		<string name="Headline" id="148" />
		<uInt64 name="OrigTime" id="42" presence="optional">
		</uInt64>
		<sequence name="RelatedSym" presence="optional">
			<length name="NoRelatedSym" id="146" presence="optional" />
			<string name="Symbol" id="55" presence="optional">
			</string>	
		</sequence>
		<sequence name="LinesOfText">
			<length name="NoLinesOfText" id="33" />
			<string name="text" id="58">
 			</string>
		</sequence>
	</template>
	
	<template name="MDHeartbeat_307" id="307" dictionary="307"
		xmlns="http://www.fixprotocol.org/ns/fast/td/1.1">
		<!--desc="PREVIOUS VERSION WAS 101"-->
		<string name="ApplVerID" id="1128">
			<constant value="9" />
		</string>
		<string name="MessageType" id="35">
			<constant value="0" />
		</string>
		<string name="SenderCompID" id="49">
			<constant value="CME" />
		</string>
		<uInt32 name="MsgSeqNum" id="34" />
		<uInt64 name="SendingTime" id="52" />
		<string name="PosDupFlag" id="43" presence="optional">
 		</string>
	</template>

	<template name="MDLogon_308" id="308" dictionary="308"
		xmlns="http://www.fixprotocol.org/ns/fast/td/1.1">
		<!--desc="PREVIOUS VERSION WAS 3"-->
		<string name="ApplVerID" id="1128">
			<constant value="9" />
		</string>
		<string name="MessageType" id="35">
			<constant value="A" />
		</string>
		<string name="SenderCompID" id="49">
			<constant value="CME" />
		</string>
		<uInt32 name="MsgSeqNum" id="34" />
		<uInt64 name="SendingTime" id="52" />
		<string name="ApplID" id="1180">
			<constant value="REPLAY" />
		</string>
		<uInt32 name="EncryptMethod" id="98">
			<constant value="0" />
		</uInt32>
		<uInt32 name="HeartbeatInt" id="108" />
		<string name="DefaultApplVerID" id="1137">
			<constant value="9" />
		</string>
	</template>

	<template name="MDLogout_309" id="309" dictionary="309"
		xmlns="http://www.fixprotocol.org/ns/fast/td/1.1">
		<!--desc="PREVIOUS VERSION WAS 4"-->
		<string name="ApplVerID" id="1128">
			<constant value="9" />
		</string>
		<string name="MessageType" id="35">
			<constant value="5" />
		</string>
		<string name="SenderCompID" id="49">
			<constant value="CME" />
		</string>
		<uInt32 name="MsgSeqNum" id="34" />
		<uInt64 name="SendingTime" id="52" />
		<string name="ApplID" id="1180">
			<constant value="REPLAY" />
		</string>
		<string name="Text" id="58" presence="optional" />
	</template>

</templates>
