<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="style3.xsl"?>
<TAGS xmlns="x-schema:schema.xml">  
 
 
<FileName>Security Definition</FileName>  

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

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

			<reqd>Y</reqd>

			<commts>MsgType = d  (lowercase)
</commts>
		</level0>
	</TAG>

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

 			<fieldName>
				<hiddenName>SecurityReqID</hiddenName>
				<shownName>SecurityReqID</shownName>
			</fieldName>

			<reqd>Y</reqd>

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

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

 			<fieldName>
				<hiddenName>SecurityResponseID</hiddenName>
				<shownName>SecurityResponseID</shownName>
			</fieldName>

			<reqd>Y</reqd>

			<commts>Identifier for the Security Definition message
</commts>
		</level0>
	</TAG>

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

 			<fieldName>
				<hiddenName>SecurityResponseType</hiddenName>
				<shownName>SecurityResponseType</shownName>
			</fieldName>

			<reqd>N</reqd>

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

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

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

			<reqd>N</reqd>

			<commts>Symbol of the requested Security
</commts>
		</level0>
	</TAG>

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

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

			<reqd>N</reqd>

			<commts>Suffix of the Requested Security
</commts>
		</level0>
	</TAG>

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

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

			<reqd>N</reqd>

			<commts>Security ID of the requested Security
</commts>
		</level0>
	</TAG>

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

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

			<reqd>N</reqd>

			<commts>Source of the Security ID
</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.<BR />Set to &quot;?&quot; if Security Definition Request is looking for the Security Types
</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>
</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>15</fieldID>

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

			<reqd>N</reqd>

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

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

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

			<reqd>N</reqd>

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

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

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

			<reqd>N</reqd>

			<commts>Comment, instructions, or other identifying information.
</commts>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<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>
		</level0>
	</TAG>

	<TAG>
		<level0>
			<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>
		</level0>
	</TAG>

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

 			<fieldName>
				<hiddenName>NoRelatedSym</hiddenName>
				<shownName>NoRelatedSym</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>Number of legs that make up the Security
</commts>


 
	<TAG>
		<level1>
			<fieldID>311</fieldID>

 			<fieldName>
				<hiddenName>UnderlyingSymbol</hiddenName>
				<shownName>UnderlyingSymbol</shownName>
			</fieldName>

			<reqd>Y</reqd>

			<commts>The Symbol must be specified as the first field in  the repeating group.
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>312</fieldID>

 			<fieldName>
				<hiddenName>UnderlyingSymbolSfx</hiddenName>
				<shownName>UnderlyingSymbolSfx</shownName>
			</fieldName>

			<reqd>N</reqd>

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

 
	<TAG>
		<level1>
			<fieldID>309</fieldID>

 			<fieldName>
				<hiddenName>UnderlyingSecurityID</hiddenName>
				<shownName>UnderlyingSecurityID</shownName>
			</fieldName>

			<reqd>N</reqd>

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

 
	<TAG>
		<level1>
			<fieldID>305</fieldID>

 			<fieldName>
				<hiddenName>UnderlyingIDSource</hiddenName>
				<shownName>UnderlyingIDSource</shownName>
			</fieldName>

			<reqd>N</reqd>

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

 
	<TAG>
		<level1>
			<fieldID>310</fieldID>

 			<fieldName>
				<hiddenName>UnderlyingSecurity
Type</hiddenName>
				<shownName>UnderlyingSecurity
