<?xml version = "1.0" encoding = "UTF-8"?>

<!--
    MDDL - Market Data Definition Language
    Version 2.3-final 31 August 2004
    Copyright (c)2001-2004, The Software & Information Industry Association.
    See http://www.mddl.org/ or http://www.fisd.net/
-->

<mddl-schema xmlns:xsi = "http://www.w3.org/2000/10/XMLSchema-instance" xsi:noNamespaceSchemaLocation = "mddl-2.3-final-schema.xsd">
	<element name = "mddl" final = "true">
		<annotation>
			<documentation>
				<p>The Market Data Definition Language main element.</p>
			</documentation>
		</annotation>
		<attribute type = "string" name = "version" use = "fixed" value = "2.3-final"/>
		<element name = "header" use = "optional">
			<annotation>
				<documentation>
					<p>Preamble to MDDL document containing identifying marks of provider and general reference material.</p>
				</documentation>
			</annotation>
			<property ref = "dateTime"/>
			<optional>
				<property ref = "sequence"/>
			</optional>
			<element name = "query" use = "optional">
				<annotation>
					<documentation>
						<p>Information about the query (if any) for which this MDDL document was produced.</p>
					</documentation>
				</annotation>
				<property name = "queryStatusType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/mddlQueryStatusType.xml" classification = "Enumeration">
					<annotation>
						<documentation>
							<p>The status of the query as determined by the sender (whether the query was processed successful or not, etc.).</p>
						</documentation>
					</annotation>
				</property>
				<optional>
					<property name = "queryReference" type = "string" classification = "Simple">
						<annotation>
							<documentation>
								<p>The user provided reference identifier (if any) for the query.</p>
							</documentation>
						</annotation>
					</property>
				</optional>
				<element name = "mddlQuerySource" type = "content" use = "optional" namespace = "http://www.mddl.org/mddlQuery/2003/1.0-beta" minOccurs = "1" maxOccurs = "1">
					<annotation>
						<documentation>
							<p>The verbatim mddlQuery (if any) for which this MDDL document was produced.</p>
						</documentation>
					</annotation>
				</element>
			</element>
			<element name = "references" type = "content" use = "optional">
				<annotation>
					<documentation>
						<p>Placeholder for (relatively) static content that can be referenced within the document.  Advanced feature - see documentation.  This is being considered for removal.</p>
					</documentation>
				</annotation>
			</element>
			<group method = "repeatable-choice">
				<element name = "schemeInfo">
					<annotation>
						<documentation>
							<p>Amplifying information for a scheme used as a Controlled Vocabulary.  Also, common definition to be referenced from within the main document.</p>
						</documentation>
					</annotation>
					<attribute name = "scheme" type = "uri" use = "required"/>
					<attribute name = "displayName" type = "string" use = "optional"/>
					<attribute name = "shortName" type = "string" use = "optional"/>
					<attribute name = "longName" type = "string" use = "optional"/>
				</element>
			</group>
		</element>
		<group method = "repeatable-choice">
			<element name = "snap">
				<annotation>
					<documentation>
						<p>Construct to hold the basic products for single-time (at an instant) or end-of-day quotes.</p>
					</documentation>
				</annotation>
				<group method = "repeatable-choice">
					<property ref = "dateTime"/>
					<property ref = "snapType"/>
					<group ref = "domains"/>
				</group>
			</element>
			<element name = "timeseries">
				<annotation>
					<documentation>
						<p>Construct to hold multiple similar "event"s differentiated by "dateTime".</p>
					</documentation>
				</annotation>
				<group method = "repeatable-choice">
					<property ref = "dateTime"/>
					<property ref = "timeseriesType"/>
					<element name = "event">
						<annotation>
							<documentation>
								<p>Container to hold a single-time collection of data in a timeseries.  Content model contains a "snap" with additional "dateTime" and "eventType" properties.</p>
							</documentation>
						</annotation>
						<property ref = "dateTime"/>
						<group method = "repeatable-choice">
							<property ref = "eventType"/>
						</group>
						<element ref = "snap"/>
					</element>
				</group>
			</element>
		</group>
	</element>
	<group name = "domains" method = "repeatable-choice">
		<domain name = "cae">
			<annotation>
				<documentation>
					<p>Corporate Actions and Events Domain.</p>
				</documentation>
			</annotation>
			<class name = "corporateActions">
				<annotation>
					<documentation>
						<p>Any event - initiated by the issuing company, duly authorized agent, shareholders, or governmental agency - bringing material change to a stock.</p>
					</documentation>
				</annotation> 
				<property ref = "sequence"/>
				<property ref = "instrumentIdentifier"/>
			</class>
			<class name = "corporateEvents">
				<annotation>
					<documentation>
						<p>All non "corporate action" events NOT materially effecting change (e.g. announcements of pending actions).  A Corporate Event may indicate or initiate several resultant Corporate Actions.</p>
					</documentation>
				</annotation> 
				<property ref = "sequence"/>
				<property ref = "instrumentIdentifier"/>
			</class>
		</domain>
		<domain name = "civ">
			<annotation>
				<documentation>
					<p>Collective Investment Vehicles Domain.  A CIV represents shares in an asset or assets.</p>
				</documentation>
			</annotation>
			<class name = "annuity">
				<annotation>
					<documentation>
						<p>Annuity Class - Collective Investment Vehicle Domain.  Annuity.</p>
					</documentation>
				</annotation> 
				<property ref = "sequence"/>       
				<property ref = "dividend"/>
				<group ref = "basic-identifiers"/>
				<group ref = "basic-quotes"/>
			</class>
			<class name = "fund">
				<annotation>
					<documentation>
						<p>Fund Class - Collective Investment Vehicle Domain.  Fund.</p>
					</documentation>
				</annotation>
				<subclass name = "exchangeTraded">
					<annotation>
						<documentation>
							<p>Exchange Traded Subclass - Fund Class - CIV Domain.  Exchange Traded Fund.</p>
						</documentation>
					</annotation> 
					<property ref = "sequence"/>        
					<property ref = "dividend"/>
					<property ref = "nav"/>
					<property ref = "trade"/>
					<group ref = "basic-identifiers"/>
					<group ref = "basic-quotes"/>
					<group ref = "fund-basics"/>
				</subclass>
				<subclass name = "insurance">
					<annotation>
						<documentation>
							<p>Insurance Subclass - Fund Class - CIV Domain.  Insurance Fund.</p>
						</documentation>
					</annotation> 
					<property ref = "sequence"/>        
					<property ref = "dividend"/>
					<property ref = "nav"/>
					<group ref = "basic-identifiers"/>
					<group ref = "basic-quotes"/>
					<group ref = "fund-basics"/>
				</subclass>
				<subclass name = "moneyMarket">
					<annotation>
						<documentation>
							<p>Money Market Subclass - Fund Class - CIV Domain.  Money Market Fund.</p>
						</documentation>
					</annotation> 
					<property ref = "sequence"/>        
					<property ref = "dividend"/>
					<property ref = "nav"/>
					<group ref = "basic-identifiers"/>
					<group ref = "basic-quotes"/>
					<group ref = "fund-basics"/>
				</subclass>
				<subclass name = "mutual">
					<annotation>
						<documentation>
							<p>Mutual Subclass - Fund Class - CIV Domain.  Mutual Fund.</p>
						</documentation>
					</annotation> 
					<property ref = "sequence"/>        
					<property ref = "dividend"/>
					<property ref = "session"/>
					<property ref = "nav"/>
					<property ref = "volatility"/>
					<group ref = "basic-identifiers"/>
					<group ref = "basic-quotes"/>
					<group ref = "fund-basics"/>
				</subclass>
				<subclass name = "umbrella">
					<annotation>
						<documentation>
							<p>Umbrella Subclass - Fund Class - CIV Domain.  Umbrella Fund.</p>
						</documentation>
					</annotation> 
					<property ref = "sequence"/>        
					<property ref = "dividend"/>
					<property ref = "nav"/>
					<group ref = "basic-identifiers"/>
					<group ref = "basic-quotes"/>
					<group ref = "fund-basics"/>
				</subclass>
			</class>
			<class name = "trust">
				<annotation>
					<documentation>
						<p>Trust Class - CIV Domain.  Trust.</p>
					</documentation>
				</annotation>
				<subclass name = "oei">
					<annotation>
						<documentation>
							<p>Open Ended Investment Subclass - CIV Domain.  OEI Trust.</p>
						</documentation>
					</annotation> 
					<property ref = "sequence"/>        
					<property ref = "dividend"/>
					<property ref = "nav"/>
					<group ref = "basic-identifiers"/>
					<group ref = "basic-quotes"/>
				</subclass>
				<subclass name = "unit">
					<annotation>
						<documentation>
							<p>Unit Subclass - CIV Domain.  Unit Trust.</p>
						</documentation>
					</annotation> 
					<property ref = "sequence"/>        
					<property ref = "dividend"/>
					<property ref = "nav"/>
					<property ref = "trade"/>
					<group ref = "basic-identifiers"/>
					<group ref = "basic-quotes"/>
				</subclass>
			</class>
		</domain>
		<domain name = "debt">
			<annotation>
				<documentation>
					<p>Debt Domain.  Instruments of debt representing money borrowed and repayment.</p>
				</documentation>
			</annotation>
			<property ref = "sequence"/>
			<property ref = "agencyRatings"/>
			<property ref = "amountOutstanding"/>
			<property ref = "analytics"/>
			<property ref = "debtIssueData"/>
			<property ref = "diary"/>
			<property ref = "factor"/>
			<property ref = "marketDerivedInfo"/>
			<property ref = "debtPricing"/>
			<group ref = "basic-identifiers"/>
		</domain>
		<domain name = "derivative">
			<annotation>
				<documentation>
					<p>Derivatives : rights, warrants, options, futures (etc.).</p>
				</documentation>
			</annotation>
			<class name = "certificate">
				<annotation>
					<documentation>
						<p>Derivative Domain - Certificate Class.  Certificates derived from other issues.</p>
					</documentation>
				</annotation>
				<property ref = "sequence"/>
				<property ref = "sharesControlled"/>
				<property ref = "trade"/>
				<group ref = "basic-identifiers"/>
				<group ref = "basic-quotes"/>
				<group ref = "derivatives-basic"/>
			</class>
			<class name = "forward">
				<annotation>
					<documentation>
						<p>Derivative Domain - Forward class.  A forward settles on a future date after the spot date.</p>
					</documentation>
				</annotation>
				<property ref = "sequence"/>
				<property ref = "sharesControlled"/>
				<property ref = "trade"/>
				<group ref = "basic-identifiers"/>
				<group ref = "basic-quotes"/>
				<group ref = "derivatives-basic"/>
			</class>
			<class name = "future">
				<annotation>
					<documentation>
						<p>Derivative Domain - Future class.  A future is a standardized, transferable, exchange-traded contract that requires delivery of a commodity, bond, currency, or stock, at a specified price (the strike price) on a specified future date.</p>
					</documentation>
				</annotation>
				<property ref = "sequence"/>
				<property ref = "contractValueMultiplier"/>
				<property ref = "sharesControlled"/>
				<property ref = "trade"/>
				<group ref = "basic-identifiers"/>
				<group ref = "basic-quotes"/>
				<group ref = "derivatives-basic"/>
			</class>
			<class name = "linked">
				<annotation>
					<documentation>
						<p>Derivative Domain - Linked class.  Instruments based on the performance or criteria of another instrument (e.g. Perles - Performed Linked Equity Securities).</p>
					</documentation>
				</annotation>
				<property ref = "sequence"/>
				<property ref = "sharesControlled"/>
				<property ref = "trade"/>
				<group ref = "basic-identifiers"/>
				<group ref = "basic-quotes"/>
				<group ref = "derivatives-basic"/>
			</class>
			<class name = "option">
				<annotation>
					<documentation>
						<p>Derivative Domain - Option class.  An option is the right, but not the obligation, to buy (for a call option) or sell (for a put option) a specific amount of a given stock, commodity, currency, or debt at a specified price (the strike price) during a specified period of time.</p>
					</documentation>
				</annotation>
				<property ref = "sequence"/>
				<property ref = "contractValueMultiplier"/>
				<property ref = "sharesControlled"/>
				<property ref = "trade"/>
				<group ref = "basic-identifiers"/>
				<group ref = "basic-quotes"/>
				<group ref = "derivatives-basic"/>
			</class>
			<class name = "right">
				<annotation>
					<documentation>
						<p>Derivative Domain - Right class.  Rights to purchase, based on current holdings or at a price below public offering, new shares at a predetermined price.</p>
					</documentation>
				</annotation>
				<property ref = "sequence"/>
				<property ref = "sharesControlled"/>
				<property ref = "trade"/>
				<group ref = "basic-identifiers"/>
				<group ref = "basic-quotes"/>
				<group ref = "derivatives-basic"/>
			</class>
			<class name = "swap">
				<annotation>
					<documentation>
						<p>Derivative Domain - Swap class.  Agreement to pay differences based on multiple factors or underliers.</p>
					</documentation>
				</annotation>
				<property ref = "sequence"/>
				<property ref = "denomination"/>
				<property ref = "interestRate"/>
				<property ref = "maturity"/>
				<property ref = "sharesControlled"/>
				<property ref = "trade"/>
				<group ref = "basic-identifiers"/>
				<group ref = "basic-quotes"/>
				<group ref = "derivatives-basic"/>
			</class>
			<class name = "warrant">
				<annotation>
					<documentation>
						<p>Derivative Domain - Warrant Class.  Security of the issuer giving the holder the right to purchase securities at a particular price and time.</p>
					</documentation>
				</annotation>
				<property ref = "sequence"/>
				<property ref = "contractValueMultiplier"/>
				<property ref = "sharesControlled"/>
				<property ref = "trade"/>
				<group ref = "basic-identifiers"/>
				<group ref = "basic-quotes"/>
				<group ref = "derivatives-basic"/>
			</class>
		</domain>
		<domain name = "entity">
			<annotation>
				<documentation>
					<p>Entity Domain.  Clarifying information about institutions or organizations (e.g. issuers).</p>
				</documentation>
			</annotation>
			<class name = "issuer">
				<annotation>
					<documentation>
						<p>Issuer Class - Entity Domain.  Issuer.</p>
					</documentation>
				</annotation>
				<property ref = "sequence"/>
				<property ref = "comment"/>
				<property ref = "marketCapitalization"/>
				<group ref = "party"/>
			</class>
		</domain>
		<domain name = "equity">
			<annotation>
				<documentation>
					<p>Equity Domain.  Stock representing ownership interest in a firm.</p>
				</documentation>
			</annotation>
			<class name = "common">
				<annotation>
					<documentation>
						<p>Common Class - Equity Domain.  Common stock or ordinaries.  Common equities.</p>
					</documentation>
				</annotation>
				<property ref = "sequence"/>
				<property ref = "agencyRankings"/>
				<property ref = "amountOutstanding"/>
				<property ref = "convertible"/>
				<property ref = "deferred"/>
				<property ref = "dividend"/>
				<property ref = "dividendYield"/>
				<property ref = "earnings"/>
				<property ref = "firstDealingDate"/>
				<property ref = "firstSettlementDate"/>
				<property ref = "issuePrice"/>
				<property ref = "peRatio"/>
				<property ref = "revenues"/>
				<property ref = "session"/>
				<property ref = "trade"/>
				<property ref = "volatility"/>
				<group ref = "basic-identifiers"/>
				<group ref = "basic-quotes"/>
			</class>
			<class name = "depositary">
				<annotation>
					<documentation>
						<p>Depositary Class - Equity Domain.  Depositary Equity (ADR, ADS, Van Aandelen, etc.).</p>
					</documentation>
				</annotation>
				<property ref = "sequence"/>
				<property ref = "agencyRankings"/>
				<property ref = "dividend"/>
				<property ref = "trade"/>
				<property ref = "underlying"/>
				<group ref = "basic-identifiers"/>
				<group ref = "basic-quotes"/>
			</class>
			<class name = "partnership">
				<annotation>
					<documentation>
						<p>Partnership Class - Equity Domain.  Euiqty Partnership.</p>
					</documentation>
				</annotation>
				<subclass name = "limited">
					<annotation>
						<documentation>
							<p>Limited Subclass - Partnership Class - Equity Domain.  Limited Partnership.</p>
						</documentation>
					</annotation> 
					<property ref = "sequence"/>
					<property ref = "agencyRankings"/>
					<property ref = "trade"/>
					<group ref = "basic-identifiers"/>
					<group ref = "basic-quotes"/>
				</subclass>
				<subclass name = "shared">
					<annotation>
						<documentation>
							<p>Shared Subclass - Partnership Class - Equity Domain.  Shared Partnership.</p>
						</documentation>
					</annotation> 
					<property ref = "sequence"/>
					<property ref = "agencyRankings"/>
					<property ref = "trade"/>
					<group ref = "basic-identifiers"/>
					<group ref = "basic-quotes"/>
				</subclass>
				<subclass name = "units">
					<annotation>
						<documentation>
							<p>Units Subclass - Partnership Class - Equity Domain.  Units Partnership.</p>
						</documentation>
					</annotation> 
					<property ref = "sequence"/>
					<property ref = "agencyRankings"/>
					<property ref = "trade"/>
					<group ref = "basic-identifiers"/>
					<group ref = "basic-quotes"/>
				</subclass>
			</class>
			<class name = "preferred">
				<annotation>
					<documentation>
						<p>Preferred Class - Equity Domain.  Preferred Equity.</p>
					</documentation>
				</annotation>
				<property ref = "sequence"/>
				<property ref = "agencyRatings"/>
				<property ref = "convertible"/>
				<property ref = "deferred"/>
				<property ref = "dividend"/>
				<property ref = "interestRate"/>
				<property ref = "maturity"/>
				<property ref = "redemption"/>
				<property ref = "trade"/>
				<group ref = "basic-identifiers"/>
				<group ref = "basic-quotes"/>
			</class>
		</domain>
		<domain name = "foreignExchange">
			<annotation>
				<documentation>
					<p>Foreign Exchange Domain.  Instruments for foreign exchange.</p>
				</documentation>
			</annotation>
			<property ref = "sequence"/>
			<property ref = "trade"/>
			<group ref = "basic-identifiers"/>
			<group ref = "basic-quotes"/>
		</domain>
		<domain name = "indicators">
			<annotation>
				<documentation>
					<p>Indicators Domain.  For all non-index indicators that are NOT instruments of their own.</p>
				</documentation>
			</annotation>
			<class name = "interestRate">
				<annotation>
					<documentation>
						<p>Interest Rate Class - Indicators Domain.  Interest Rate (as an indicator) Information.</p>
					</documentation>
				</annotation>
				<property ref = "sequence"/>
				<property ref = "interestRate"/>
				<group ref = "basic-identifiers"/>
			</class>
		</domain>
		<domain name = "index">
			<annotation>
				<documentation>
					<p>Index Domain.  Statistical composite indicating relative change in a particular market or collection of instruments.</p>
				</documentation>
			</annotation>
			<property ref = "sequence"/>
			<property ref = "component"/>
			<property ref = "indexMethodology"/>
			<property ref = "indexObjective"/>
			<property ref = "indexBaseDate"/>
			<property ref = "indexBaseValue"/>
			<property ref = "indexMultiplier"/>
			<property ref = "indexWeighting"/>
			<property ref = "indexValue"/>
			<group ref = "basic-identifiers"/>
		</domain>
	</group>
	<property name = "accrual" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container for the parameters of the accrual (start of interest calculation)  "Period" indicates start of accrual.</p>
			</documentation>
		</annotation>
		<property ref = "accrualBasis"/>
		<property ref = "daysInMonth"/>
		<property ref = "daysInYear"/>
		<property ref = "period"/>
	</property>
	<property name = "accrualBasis" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>The conventions on which accrual calculations are based.</p>
			</documentation>
		</annotation>
		<property ref = "accrualBasisType"/>
		<property ref = "accrualConventionType"/>
		<property ref = "indicatorsType"/>
	</property>
	<property name = "accrualBasisType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/accrualBasisType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary identifying method for determining "days in year" and "days in month" of accrual calculation.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "accrualConventionType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/accrualConventionType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary identifying type of accrual convention (e.g. ISDA, ISMA, AFB) that is relevant to the basis.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "address" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>Street/Mailing address of referenced item - multiple address lines (if needed) are sequenced by "rank".  THIS ELEMENT UNDER REVIEW FOR EXTENSION.</p>
			</documentation>
		</annotation>
		<property ref = "rank"/>
	</property>
	<property name = "agencyRankings" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Rankings (generally applied to equity instruments) of quality or financial strength as determined by a rankings agency.</p>
			</documentation>
		</annotation>
		<property ref = "ranking"/>        
	</property>
	<property name = "agencyRatings" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Ratings (generally applied to debt instruments) of quality or financial strength as determined by a ratings agency.</p>
			</documentation>
		</annotation>
		<property ref = "rating"/>
	</property>
	<property name = "agent" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>An individual or organization empowered to act for or represent another individual or organization.</p>
			</documentation>
		</annotation>
		<property ref = "agentType"/>
		<group ref = "party"/>
	</property>
	<property name = "agentType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/agentType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary identifying the activity or function of the agent.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "agreedRestrictions" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>Restrictions agreed in a covenant.  Open text providing descriptive details of the restrictions.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "allowedIndebtedness" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>Maximum debt load to remain within covenant restrictions.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "amortization" type = "boolean" classification = "Simple">
		<annotation>
			<documentation>
				<p>Indicates that repayment is made via regular principal and interest payments over time.  Schedule would be in ADDITION to schedules provided with interest and principal repayment items.</p>
			</documentation>
		</annotation>
		<property ref = "amortizationBehavior"/>
		<property ref = "amortizationType"/>
		<property ref = "schedule"/>
	</property>
	<property name = "amortizationBehavior" type = "decimal" classification = "Rate">
		<annotation>
			<documentation>
				<p>Indication of behavior of the amortization rate of the life of a debt instrument.</p>
			</documentation>
		</annotation>
		<group ref = "classification-Rate"/>
	</property>
	<property name = "amortizationType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/amortizationType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary identifying type of basic amortization schedule.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "amountOutstanding" type = "decimal" classification = "Amount">
		<annotation>
			<documentation>
				<p>Amount of debt or number of shares outstanding.</p>
			</documentation>
		</annotation>
		<property ref = "amountOutstandingType"/>
		<group ref = "classification-Amount"/>
	</property>
	<property name = "amountOutstandingType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/amountOutstandingType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary defining the type of shares/value counted in "amountOutstanding".</p>
			</documentation>
		</annotation>
	</property>
	<property name = "analytics" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container for various analytic values to aid in analysis of instrument.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "announcementDate" type = "dateTime" classification = "DateTime">
		<annotation>
			<documentation>
				<p>Date (and maybe time) instrument (was or will be) announced to the public.</p>
			</documentation>
		</annotation>
		<group ref = "classification-DateTime"/>
	</property>
	<property name = "ask" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container to denote data associated with an Ask Quote (aka "Offer").</p>
			</documentation>
		</annotation>
		<group ref = "ask-bid"/>
	</property>
	<property name = "auctionDate" type = "dateTime" classification = "DateTime">
		<annotation>
			<documentation>
				<p>Date (and/or time) of issue auction.</p>
			</documentation>
		</annotation>
		<group ref = "classification-DateTime"/>
	</property>
	<property name = "background" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>Descriptive background of security.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "backLoad" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>backLoad.  TO BE REMOVED PENDING VERIFICATION.</p>
			</documentation>
		</annotation>
		<group ref = "classification-Price"/>
	</property>
	<property name = "baseValue" type = "decimal" classification = "Quantity">
		<annotation>
			<documentation>
				<p>Value added to the component instrument's multiplier modified value in the basic formula (see component).</p>
			</documentation>
		</annotation>
		<group ref = "classification-Quantity"/>
	</property>
	<property name = "benchmarkStrategy" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>A textual decscription of the strategy applied to the management of the fund.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "bid" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>This element is a container to denote data associated with a Bid Quote.</p>
			</documentation>
		</annotation>
		<group ref = "ask-bid"/>
	</property>
	<property name = "caeType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/caeType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary denoting the type of corporate action or event of refererence.  Also used within "instrumentData" and "placeOfListing" to identify the LAST CAE that took place on this instrument/market.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "calculationType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/calculationType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary identifying the method used for calculation (e.g. average, cumulative...) of a value.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "callable" type = "boolean" classification = "Simple">
		<annotation>
			<documentation>
				<p>Indicates that the instrument is subject to being redeemed at the demand of the issuer (children identify the parameters of the callable status).</p>
			</documentation>
		</annotation>
		<property ref = "callableType"/>
		<property ref = "callConditionType"/>
		<property ref = "cleanup"/>
		<property ref = "declining"/>
		<property ref = "exerciseRights"/>
		<property ref = "makeWholeCall"/>
		<property ref = "notification"/>
		<property ref = "partial"/>
		<property ref = "period"/>
		<property ref = "schedule"/>
		<property ref = "specialRedemption"/>
		<property ref = "softCall"/>
		<property ref = "taxReasons"/>
	</property>
	<property name = "callableType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/callableType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary identifying the type of call or call conventions applicable.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "callConditionType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/callConditionType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary listing the specific conditions on a call.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "marketCapitalization" type = "decimal" classification = "Amount">
		<annotation>
			<documentation>
				<p>Value of outstanding shares (price * number of shares outstanding).</p>
			</documentation>
		</annotation>
		<property ref = "capitalizationType"/>
		<group ref = "summarizedAmount"/>
	</property>
	<property name = "capitalizationType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/capitalizationType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary identifying types of instruments used in capitalization determination.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "capped" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>The limit or upper bound on the referenced price or amount.</p>
			</documentation>
		</annotation>
		<group ref = "classification-Price"/>
	</property>
	<property name = "change" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>Denotes difference between this valuation and a previous valuation (per changeType).</p>
			</documentation>
		</annotation>
		<property ref = "changeDirection"/>
		<property ref = "changeType"/>
		<group ref = "summarizedPrice"/>
	</property>
	<property name = "changeDirection" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/direction.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary showing relative direction of last change.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "changeType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/changeType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating base value to which "change" is referenced.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "clearingHouse" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>Central collection facility where participants maintain accounts against which the credits or debits are posted.</p>
			</documentation>
		</annotation>
		<property ref = "period"/>
	</property>
	<property name = "clearingSystem" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>Automated system used for clearing functionality.</p>
			</documentation>
		</annotation>
		<property ref = "period"/>
	</property>
	<property name = "clearingProcess" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>Agreed process used for clearing functionality.</p>
			</documentation>
		</annotation>
		<property ref = "period"/>
	</property>
	<property name = "clearingSettlement" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container to hold details of the settlement and clearing components.</p>
			</documentation>
		</annotation>
		<property ref = "clearingHouse"/>
		<property ref = "clearingSystem"/>
		<property ref = "clearingProcess"/>
		<property ref = "depositoryName"/>
		<property ref = "depositorySystem"/>
		<property ref = "marketIdentifier"/>
		<property ref = "partiesInvolved"/>
		<property ref = "settlementType"/>        
	</property>
	<property name = "cleanup" type = "decimal" classification = "Quantity">
		<annotation>
			<documentation>
				<p>Exercisable when less than this quantity or percentage of a debt or debt pool remains.</p>
			</documentation>
		</annotation>
		<property ref = "instrumentIdentifier"/>
	</property>
	<property name = "close" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>The final price as of market close (augmented by the "closeType").</p>
			</documentation>
		</annotation>
		<property ref = "closeType"/>
		<group ref = "classification-Price"/>
	</property>
	<property name = "closeType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/closeType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating the method by which "close" is calculated (or not).</p>
			</documentation>
		</annotation>
	</property>
	<property name = "closingDate" type = "dateTime" classification = "DateTime">
		<annotation>
			<documentation>
				<p>The date on which an item closes or is no longer available.  May be augmented by "closingDateType".</p>
			</documentation>
		</annotation>
		<property ref = "closingDateType"/>
		<group ref = "classification-DateTime"/>
	</property>
	<property name = "closingDateType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/closingDateType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating the type of "closingDate" (e.g. maturity, expiry).</p>
			</documentation>
		</annotation>
	</property>
	<property name = "code" type = "string" default-scheme = "" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>The shorthand notation for a known item (e.g. country, exchange, instrument) from the appropriate Controlled Vocabulary or "scheme".</p>
			</documentation>
		</annotation>
		<property ref = "codeType"/>
		<property ref = "description"/>
		<property ref = "nameRef"/>
		<property ref = "period"/>
		<property ref = "rank"/>
	</property>
	<property name = "codeType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/codeType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating relative time ordering of this code (i.e. "previous" or "next").</p>
			</documentation>
		</annotation>
	</property>
	<property name = "collateralType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/collateralType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating type of collateral backing this instrument.  Subordinate code identifies pool type, etc. of collateral.</p>
			</documentation>
		</annotation>
		<property ref = "code"/>
		<property ref = "name"/>
	</property>
	<property name = "comment" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>Free text comment used by provider for clarification, if necessary.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "component" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>A component is a container that identifies (and the relevant valuation of) an instrument used to compute an index and the associated parameters used in that computation.  The component value equals the component instruments' value (componentValue) multipled by the multiplier then added to the baseValue all multiplied by the weighting.  "component" value=("componentValue" * "multiplier" + "baseValue") * "weighting".</p>
			</documentation>
		</annotation>
		<property ref = "componentIdentifier"/>
		<property ref = "componentValue"/>
		<property ref = "baseValue"/>
		<property ref = "multiplier"/>
		<property ref = "weighting"/>
	</property>
	<property name = "componentIdentifier" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Identifies (one of) the underlying instrument(s) for this component.  See "instrumentIdentifier".</p>
			</documentation>
		</annotation>
		<property ref = "code"/>
		<property ref = "name"/>
		<property ref = "instrumentStatusType"/>
	</property>
	<property name = "componentValue" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>The value of the underlying instrument to be used as the component value (as a result of the calculation).  See component.</p>
			</documentation>
		</annotation>
		<group ref = "classification-Price"/>
	</property>
	<property name = "compounding" type = "boolean" classification = "Simple">
		<annotation>
			<documentation>
				<p>Identifies whether item is compounding and (optionally) the "period" over which compounding takes place.</p>
			</documentation>
		</annotation>
		<property ref = "period"/>
	</property>
	<property name = "contractValueMultiplier" type = "decimal" classification = "Simple">
		<annotation>
			<documentation>
				<p>Multiplier for price of individual item to determine value of contract.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "convertible" type = "boolean" classification = "Simple">
		<annotation>
			<documentation>
				<p>Signifies that instrument is convertible (children identify under which conditions).</p>
			</documentation>
		</annotation>
		<property ref = "convertibleType"/>
		<property ref = "days"/>
		<property ref = "issuerChoice"/>
		<property ref = "mandatory"/>
		<property ref = "period"/>
		<property ref = "relatedTo"/>
	</property>
	<property name = "convertibleType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/convertibleType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating type of conversion applicable to the instrument.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "country" type = "string" default-scheme = "http://www.mddl.org/ext/scheme/iso3166-alpha-2.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary specifying the country code.  Uses ISO 3166 Alpha 2 by default.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "covenant" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container element outlining the details of the arrangement or deal.</p>
			</documentation>
		</annotation>
		<property ref = "agreedRestrictions"/>
		<property ref = "allowedIndebtedness"/>
		<property ref = "defaultClause"/>
		<property ref = "negativePledge"/>
		<property ref = "refrainFromActs"/>        
	</property>
	<property name = "creditEnhancement" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container holding issue support or other credit enhancement information.</p>
			</documentation>
		</annotation>
		<property ref = "creditEnhancementType"/>
		<property ref = "partiesInvolved"/>
		<property ref = "enhancement"/>
		<property ref = "relatedTo"/>
	</property>
	<property name = "creditEnhancementType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/creditEnhancementType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary identifying the type of credit enhancement provided.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "crossrate" type = "string" default-scheme = "http://www.mddl.org/ext/scheme/iso4217-alpha-3.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Identifies currency and current exchange rate (multiplier) to the prevailing currency.</p>
			</documentation>
		</annotation>
		<property ref = "multiplier"/>
	</property>
	<property name = "currency" type = "string" default-scheme = "http://www.mddl.org/ext/scheme/iso4217-alpha-3.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary identifying the currency code of the price or amount.  By default, the ISO 4217 3-character code.</p>
			</documentation>
		</annotation>
		<property ref = "multiplier"/>
	</property>
	<property name = "dateTime" type = "dateTime" final = "true" classification = "Simple">
		<annotation>
			<documentation>
				<p>Date (and/or time) of the event or relevant piece of data.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "dayOfWeek" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/dayOfWeek.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary specifying one of the seven days of the week.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "dayRuleType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/dayRuleType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary governing guidelines on interpretation of date if it falls on a non-business day or other "closed" condition.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "days" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Specifies which days are relevant to the parent value.</p>
			</documentation>
		</annotation>
		<property ref = "dayOfWeek"/>
	</property>
	<property name = "daysInMonth" type = "decimal" classification = "Quantity">
		<annotation>
			<documentation>
				<p>Count of the number of days in a standard month used in the relevant calculation.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "daysInYear" type = "decimal" classification = "Quantity">
		<annotation>
			<documentation>
				<p>Count of the number of days in a standard year used in the relevant calculation.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "debtIndicatorsType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/debtIndicatorsType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary identifying specific debt-related indicators.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "debtIssueData" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container holding information relative to the debt issue.</p>
			</documentation>
		</annotation>
		<property ref = "amortization"/>
		<property ref = "convertible"/>
		<property ref = "creditEnhancement"/>
		<property ref = "debtIndicatorsType"/>
		<property ref = "denomination"/>
		<property ref = "interestRate"/>
		<property ref = "interestPayment"/>
		<property ref = "maturity"/>
		<property ref = "overAllotment"/>
		<property ref = "principalRepayment"/>
		<property ref = "redemption"/>
		<property ref = "strippable"/>
		<property ref = "subscriptions"/>
	</property>
	<property name = "debtPricing" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container for pricing information of a debt instrument.</p>
			</documentation>
		</annotation>
		<property ref = "trade"/>
		<group ref = "basic-quotes"/>
	</property>
	<property name = "declining" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Declining schedule.</p>
			</documentation>
		</annotation>
		<property ref = "schedule"/>
	</property>
	<property name = "defaultClause" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>The default clause for a covenant when no other clause applies.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "deferred" type = "boolean" classification = "Simple">
		<annotation>
			<documentation>
				<p>Signifies that rights to a stock are deferred after those of common and preferred owners.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "delayFactor" type = "duration" classification = "Simple">
		<annotation>
			<documentation>
				<p>The period of time used to delay data from this source or market.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "delivery" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container for the parameters of the delivery.  "Period" indicates start/end of delivery times.</p>
			</documentation>
		</annotation>
		<property ref = "deliveryType"/>
		<property ref = "period"/>        
	</property>
	<property name = "deliveryType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/deliveryType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating the mode of transport or transfer of the security or product.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "delta" type = "decimal" classification = "Simple">
		<annotation>
			<documentation>
				<p>Defines the minumum change in the related property.</p>
			</documentation>
		</annotation>
		<group ref = "various-size"/>
	</property>
	<property name = "denomination" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>The denomination of the instrument - the possible values of the scrip which are most likely multiples of the face value.</p>
			</documentation>
		</annotation>
		<property ref = "increment"/>
		<property ref = "minVal"/>
		<group ref = "classification-Price"/>
	</property>
	<property name = "depositoryName" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>The depository to be used over the specified period.</p>
			</documentation>
		</annotation>
		<property ref = "period"/>
	</property>
	<property name = "depositorySystem" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>The depository processing system to be used over the specified period.</p>
			</documentation>
		</annotation>
		<property ref = "period"/>
	</property>
	<property name = "description" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>A free-text description of the code if necessary.  Not intended for automated processing.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "deviation" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>A description of the deviation permissable on an issue.  Not currently used.</p>
			</documentation>
		</annotation>
		<property ref = "deviationType"/>
		<property ref = "formula"/>
		<property ref = "period"/>
		<property ref = "schedule"/>
	</property>
	<property name = "deviationType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/deviationType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating the type of deviation used.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "diary" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>A journal of the schedules relevant to an issue.</p>
			</documentation>
		</annotation>
                <property ref="schedule"/>
	</property>
	<property name = "distributionType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/distributionType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabuarly indicating the method of distribution of assets.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "dividend" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>The share of profits distributed to a holder usually on a "per share" basis.</p>
			</documentation>
		</annotation>
		<group ref = "summarizedPrice"/>
	</property>
	<property name = "dividendYield" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>Rate of return for an equity instrument.  Generally expressed as a percentage or a coefficient of percentage.</p>
			</documentation>
		</annotation>
		<property ref = "dividendYieldType"/>
		<group ref = "classification-Price"/>
	</property>
	<property name = "dividendYieldType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/dividendYieldType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary specifying the type of dividends used to calculate the yield provided.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "duration" type = "duration" classification = "Simple">
		<annotation>
			<documentation>
				<p>A basic range of time specified in years, months, days, hours, minutes, seconds, or partial seconds.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "earnings" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>Earnings reported with an instrument (typically about the issuer) as reported by the issuer or responsible agent.</p>
			</documentation>
		</annotation>
		<property ref = "earningsType"/>
		<group ref = "summarizedPrice"/>
	</property>
	<property name = "earningsRef" type = "uri" classification = "Simple">
		<annotation>
			<documentation>
				<p>Reference to which earnings value was used.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "earningsType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/earningsType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating method by which "earnings" are calculated.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "end" type = "dateTime" classification = "Simple">
		<annotation>
			<documentation>
				<p>Denotes the absolute dateTime of the end of a "period".</p>
			</documentation>
		</annotation>
	</property>
	<property name = "enhancement" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>The parameters of the enhancement or support provided.</p>
			</documentation>
		</annotation>
		<property ref = "period"/>
		<property ref = "support"/>
		<property ref = "programSpecific"/>
	</property>
	<property name = "entityType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/entityType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary denoting type of entity (e.g. individual, corporation) described.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "eventType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/eventType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary elaborating the type of "event" in a timeseries - the action or description for this event.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "exercisePrice" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>The exercise (strike) price of options, futures, warrants, etc.</p>
			</documentation>
		</annotation>
		<group ref = "classification-Price"/>
	</property>
	<property name = "exerciseRights" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>The rights and timeframe of the holder to exercise issue options.</p>
			</documentation>
		</annotation>
		<property ref = "exerciseRightsType"/>
		<property ref = "period"/>
		<property ref = "schedule"/>
	</property>
	<property name = "exerciseRightsType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/exerciseRightsType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary denoting the specific type of right that could be exercised.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "extendible" type = "boolean" classification = "Simple">
		<annotation>
			<documentation>
				<p>Signifies that instrument is extendible (e.g. repayment may be extended or maturity changed) and at what times the extension must be claimed.</p>
			</documentation>
		</annotation>
		<property ref = "days"/>
                <property ref = "extendibleDate"/>
		<property ref = "issuerChoice"/>
		<property ref = "mandatory"/>
		<property ref = "period"/>
	</property>
	<property name = "extendibleDate" type = "dateTime" classification = "DateTime">
		<annotation>
			<documentation>
				<p>Date (and/or time) when a date may be extended.  Multiple periods require a schedule.</p>
			</documentation>
		</annotation>
		<property ref = "schedule"/>
		<group ref = "classification-DateTime"/>
	</property>
	<property name = "faceValue" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>The face or par value of the instrument to be paid by the issuer at the maturity date.</p>
			</documentation>
		</annotation>
		<property ref = "debtIndicatorsType"/>
		<group ref = "classification-Price"/>
	</property>
	<property name = "factor" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>The percentage of principal outstanding as the debt instrument (mortgage) pays down.</p>
			</documentation>
		</annotation>
		<property ref = "schedule"/>
		<group ref = "classification-Rate"/>
	</property>
	<property name = "firstDate" type = "dateTime" classification = "DateTime">
		<annotation>
			<documentation>
				<p>Date (and/or time) of first occurence (e.g. when first interest payment is due).</p>
			</documentation>
		</annotation>
		<group ref = "classification-DateTime"/>
	</property>
	<property name = "firstDealingDate" type = "dateTime" classification = "DateTime">
		<annotation>
			<documentation>
				<p>Date (and/or time) when instrument was first negotiated.</p>
			</documentation>
		</annotation>
		<group ref = "classification-DateTime"/>
	</property>
	<property name = "firstAmount" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>First amount for this item (eg. first payment amount for a bond).</p>
			</documentation>
		</annotation>
		<group ref = "classification-Price"/>
	</property>
	<property name = "firstSettlementDate" type = "dateTime" classification = "DateTime">
		<annotation>
			<documentation>
				<p>Date (and/or time) when instrument was first settled.</p>
			</documentation>
		</annotation>
		<group ref = "classification-DateTime"/>
	</property>
	<property name = "nonFixedRateType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/nonFixedRateType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary specifying the type of non fixed-rate (e.g. floating rate) note.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "fraction" type = "none" final = "true" classification = "Quantity">
		<annotation>
			<documentation>
				<p>Indicates that the number is actually a fraction. "actualDenominator" gives a clue to the denominator of the value (assume 1).  If the value is intended to be displayed with a different denominator, "displayDenominator" provides this clue.  "displayNumerator" specifies absolutely the fraction to be displayed.</p>
			</documentation>
		</annotation>
		<attribute name = "actualDenominator" type = "integer" use = "required"/>
		<attribute name = "displayDenominator" type = "integer" use = "optional"/>
		<attribute name = "displayNumerator" type = "integer" use = "optional"/>
	</property>
	<property name = "formula" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>Textual representation or description of the formula used in calculation.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "frontLoad" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>frontLoad.  TO BE REMOVED PENDING VERIFICATION.</p>
			</documentation>
		</annotation>
		<group ref = "classification-Price"/>
	</property>
	<property name = "fundStrategyType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/fundStrategyType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary enumerating the guiding strategy of the fund.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "governingLaw" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>A reference to the law, laws, or jurisdiction relating to the issue.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "high" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>The highest valuation over the period specified.</p>
			</documentation>
		</annotation>
		<group ref = "summarizedPrice"/>
	</property>
	<property name = "incomeType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/incomeType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary denoting the type of income, if any, generated by this issue.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "increment" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>The value at which a number (e.g. denomination) is incremented.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "indexBaseDate" type = "dateTime" classification = "DateTime">
		<annotation>
			<documentation>
				<p>The date at which the "indexBaseValue" was determined.</p>
			</documentation>
		</annotation>
		<group ref = "classification-DateTime"/>
	</property>
	<property name = "indexBaseValue" type = "decimal" classification = "Quantity">
		<annotation>
			<documentation>
				<p>Value added to the indexMultiplier modified sum of the components before applying the indexWeighting.  See indexValue.</p>
			</documentation>
		</annotation>
		<group ref = "classification-Quantity"/>
	</property>
	<property name = "indexMethodology" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>A detailed textual description of the index and the methodology used in determing the components and weighting factors of the index.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "indexMultiplier" type = "decimal" classification = "Simple">
		<annotation>
			<documentation>
				<p>Used in calculation of an index per the basic index formula.  Multiplied by the sum of the components before the indexBaseValue is added.  See indexValue.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "indexObjective" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>A short description of the purpose of the index indicating the target audience or interest.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "indexValue" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>The value of the index at the current time (after index calculation performed).  The basic formula is indexValue = [(sum of componentValues) * multiplier + indexBaseValue] * indexWeighting.</p>
			</documentation>
		</annotation>
		<group ref = "limits"/>
	</property>
	<property name = "indexWeighting" type = "decimal" classification = "Simple">
		<annotation>
			<documentation>
				<p>Used in calculation of an index per the basic index formula.  Multplied by the indexMultiplier modified sum of the components after adding the indexBaseValue.  See indexValue.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "indicatorsType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/indicatorsType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary containing various indicators about the current value (e.g. estimated, official).</p>
			</documentation>
		</annotation>
	</property>
	<property name = "industryIdentifier" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Identifies the industry that this entity (e.g. issuer, issuer) is associated with.</p>
			</documentation>
		</annotation>
		<property ref = "code"/>
		<property ref = "name"/>        
	</property>
	<property name = "instrumentData" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container for basic amplifying information about the instrument.</p>
			</documentation>
		</annotation>
		<property ref = "comment"/>
		<property ref = "background"/>
		<property ref = "instrumentFormType"/>
		<property ref = "instrumentType"/>
		<property ref = "lastCAE"/>
		<property ref = "tradingRestrictionsType"/>
		<property ref = "issuerRef"/>
	</property>
	<property name = "instrumentFormType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/instrumentFormType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary denoting the basic form of the instrument (if purchased).</p>
			</documentation>
		</annotation>
	</property>
	<property name = "instrumentIdentifier" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Identifies the instrument for the corresponding market data, calculations, or valuations.  It may contain many codes from many schemes with multiple names (including multiple languages).  The intent is that enough information be given to uniquely identify the instrument.  Note that an instrument may have several identifiers which specify different scope (e.g. market vs. international).</p>
			</documentation>
		</annotation>
		<property ref = "code"/>
		<property ref = "instrumentData"/>
		<property ref = "instrumentStatusType"/>
		<property ref = "marketIdentifier"/>
		<property ref = "name"/>
		<property ref = "scopeType"/>
		<property ref = "segmentIdentifier"/>
		<property ref = "tranche"/>
	</property>
	<property name = "instrumentStatusType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/instrumentStatusType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary identifying the current status of the instrument with relation to the identifying information (e.g. listed or superceded).</p>
			</documentation>
		</annotation>
	</property>
	<property name = "instrumentType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/instrumentType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating the classification or type of instrument (e.g. ISO 10962 CFI code for Classification of Financial Instruments).</p>
			</documentation>
		</annotation>
	</property>
	<property name = "interestRate" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container for the interest rate applicable for the instrument.  Includes amplifying information.  Stepped rates require a schedule.  Performance-based require multiple interestRate elements that are "when" qualified.</p>
			</documentation>
		</annotation>
		<property ref = "accrual"/>
		<property ref = "compounding"/>
		<property ref = "debtIndicatorsType"/>
		<property ref = "linked"/>
		<property ref = "maxVal"/>
		<property ref = "minVal"/>
		<property ref = "nonFixedRate"/>
		<property ref = "rate"/>
		<property ref = "rulesType"/>
		<property ref = "terms"/>
		<group ref = "classification-Rate"/>
	</property>
	<property name = "interestPayment" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>The interest payment amount - augmented by the type of payments and when they must be made against the interest.  Multiple repayments require a schedule.</p>
			</documentation>
		</annotation>
		<property ref = "firstAmount"/>
		<property ref = "firstDate"/>
		<property ref = "lastDate"/>
		<property ref = "payableInKind"/>
		<property ref = "payment"/>
		<property ref = "paymentDelay"/>
		<property ref = "penultimateDate"/>
		<group ref = "payments"/>
		<group ref = "classification-Price"/>
	</property>
	<property name = "investingRestrictions" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>Lists those restrictions limiting which instruments can be components.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "investingStyle" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>A brief description of the style of investment strategy.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "investingTechniques" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>Itemizes and describes techniques used in investment decisions.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "issueAmount" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>Total original amount for which the issue is published.</p>
			</documentation>
		</annotation>
		<property ref = "debtIndicatorsType"/>
		<property ref = "rank"/>
		<group ref = "classification-Price"/>
	</property>
	<property name = "issueData" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container holding information relative to the issue itself (domain agnostic).</p>
			</documentation>
		</annotation>
		<property ref = "accrualBasis"/>
		<property ref = "announcementDate"/>
		<property ref = "auctionDate"/>
		<property ref = "clearingSettlement"/>
		<property ref = "closingDate"/>
		<property ref = "collateralType"/>
		<property ref = "covenant"/>
		<property ref = "delivery"/>
		<property ref = "faceValue"/>
		<property ref = "governingLaw"/>
		<property ref = "incomeType"/>
		<property ref = "issueAmount"/>
		<property ref = "issueDate"/>
		<property ref = "issueFees"/>
		<property ref = "issueMarketType"/>
		<property ref = "issuePrice"/>
		<property ref = "jurisdiction"/>
		<property ref = "liquidationStatusType"/>
		<property ref = "location"/>                
		<property ref = "modification"/>
		<property ref = "offerType"/>
		<property ref = "partiesInvolved"/>
		<property ref = "placeOfListing"/>
		<property ref = "placeOfTrade"/>
		<property ref = "programType"/>
		<property ref = "quotation"/>
		<property ref = "regulatory"/>
		<property ref = "salesRestrictionsType"/>
		<property ref = "settlementDate"/>
		<property ref = "targetMarketType"/>
		<property ref = "transferSize"/>
		<property ref = "underwriting"/>
		<property ref = "useOfProceeds"/>
		<property ref = "votingRightsType"/>
	</property>
	<property name = "issueDate" type = "dateTime" classification = "DateTime">
		<annotation>
			<documentation>
				<p>Date (and/or time) issue was made available to the public.</p>
			</documentation>
		</annotation>
		<group ref = "classification-DateTime"/>
	</property>
	<property name = "issueFees" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>Any fees associated with the issue - may be clarified by issueFeesType.</p>
			</documentation>
		</annotation>
		<property ref = "issueFeesType"/>
		<group ref = "classification-Price"/>
	</property>
	<property name = "issueFeesType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/issueFeesType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary specifying the type of fees associated with the issue.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "issueMarketType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/issueMarketType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary identifying the type of market issue is placed into.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "issuePrice" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>The price at which this instrument was issued.</p>
			</documentation>
		</annotation>
		<property ref = "debtIndicatorsType"/>
		<property ref = "dividendYield"/>
		<property ref = "yield"/>
		<group ref = "classification-Price"/>
	</property>
	<property name = "issuerRef" type = "uri" classification = "Simple">
		<annotation>
			<documentation>
				<p>A reference (into the issuerClass) of the issuer of this instrument.</p>
			</documentation>
		</annotation>
		<property ref = "code"/>
		<property ref = "name"/>
	</property>
	<property name = "issuerChoice" type = "boolean" classification = "Simple">
		<annotation>
			<documentation>
				<p>An indication that the instrument is changeable (e.g. convertiable, extendible) at the issuer's discretion.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "jurisdiction" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Information about which governing jurisdiction is applicable.</p>
			</documentation>
		</annotation>
		<property ref = "jurisdictionType"/>
		<property ref = "location"/>
		<property ref = "rulesType"/>
		<property ref = "taxation"/>
		<property ref = "taxExempt"/>
		<property ref = "taxType"/>
	</property>
	<property name = "jurisdictionType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/jurisdictionType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating the specific type of jurisdiction (e.g. municipality or sovereign).</p>
			</documentation>
		</annotation>
	</property>
	<property name = "last" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>The last (or most recent) valuation.</p>
			</documentation>
		</annotation>
		<group ref = "classification-Price"/>
	</property>
	<property name = "lastCAE" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>The most recent relevant (at the discretion of the provider) corporate action or event that took place.  This simply identifies the type of CAE and when it took place and does not give the specifics of the event.</p>
			</documentation>
		</annotation>
		<property ref = "caeType"/>
		<property ref = "dateTime"/>
	</property>
	<property name = "lastDate" type = "dateTime" classification = "DateTime">
		<annotation>
			<documentation>
				<p>Date (and/or time) of last occurence (e.g. last interest payment).</p>
			</documentation>
		</annotation>
		<group ref = "classification-DateTime"/>
	</property>
	<property name = "limited" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container for the limited schedule.</p>
			</documentation>
		</annotation>
		<property ref = "schedule"/>
	</property>
	<property name = "linked" type = "booleanContainer" classification = "BooleanContainer">
		<annotation>
			<documentation>
				<p>Indicates if instrument is (performance, valuation, or otherwise) linked to another instrument or not.  If so, the instrument to which the item is linked may be provided.  If not, there should be no children to this element.</p>
			</documentation>
		</annotation>
		<property ref = "instrumentIdentifier"/>
	</property>
	<property name = "liquidationStatusType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/liquidationStatusType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary identifying the current liquidation status.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "location" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Information about a physical region (city, state, country).  Note that such information about an issue's locale of incorporation actually applies to the issuer.</p>
			</documentation>
		</annotation>
		<group ref = "locationData"/>
	</property>
	<property name = "locationType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/locationType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary identifying the type of location (registration, domicile, physical, etc.).</p>
			</documentation>
		</annotation>
	</property>
	<property name = "low" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>The lowest valuation over the period specified.</p>
			</documentation>
		</annotation>
		<group ref = "summarizedPrice"/>
	</property>
	<property name = "makeWholeCall" type = "boolean" classification = "Simple">
		<annotation>
			<documentation>
				<p>An indication that the issuer will make whole the value if a call is exercised.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "mandatory" type = "boolean" classification = "Simple">
		<annotation>
			<documentation>
				<p>Required.  Not an option.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "margin" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>The offset applied to the base value to give the value actually used.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "marketCenter" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>The market center or specialist providing the current quote.</p>
			</documentation>
		</annotation>
		<property ref = "code"/>
		<property ref = "marketStatusType"/>
	</property>
	<property name = "marketConditions" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>Conditions of the market relating to time of operations.</p>
			</documentation>
		</annotation>
		<property ref = "days"/>
		<property ref = "delayFactor"/>
		<property ref = "period"/>
		<property ref = "timezone"/>
	</property>
	<property name = "marketDerivedInfo" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container for information derived from the market - dictated based on market of trading.</p>
			</documentation>
		</annotation>
		<property ref = "recordingDate"/>
	</property>
	<property name = "marketIdentifier" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Identifiers denoting the specific market or markets.</p>
			</documentation>
		</annotation>
		<group ref = "markets"/>
	</property>
	<property name = "marketStatusType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/marketStatusType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating the state of the market.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "marketType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/marketType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary denoting the basic form of the market (e.g. equity, commodity).</p>
			</documentation>
		</annotation>
	</property>
	<property name = "maturity" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Defines the parameters of when an instrument matures and is no longer negotiable or functional.</p>
			</documentation>
		</annotation>
		<property ref = "extendible"/>
		<property ref = "maturityDate"/>
		<property ref = "maturityType"/>
	</property>
	<property name = "maturityDate" type = "dateTime" classification = "DateTime">
		<annotation>
			<documentation>
				<p>Date (and/or time) at which an instrument matures or expires.</p>
			</documentation>
		</annotation>
		<group ref = "classification-DateTime"/>
	</property>
	<property name = "maturityType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/maturityType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary denoting the special conditions on the type of maturity (e.g. extendible, fixed, perpetual)</p>
			</documentation>
		</annotation>
	</property>
	<property name = "mid" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container for information about the average of the "bid" and "ask" (offer) quotes.</p>
			</documentation>
		</annotation>
		<group ref = "mid-spread"/>
	</property>
	<property name = "maxVal" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>The maximum value a number may take.</p>
			</documentation>
		</annotation>
		<group ref = "classification-Price"/>
	</property>
	<property name = "minVal" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>The minimum value a number may take.</p>
			</documentation>
		</annotation>
		<group ref = "classification-Price"/>
	</property>
	<property name = "modification" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container detailing when or why a modification to the issue was made.  May be related to the last corporate action, a correct, or other event.</p>
			</documentation>
		</annotation>                
		<property ref = "dateTime"/>                
		<property ref = "modificationType"/>
	</property>
	<property name = "modificationType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/modificationType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating the type of modification referenced.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "municipality" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>The municipality of the location as identified by the "code" and/or "name".</p>
			</documentation>
		</annotation>
		<property ref = "code"/>
		<property ref = "name"/>
	</property>
	<property name = "multiplier" type = "decimal" classification = "Simple">
		<annotation>
			<documentation>
				<p>General purpose coefficient applied to the parent property's value.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "name" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>The textual proper name of an item (e.g. currency, instrument) and the role (e.g. legal, short) for which that name plays.  This may be included in multiple languages.</p>
			</documentation>
		</annotation>
		<property ref = "rank"/>
		<property ref = "role"/>
		<property ref = "period"/>
	</property>
	<property name = "nameRef" type = "uri" classification = "Simple">
		<annotation>
			<documentation>
				<p>Used to reference a "name" from within a "code" to clarify which name is identified by the code.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "nav" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container for all data related to Net Asset Value for a fund.</p>
			</documentation>
		</annotation>
		<group ref = "trade-nav"/>
	</property>
	<property name = "negativePledge" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>Any negative pledge or constraints on a covenant.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "nonFixedRate" type = "boolean" classification = "Simple">
		<annotation>
			<documentation>
				<p>Contains parameters relating to non-fixed rate (e.g. floating rate or stepped) interest bearing instruments.</p>
			</documentation>
		</annotation>
		<property ref = "baseValue"/>
		<property ref = "nonFixedRateType"/>
		<property ref = "formula"/>
		<property ref = "margin"/>
		<property ref = "rateFix"/>
	</property>
	<property name = "notification" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Identifies parameters about notification to exercise certain rights (e.g. calls or puts).</p>
			</documentation>
		</annotation>
		<property ref = "period"/>
	</property>
	<property name = "numberHolders" type = "decimal" classification = "Quantity">
		<annotation>
			<documentation>
				<p>An indication of the number of holders of an asset.</p>
			</documentation>
		</annotation>
		<group ref = "classification-Quantity"/>
	</property>
	<property name = "obligor" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>A description of the obligor (debtor).</p>
			</documentation>
		</annotation>
	</property>
	<property name = "objective" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>A description of the objective of the instrument.</p>
			</documentation>
		</annotation>
		<property ref = "objectiveType"/>
	</property>
	<property name = "objectiveType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/objectiveType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary denoting the objective of the fund or benchmark.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "offerType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/offerType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary detailing the type of issue offer.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "open" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>The value at the beginning of trading or opening of the market.</p>
			</documentation>
		</annotation>
		<group ref = "summarizedPrice"/>
		<property ref = "openType"/>
	</property>
	<property name = "openType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/openType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating the method used to determine the "open".</p>
			</documentation>
		</annotation>
	</property>
	<property name = "orderbook" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container holding orderbook (full or best bid/ask), market depth, or market maker (exchange) views of current positions of a particular instrument.</p>
			</documentation>
		</annotation>
		<property ref = "ask"/>
		<property ref = "bid"/>
		<property ref = "orderbookType"/>
	</property>
	<property name = "orderbookType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/orderbookType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating the form of the orderbook information provided - orderbook, marketdepth, marketmaker.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "orders" type = "decimal" classification = "Quantity">
		<annotation>
			<documentation>
				<p>A count of the number of orders from a particular "marketCenter".</p>
			</documentation>
		</annotation>
		<group ref = "classification-Quantity"/>
	</property>
	<property name = "overAllotment" type = "decimal" classification = "Amount">
		<annotation>
			<documentation>
				<p>The amount (or percentage) for which an instrument can be over alloted (as in Greenshoe option).</p>
			</documentation>
		</annotation>
		<group ref = "classification-Amount"/>
	</property>
	<property name = "partial" type = "boolean" classification = "Simple">
		<annotation>
			<documentation>
				<p>Allocation or distribution is not the full amount possible.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "partiesInvolved" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>The agents, organizations, or individuals involved in a deal or activity.</p>
			</documentation>
		</annotation>
		<property ref = "agent"/>
	</property>
	<property name = "partyStatusType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/partyStatusType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary denoting the financial or legal status of a particular party.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "payableInKind" type = "boolean" classification = "Simple">
		<annotation>
			<documentation>
				<p>The debt or loan must be repayed using the same negotiable entity provided.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "paymentDate" type = "dateTime" classification = "DateTime">
		<annotation>
			<documentation>
				<p>Dates (and times) on which payment is expected (has happened).  Multiple dates require a schedule.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "paymentFrequency" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>The frequency of expected (actual) payment on the indicated instrument.  Refer to the payment schedule if appropriate.  A single payment at maturity is noted as the end date on the period.</p>
			</documentation>
		</annotation>
		<property ref = "indicatorsType"/>
		<property ref = "period"/>
	</property>
	<property name = "penultimateDate" type = "dateTime" classification = "DateTime">
		<annotation>
			<documentation>
				<p>Date (and/or time) when next-to-last occurence (e.g. usually the last nominal coupon - the final coupon may be different).</p>
			</documentation>
		</annotation>
		<group ref = "classification-DateTime"/>
	</property>
	<property name = "peRatio" type = "decimal" classification = "Rate">
		<annotation>
			<documentation>
				<p>Price/Earnings Ratio calculated by dividing the price of a stock by its earnings per share.</p>
			</documentation>
		</annotation>
		<group ref = "summarizedRate"/>
		<property ref = "earningsRef"/>
		<property ref = "peRatioType"/>
		<property ref = "priceRef"/>
	</property>
	<property name = "peRatioType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/peRatioType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating method used to calculate "peRatio".</p>
			</documentation>
		</annotation>
	</property>
	<property name = "periodType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/periodType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating how "period" relates to parent.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "period" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Denotes a range of time possibily with a fixed "start" and/or "end" time.</p>
			</documentation>
		</annotation>
		<property ref = "dayRuleType"/>
		<property ref = "duration"/>
		<property ref = "end"/>
		<property ref = "start"/>
		<property ref = "recurring"/>
		<property ref = "periodType"/>
	</property>
	<property name = "placeOfListing" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>The place of listing of an instrument.  Usually augmented by an indicatorsType of "official".</p>
			</documentation>
		</annotation>
		<property ref = "indicatorsType"/>
		<property ref = "instrumentStatusType"/>
		<property ref = "lastCAE"/>        
		<group ref = "markets"/>
	</property>
	<property name = "placeOfTrade" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>(One of) The place(s) of trading of an instrument as identified by the marketIdentifer(s) (of which their may be multiple).</p>
			</documentation>
		</annotation>
		<property ref = "currency"/>
		<property ref = "instrumentStatusType"/>        
		<group ref = "markets"/>
	</property>
	<property name = "postalCode" type = "string" default-scheme = "" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>The postal code of the location.</p>
			</documentation>
		</annotation>
		<property ref = "period"/>
		<property ref = "codeType"/>
		<property ref = "description"/>
	</property>
	<property name = "precision" type = "decimal" classification = "Simple">
		<annotation>
			<documentation>
				<p>Defines the granularity (e.g. thousandths would be 0.001) of the related property.</p>
			</documentation>
		</annotation>
		<group ref = "various-size"/>
	</property>
	<property name = "payment" type = "decimal" classification = "Amount">
		<annotation>
			<documentation>
				<p>The actual value for a complex payment (such as interestPayment) when a schedule is not warranted.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "paymentDelay" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>The date (generally period) of delay expected for (re)payment of funds after due date.</p>
			</documentation>
		</annotation>
		<property ref = "period"/>
	</property>
	<property name = "previousDateTime" type = "dateTime" final = "true" classification = "Simple">
		<annotation>
			<documentation>
				<p>Date (and maybe time) of the previous value.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "priceRef" type = "uri" classification = "Simple">
		<annotation>
			<documentation>
				<p>A reference (internal XPath) to the price used in the calculation.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "principalRepayment" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>The principal repayment (redemption) amount - augmented by the type of repayments and when they must be made against the principal.  Multiple repayments require a schedule.</p>
			</documentation>
		</annotation>
		<property ref = "firstAmount"/>
		<property ref = "firstDate"/>
		<property ref = "lastDate"/>
		<property ref = "payableInKind"/>
		<property ref = "payment"/>
		<property ref = "paymentDelay"/>
		<property ref = "penultimateDate"/>
		<group ref = "payments"/>
		<group ref = "classification-Price"/>
	</property>
	<property name = "principalProtection" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>Amount of principal protection provided at redemption.</p>
			</documentation>
		</annotation>
		<group ref = "classification-Price"/>
	</property>
	<property name = "programSpecific" type = "boolean" classification = "Simple">
		<annotation>
			<documentation>
				<p>Indication that the information is specific to a particular program.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "programType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/programType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary identifying the type of program.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "purchasingMinimums" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>Minimums necessary to invest in the asset.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "putable" type = "boolean" classification = "Simple">
		<annotation>
			<documentation>
				<p>Indicates that the instrument is subject to being redeemed at the demand of the holder (children identify the parameters of the put status).</p>
			</documentation>
		</annotation>
		<property ref = "exerciseRights"/>
		<property ref = "limited"/>
		<property ref = "notification"/>
		<property ref = "period"/>
		<property ref = "putableType"/>
		<property ref = "putConditionType"/>
		<property ref = "schedule"/>
	</property>
	<property name = "putableType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/putableType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary identifying the type of put applicable.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "putConditionType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/putConditionType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary listing the specific conditions on a put.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "qualifiedPlans" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>Textual description of the qualified plans of the fund.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "quantityType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/quantityType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary specifying the type of quantity specified - cash, worth, items.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "quantityDescriptionType" type = "string" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary clarifying the values identified by quantityType.  Should reference a controlled vocabulary specific to the dominating parent field.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "quotation" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container for constraints on quotation size, minimum delta in quote, and precision of quote.</p>
			</documentation>
		</annotation>
		<property ref = "currency"/>
		<property ref = "delta"/>
		<property ref = "size"/>
		<property ref = "precision"/>
	</property>
	<property name = "rank" type = "decimal" classification = "Simple">
		<annotation>
			<documentation>
				<p>Relative order of precedence.  The value of "1" indicates the most significant or first rank.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "ranking" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>A quality or subjective indication of the value or stability of the ranked entity.</p>
			</documentation>
		</annotation>
		<property ref = "code"/>
		<property ref = "name"/>
		<property ref = "period"/>
	</property>
	<property name = "rate" type = "decimal" classification = "Rate">
		<annotation>
			<documentation>
				<p>The actual value for a complex rate (such as interestRate) when a schedule is not warranted.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "rateFix" type = "decimal" classification = "Rate">
		<annotation>
			<documentation>
				<p>Indication of parameters surrounding conversion from non-fixed-rate to fixed-rate.</p>
			</documentation>
		</annotation>
		<property ref = "debtIndicatorsType"/>
		<property ref = "maxVal"/>
		<property ref = "minVal"/>
		<property ref = "schedule"/>
		<group ref = "classification-Rate"/>
	</property>
	<property name = "rating" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>A quality or subjective indication of the value or stability of the rated entity.</p>
			</documentation>
		</annotation>
		<property ref = "code"/>
		<property ref = "name"/>
		<property ref = "period"/>
		<property ref = "ratingType"/>
	</property>
	<property name = "ratingType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/ratingType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary denoting the basic type (e.g. short or long) of the rating.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "recordingDate" type = "dateTime" classification = "Simple">
		<annotation>
			<documentation>
				<p>Date (and/or time) when something is recorded.</p>
			</documentation>
		</annotation>
		<property ref = "indicatorsType"/>
		<property ref = "period"/>
	</property>
	<property name = "recurring" type = "boolean" classification = "Simple">
		<annotation>
			<documentation>
				<p>The item is recurring based on the frequency defined.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "redeemable" type = "boolean" classification = "Simple">
		<annotation>
			<documentation>
				<p>Signifies that instrument is redeemable (children identify under which conditions).</p>
			</documentation>
		</annotation>
		<property ref = "days"/>
		<property ref = "issuerChoice"/>
		<property ref = "mandatory"/>
		<property ref = "period"/>
	</property>
	<property name = "redemption" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container for parameters surrounding the redemption of the issue.</p>
			</documentation>
		</annotation>
		<group ref = "derivatives-basic"/>
		<property ref = "capped"/>
		<property ref = "crossrate"/>
		<property ref = "payableInKind"/>
		<property ref = "period"/>
		<property ref = "principalProtection"/>
		<property ref = "redemptionType"/>
		<property ref = "relatedTo"/>
		<property ref = "restrictionsExist"/>
		<property ref = "sinkable"/>
	</property>
	<property name = "redemptionType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/redemptionType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary detailing the specific category of redemption.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "refrainFromActs" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>Specific prohibited acts regulating a covenant.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "region" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>The region of the location as identified by "code" and/or "name".</p>
			</documentation>
		</annotation>
		<property ref = "code"/>
		<property ref = "name"/>
	</property>
	<property name = "registrationStatusType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/registrationStatusType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary detailing the current registration status of the issue.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "regulationAct" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>The act(s) or law(s) regulating the instrument.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "regulatory" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container for elements related to regulation of the instrument.</p>
			</documentation>
		</annotation>
		<property ref = "location"/>
		<property ref = "regulationAct"/>
		<property ref = "registrationStatusType"/>
	</property>
	<property name = "relatedTo" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>The instrument with some relation or relevance to the current instrument (e.g. convertible to).  NOT an underlying instrument.</p>
			</documentation>
		</annotation>
		<property ref = "instrumentIdentifier"/>
		<property ref = "relationshipType"/>
		<property ref = "relationshipValid"/>
	</property>
	<property name = "relationshipType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/relationshipType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary listing the type of relationship between two instruments (other than underyling).</p>
			</documentation>
		</annotation>
	</property>
	<property name = "relationshipValid" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>The period for which a relationship is valid.</p>
			</documentation>
		</annotation>
		<property ref = "period"/>
	</property>
	<property name = "replaces" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>This valuation supercedes a previous valuation, with this sequence number, in another MDDL document.</p>
			</documentation>
		</annotation>
		<property ref = "dateTime"/>
	</property>
	<property name = "restrictionsExist" type = "boolean" classification = "Simple">
		<annotation>
			<documentation>
				<p>An indication that restrictions on investment or sale do exist although they may not be listed here.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "revenues" type = "decimal" classification = "Amount">
		<annotation>
			<documentation>
				<p>The gross proceeds from delivery or sale.</p>
			</documentation>
		</annotation>
		<group ref = "classification-Amount"/>
	</property>
	<property name = "role" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/role.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary identifying the formal role for which the referenced name is to be used.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "rulesType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/rulesType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating the type of rules that are applicable.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "salesRestrictionsType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/salesRestrictionsType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary identifying the restrictions on sales of this instrument.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "schedule" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>A calendar when specific events will (or did) take place.</p>
			</documentation>
		</annotation>
		<property ref = "scheduleEvent"/>
	</property>
	<property name = "scheduleEvent" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>An event that takes place within a schedule - augmented by "scheduleEventType".</p>
			</documentation>
		</annotation>
		<property ref = "indicatorsType"/>
		<property ref = "period"/>
		<property ref = "scheduleEventType"/>
		<property ref = "valuationRef"/>
	</property>
	<property name = "scheduleEventType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/scheduleEventType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary listing the specific event that will happen (happened) at the scheduled time.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "scopeType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/scopeType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating scope of coverage of referenced item.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "segmentIdentifier" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Identifiers denoting the subsection of a market  (e.g. stratification, group, or subset).  May include a reference to the index (or fund) to which this instrument belongs.</p>
			</documentation>
		</annotation>
		<property ref = "code"/>
		<property ref = "name"/>
		<property ref = "segmentType"/>
	</property>
	<property name = "segmentType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/segmentType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary identifying the type of segment (subsegment) within a market to which an instrument belongs.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "sequence" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>An indication from the provider of the relative sequence of this valuation to a previous valuation in another MDDL document.</p>
			</documentation>
		</annotation>
		<property ref = "replaces"/>
	</property>
	<property name = "session" type = "decimal" classification = "Simple">
		<annotation>
			<documentation>
				<p>The trading session of a particular market.</p>
			</documentation>
		</annotation>
		<property ref = "days"/>
		<property ref = "period"/>
		<property ref = "sessionStatusType"/>
	</property>
	<property name = "sessionStatusType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/sessionStatusType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating the current session status.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "settlement" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>Final price as dictated by the governing rules of the regulating agency (or exchange).</p>
			</documentation>
		</annotation>
		<property ref = "settlementType"/>
		<group ref = "classification-Price"/>
	</property>
	<property name = "settlementDate" type = "dateTime" classification = "DateTime">
		<annotation>
			<documentation>
				<p>Date (and/or time) of (anticipated) settlement.</p>
			</documentation>
		</annotation>
		<property ref = "settlementType"/>
		<group ref = "classification-DateTime"/>
	</property>
	<property name = "settlementType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/settlementType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating the form of "settlement".</p>
			</documentation>
		</annotation>
	</property>
	<property name = "sharesControlled" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Defines the number of basic items that make up a contract.  Complex contracts may require multiple underlying instruments or textual description (comment).</p>
			</documentation>
		</annotation>
		<property ref = "comment"/>
		<property ref = "multiplier"/>
		<property ref = "underlying"/>
	</property>
	<property name = "sinkComputationAmount" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>The value used in the sink computation.</p>
			</documentation>
		</annotation>
		<group ref = "classification-Price"/>
	</property>
	<property name = "sinkable" type = "boolean" classification = "Simple">
		<annotation>
			<documentation>
				<p>Indicates that the fund is a sinking fund and all parameters surrounding a sinking fund.</p>
			</documentation>
		</annotation>
		<property ref = "notification"/>
		<property ref = "schedule"/>
		<property ref = "sinkableType"/>
		<property ref = "sinkableComputationType"/>
	</property>
	<property name = "sinkableType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/sinkableType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary detailing the type of sinking fund.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "sinkableComputationType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/sinkableComputationType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary detailing the type of sink computation used.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "size" type = "decimal" classification = "Quantity">
		<annotation>
			<documentation>
				<p>A count of the number of units in a bundle (for example, the number of shares in a trade).</p>
			</documentation>
		</annotation>
		<group ref = "various-size"/>
	</property>
	<property name = "snapType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/snapType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary specifying any action or processing associated with this snap.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "softCall" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>Parameters surrounding a soft call of the option.</p>
			</documentation>
		</annotation>
		<property ref = "instrumentIdentifier"/>
		<group ref = "summarizedPrice"/>
	</property>
	<property name = "source" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>The source of the data provided.  Note that the source of the MDDL instance document (in the header) may likely be a different organization that the source of a particular data element (like a broker).</p>
			</documentation>
		</annotation>
		<group ref = "markets"/>
	</property>
	<property name = "specialRedemption" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>A calendar of special redemption dates (and/or times) and events.</p>
			</documentation>
		</annotation>
		<property ref = "diary"/>
	</property>
	<property name = "spread" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container for information about spread between the "bid" and "ask" quotes.</p>
			</documentation>
		</annotation>
		<group ref = "mid-spread"/>
	</property>
	<property name = "start" type = "dateTime" classification = "Simple">
		<annotation>
			<documentation>
				<p>Used to denote the absolute dateTime of the start of a "period".</p>
			</documentation>
		</annotation>
	</property>
	<property name = "stateOrProvince" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>State or province of a location as identified by "code" and/or "name".</p>
			</documentation>
		</annotation>
		<property ref = "code"/>
		<property ref = "name"/>
	</property>
	<property name = "strippable" type = "boolean" classification = "Simple">
		<annotation>
			<documentation>
				<p>Indicates that the interest is separable from the principal.</p>
			</documentation>
		</annotation>
		<property ref = "stripType"/>
		<property ref = "instrumentIdentifier"/>
	</property>
	<property name = "stripType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/stripType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary listing the type of strip that is applicable.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "subscriptions" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>The minimum number of subscriptions over the indicated period to fulfill the issue.</p>
			</documentation>
		</annotation>
		<property ref = "minVal"/>
		<property ref = "period"/>
	</property>
	<property name = "support" type = "decimal" classification = "Amount">
		<annotation>
			<documentation>
				<p>Magnitude of support provided by the indicated agent.</p>
			</documentation>
		</annotation>
		<property ref = "partiesInvolved"/>
		<group ref = "classification-Amount"/>
	</property>
	<property name = "targetMarketType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/targetMarketType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary illustrating the type of consumer for which this issue is targeted.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "taxation" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container for parameters surrounding taxation of the instrument.</p>
			</documentation>
		</annotation>
		<property ref = "taxType"/>
	</property>
	<property name = "taxExempt" type = "boolean" classification = "Simple">
		<annotation>
			<documentation>
				<p>Instrument is tax exempt in the governing jurisdiction(s).</p>
			</documentation>
		</annotation>
	</property>
	<property name = "taxReasons" type = "boolean" classification = "Simple">
		<annotation>
			<documentation>
				<p>There are tax reasons that affect the longevity of this instrument.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "taxType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/taxType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary identifying the type of tax applicable.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "terms" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>Textual description of the terms surrounding an instrument parameter.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "tickDirection" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/direction.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary showing relative direction of last tick.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "timeseriesType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/timeseriesType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary identifying the relationship of the events within a timeseries.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "timezone" type = "string" default-scheme = "http://www.mddl.org/ext/scheme/timezones.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary specifying the primary time zone of relevant activity.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "trade" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container for all data related to a "trade".</p>
			</documentation>
		</annotation>
		<group ref = "trade-nav"/>
	</property>
	<property name = "tradingHaltedType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/tradingHaltedType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary detailed why trading on an instrument is halted (when tradingStatusType=halted).</p>
			</documentation>
		</annotation>
	</property>
	<property name = "tradingRestrictionsType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/tradingRestrictionsType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary detailing prevailing trading restrictions in effect.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "tradingStatusType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/tradingStatusType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating the current trading status.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "tranche" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/trancheIDType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary specifying type of portion applicable.  Literally "slice".</p>
			</documentation>
		</annotation>
		<property ref = "rank"/>
		<property ref = "nameRef"/>
	</property>
	<property name = "transferAgent" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>Transfer Agent for this transaction.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "transferSize" type = "decimal" classification = "Quantity">
		<annotation>
			<documentation>
				<p>Number of items to be transferred - there may be multiple choices identified by "rank".</p>
			</documentation>
		</annotation>
		<property ref = "rank"/>
		<group ref = "various-size"/>
	</property>
	<property name = "turnover" type = "decimal" classification = "Amount">
		<annotation>
			<documentation>
				<p>The total amount of capital exchanging hands.</p>
			</documentation>
		</annotation>
		<group ref = "classification-Amount"/>
	</property>
	<property name = "underlying" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container for underlying components of an instrument.</p>
			</documentation>
		</annotation>
		<property ref = "instrumentIdentifier"/>
		<property ref = "componentValue"/>
		<property ref = "baseValue"/>
		<property ref = "multiplier"/>
		<property ref = "weighting"/>
	</property>
	<property name = "underwriting" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Container for the information applicable to underwriting of the issue.</p>
			</documentation>
		</annotation>
		<property ref = "location"/>
		<property ref = "partiesInvolved"/>
		<property ref = "underwritingFees"/>
	</property>
	<property name = "underwritingFees" type = "decimal" classification = "Amount">
		<annotation>
			<documentation>
				<p>Fees associated with underwriting the issue - may be clarified by underwritingFeesType.</p>
			</documentation>
		</annotation>
		<property ref = "underwritingFeesType"/>
		<group ref = "classification-Amount"/>
	</property>
	<property name = "underwritingFeesType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/underwritingFeesType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary specifying the type of fees incurred for underwriting.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "unitSize" type = "decimal" classification = "Quantity">
		<annotation>
			<documentation>
				<p>The nominal quantity of financial instruments that must be purchased or exercised.  Units defined by "unitType".</p>
			</documentation>
		</annotation>
		<group ref = "classification-Quantity"/>
	</property>
	<property name = "unitType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/unitType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating the unit of count (of the size).</p>
			</documentation>
		</annotation>
	</property>
	<property name = "useOfProceeds" type = "string" classification = "Simple">
		<annotation>
			<documentation>
				<p>A textual description of the use of the proceeds from the issue.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "valuationBase" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>The actual value used as the basis (rather than a pointer to it).</p>
			</documentation>
		</annotation>
		<group ref = "classification-Price-novalue"/>
	</property>
	<property name = "valuationRef" type = "uri" classification = "Simple">
		<annotation>
			<documentation>
				<p>The reference (internally) to the value used in the calculation of the current value.</p>
			</documentation>
		</annotation>
		<property ref = "valuationBase"/>
	</property>
	<property name = "valuationType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/valuationType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating the type of valuation (e.g. relative, absolute).</p>
			</documentation>
		</annotation>
	</property>
	<property name = "volatility" type = "decimal" classification = "Rate">
		<annotation>
			<documentation>
				<p>Characteristic of an instrument to rise or fall sharply in price within a short-term period.  Also known as 'beta'.</p>
			</documentation>
		</annotation>
		<group ref = "summarizedRate"/>
		<property ref = "volatilityCalculationType"/>
		<property ref = "volatilityType"/>
	</property>
	<property name = "volatilityCalculationType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/volatilityCalculationType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary identifying the type of volatility calculation.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "volatilityType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/volatilityType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating method used to calculate "volatility".</p>
			</documentation>
		</annotation>
	</property>
	<property name = "volume" type = "container" classification = "Container">
		<annotation>
			<documentation>
				<p>Number of items traded in the period defined.</p>
			</documentation>
		</annotation>
		<group ref = "limits"/>
		<property ref = "period"/>
		<property ref = "settlement"/>
		<property ref = "unitType"/>
		<property ref = "volumeType"/>
	</property>
	<property name = "volumeType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/volumeType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary indicating how "volume" is calculated.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "votingRightsType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/votingRightsType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary specifying the voting rights of the holder of the issue.</p>
			</documentation>
		</annotation>
	</property>
	<property name = "vwap" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>Volume Weighted Average Price determined by multiplying each trade by its volume then dividing by the volume for the day.</p>
			</documentation>
		</annotation>
		<group ref = "classification-Price"/>
	</property>
	<property name = "vwop" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>Volume Weighted Open Price determined by multiplying each trade by its volume then dividing by the volume over a certain period during the open.</p>
			</documentation>
		</annotation>
		<group ref = "classification-Price"/>
	</property>
	<property name = "weighting" type = "decimal" classification = "Simple">
		<annotation>
			<documentation>
				<p>Used in calculation of a component of an index per the basic index formula.  See "multiplier".</p>
			</documentation>
		</annotation>
	</property>
	<property name = "yield" type = "decimal" classification = "Price">
		<annotation>
			<documentation>
				<p>Rate of return.  Generally used for debtDomain pricing.</p>
			</documentation>
		</annotation>
		<property ref = "yieldType"/>
		<group ref = "classification-Price"/>
	</property>
	<property name = "yieldType" type = "string" default-scheme = "http://www.mddl.org/mddl/scheme/yieldType.xml" classification = "Enumeration">
		<annotation>
			<documentation>
				<p>Controlled Vocabulary specifying the type of yield provided.</p>
			</documentation>
		</annotation>
	</property>
	<group name = "derivatives-basic" method = "repeatable-choice">
		<property ref = "callable"/>
		<property ref = "convertible"/>
		<property ref = "exercisePrice"/>
		<property ref = "putable"/>
		<property ref = "redeemable"/>
		<property ref = "schedule"/>
		<property ref = "underlying"/>
	</group>
	<group name = "fund-basics" method = "repeatable-choice">
		<property ref = "backLoad"/>
		<property ref = "benchmarkStrategy"/>
		<property ref = "distributionType"/>
		<property ref = "firstDealingDate"/>
		<property ref = "firstSettlementDate"/>
		<property ref = "frontLoad"/>
		<property ref = "fundStrategyType"/>
		<property ref = "investingRestrictions"/>
		<property ref = "investingStyle"/>
		<property ref = "investingTechniques"/>
		<property ref = "numberHolders"/>
		<property ref = "objective"/>
		<property ref = "partiesInvolved"/>
		<property ref = "paymentFrequency"/>
		<property ref = "purchasingMinimums"/>
		<property ref = "qualifiedPlans"/>
		<property ref = "taxType"/>
		<property ref = "underlying"/>
	</group>
	<group name = "payments" method = "repeatable-choice">
		<property ref = "paymentDate"/>
		<property ref = "paymentFrequency"/>
		<property ref = "schedule"/>
	</group>
	<group name = "basic-price" method = "repeatable-choice">
		<property ref = "last"/>
		<property ref = "marketIdentifier"/>
	</group>
	<group name = "limits" method = "repeatable-choice">
		<group ref = "basic-price"/>
		<property ref = "change"/>
		<property ref = "close"/>
		<property ref = "high"/>
		<property ref = "low"/>
		<property ref = "open"/>
	</group>
	<group name = "various-size" method = "repeatable-choice">
		<property ref = "unitSize"/>
		<group ref = "classification-Quantity"/>
	</group>
	<group name = "ask-bid" method = "repeatable-choice">
		<group ref = "limits"/>
		<property ref = "rank"/>
		<property ref = "size"/>
		<property ref = "yield"/>
	</group>
	<group name = "mid-spread" method = "repeatable-choice">
		<group ref = "ask-bid"/>
	</group>
	<group name = "trade-nav" method = "repeatable-choice">
		<group ref = "ask-bid"/>
		<property ref = "settlement"/>
		<property ref = "tickDirection"/>
		<property ref = "tradingHaltedType"/>
		<property ref = "tradingRestrictionsType"/>
		<property ref = "tradingStatusType"/>
		<property ref = "turnover"/>
		<property ref = "volume"/>
		<property ref = "vwap"/>
		<property ref = "vwop"/>
	</group>
	<group name = "basic-identifiers" method = "repeatable-choice">
		<property ref = "industryIdentifier"/>
		<property ref = "instrumentIdentifier"/>
		<property ref = "issueData"/>
	</group>
	<group name = "locationData" method = "repeatable-choice">
		<property ref = "address"/>
		<property ref = "country"/>
		<property ref = "locationType"/>
		<property ref = "municipality"/>
		<property ref = "postalCode"/>
		<property ref = "region"/>        
		<property ref = "stateOrProvince"/>
	</group>
	<group name = "party" method = "repeatable-choice">
		<property ref = "code"/>
		<property ref = "location"/>
		<property ref = "name"/>
		<property ref = "partyStatusType"/>
		<property ref = "entityType"/>
		<property ref = "industryIdentifier"/>        
	</group>
	<group name = "markets" method = "repeatable-choice">
		<property ref = "marketConditions"/>
		<property ref = "marketStatusType"/>
		<property ref = "marketType"/>
		<property ref = "code"/>
		<property ref = "name"/>
		<property ref = "marketCenter"/>
	</group>
	<group name = "classification-DateTime" method = "repeatable-choice">
		<property ref = "dayRuleType"/>
		<property ref = "indicatorsType"/>
		<property ref = "marketCenter"/>
	</group>
	<group name = "classification-Amount" method = "repeatable-choice">
		<property ref = "crossrate"/>
		<property ref = "currency"/>
		<group ref = "classification-Rate"/>
	</group>
	<group name = "summarizedAmount" method = "repeatable-choice">
		<group ref = "classification-Amount"/>
		<property ref = "period"/>
	</group>
	<group name = "classification-Fee" method = "repeatable-choice">
		<property ref = "crossrate"/>
		<property ref = "currency"/>
		<group ref = "classification-Rate"/>
	</group>
	<group name = "summarizedFee" method = "repeatable-choice">
		<group ref = "classification-Fee"/>
		<property ref = "period"/>
	</group>
	<group name = "classification-Measure" method = "repeatable-choice">
		<group ref = "classification-Rate"/>
	</group>
	<group name = "summarizedMeasure" method = "repeatable-choice">
		<group ref = "classification-Measure"/>
		<property ref = "period"/>
	</group>
	<group name = "classification-Price" method = "repeatable-choice">
		<property ref = "crossrate"/>
		<property ref = "currency"/>
		<group ref = "classification-Rate"/>
	</group>
	<group name = "classification-Price-novalue" method = "repeatable-choice">
		<property ref = "crossrate"/>
		<property ref = "currency"/>
		<property ref = "quantityDescriptionType"/>
		<property ref = "quantityType"/>
		<group ref = "classification-Rate-novalue"/>
	</group>
	<group name = "summarizedPrice" method = "repeatable-choice">
		<group ref = "classification-Price"/>
		<property ref = "period"/>
	</group>
	<group name = "classification-Quantity" method = "repeatable-choice">
		<property ref = "unitType"/>
		<group ref = "classification-Rate"/>
	</group>
	<group name = "summarizedQuantity" method = "repeatable-choice">
		<group ref = "classification-Quantity"/>
		<property ref = "period"/>
	</group>
	<group name = "classification-Rate" method = "repeatable-choice">
		<property ref = "calculationType"/>
		<property ref = "dateTime"/>
		<property ref = "fraction"/>
		<property ref = "indicatorsType"/>
		<property ref = "marketCenter"/>
		<property ref = "multiplier"/>
		<property ref = "previousDateTime"/>
		<property ref = "quantityDescriptionType"/>
		<property ref = "quantityType"/>
		<property ref = "valuationType"/>
		<property ref = "valuationRef"/>
	</group>
	<group name = "classification-Rate-novalue" method = "repeatable-choice">
		<property ref = "calculationType"/>
		<property ref = "dateTime"/>
		<property ref = "fraction"/>
		<property ref = "indicatorsType"/>
		<property ref = "multiplier"/>
	</group>
	<group name = "summarizedRate" method = "repeatable-choice">
		<group ref = "classification-Rate"/>
		<property ref = "period"/>
	</group>
	<group name = "basic-quotes" method = "repeatable-choice">
		<property ref = "ask"/>
		<property ref = "bid"/>
		<property ref = "mid"/>
		<property ref = "orderbook"/>
		<property ref = "spread"/>
	</group>
</mddl-schema>