Type</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>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>313</fieldID>

 			<fieldName>
				<hiddenName>UnderlyingMaturityMonthYear</hiddenName>
				<shownName>UnderlyingMaturityMonthYear</shownName>
			</fieldName>

			<reqd>N</reqd>

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

 
	<TAG>
		<level1>
			<fieldID>314</fieldID>

 			<fieldName>
				<hiddenName>UnderlyingMaturityDay</hiddenName>
				<shownName>UnderlyingMaturityDay</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>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>315</fieldID>

 			<fieldName>
				<hiddenName>UnderlyingPutOrCall</hiddenName>
				<shownName>UnderlyingPutOrCall</shownName>
			</fieldName>

			<reqd>N</reqd>

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

 
	<TAG>
		<level1>
			<fieldID>316</fieldID>

 			<fieldName>
				<hiddenName>UnderlyingStrikePrice</hiddenName>
				<shownName>UnderlyingStrikePrice</shownName>
			</fieldName>

			<reqd>N</reqd>

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

 
	<TAG>
		<level1>
			<fieldID>317</fieldID>

 			<fieldName>
				<hiddenName>UnderlyingOptAttribute</hiddenName>
				<shownName>UnderlyingOptAttribute</shownName>
			</fieldName>

			<reqd>N</reqd>

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

 
	<TAG>
		<level1>
			<fieldID>435</fieldID>

 			<fieldName>
				<hiddenName>UnderlyingContractMultiplier</hiddenName>
				<shownName>UnderlyingContractMultiplier</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>For Fixed Income, Convertible Bonds, Derivatives, etc.
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>436</fieldID>

 			<fieldName>
				<hiddenName>UnderlyingCouponRate</hiddenName>
				<shownName>UnderlyingCouponRate</shownName>
			</fieldName>

			<reqd>N</reqd>

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

 
	<TAG>
		<level1>
			<fieldID>308</fieldID>

 			<fieldName>
				<hiddenName>UnderlyingSecurity
Exchange</hiddenName>
				<shownName>UnderlyingSecurity
Exchange</shownName>
			</fieldName>

			<reqd>N</reqd>

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

 
	<TAG>
		<level1>
			<fieldID>306</fieldID>

 			<fieldName>
				<hiddenName>UnderlyingIssuer</hiddenName>
				<shownName>UnderlyingIssuer</shownName>
			</fieldName>

			<reqd>N</reqd>

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

 
	<TAG>
		<level1>
			<fieldID>362</fieldID>

 			<fieldName>
				<hiddenName>EncodedUnderlyingIssuerLen</hiddenName>
				<shownName>EncodedUnderlyingIssuerLen</shownName>
			</fieldName>

			<reqd>N</reqd>

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

 
	<TAG>
		<level1>
			<fieldID>363</fieldID>

 			<fieldName>
				<hiddenName>EncodedUnderlyingIssuer</hiddenName>
				<shownName>EncodedUnderlyingIssuer</shownName>
			</fieldName>

			<reqd>N</reqd>

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

 
	<TAG>
		<level1>
			<fieldID>307</fieldID>

 			<fieldName>
				<hiddenName>UnderlyingSecurity
Desc</hiddenName>
				<shownName>UnderlyingSecurity
Desc</shownName>
			</fieldName>

			<reqd>N</reqd>

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

 
	<TAG>
		<level1>
			<fieldID>364</fieldID>

 			<fieldName>
				<hiddenName>EncodedUnderlyingSecurityDescLen</hiddenName>
				<shownName>EncodedUnderlyingSecurityDescLen</shownName>
			</fieldName>

			<reqd>N</reqd>

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

 
	<TAG>
		<level1>
			<fieldID>365</fieldID>

 			<fieldName>
				<hiddenName>EncodedUnderlyingSecurityDesc</hiddenName>
				<shownName>EncodedUnderlyingSecurityDesc</shownName>
			</fieldName>

			<reqd>N</reqd>

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

 
	<TAG>
		<level1>
			<fieldID>319</fieldID>

 			<fieldName>
				<hiddenName>RatioQty</hiddenName>
				<shownName>RatioQty</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>Quantity of particular leg in the Security
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>54</fieldID>

 			<fieldName>
				<hiddenName>Side</hiddenName>
				<shownName>Side</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>Indicates if this leg of the security is to be Bought or Sold as part of this complex security.
</commts>
		</level1>
	</TAG>

 
	<TAG>
		<level1>
			<fieldID>318</fieldID>

 			<fieldName>
				<hiddenName>UnderlyingCurrency</hiddenName>
				<shownName>UnderlyingCurrency</shownName>
			</fieldName>

			<reqd>N</reqd>

			<commts>
</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>

