<?xml version = "1.0" encoding = "utf-8"?>

<!--

    MDDL - Market Data Definition Language

    Version 1.0-beta 03 October 2001

    Copyright (c)2001, The Software & Information Industry Association.

    See http://www.mddl.org/ or http://www.fisd.net/mddl/

-->

<schema xmlns = "http://www.w3.org/2001/XMLSchema"
	 targetNamespace = "http://www.mddl.org/mddl/2001/1.0-beta/ref"
	 xmlns:ref = "http://www.mddl.org/mddl/2001/1.0-beta/ref"
	 xmlns:xlink = "http://www.w3.org/1999/xlink"
	 xmlns:xsd = "http://www.w3.org/2001/XMLSchema">
	<import namespace = "http://www.w3.org/1999/xlink" schemaLocation = "mddllink-1.0-beta.xsd"/>
	<group name = "mddlref.model">
		<choice>
			<element ref = "ref:delete"/>
			<element ref = "ref:replace"/>
			<element ref = "ref:addChildrenOf"/>
		</choice>
	</group>
	
	<!-- ** Automatically generated from Schema using "schema2ref.xsl" ** -->
	
	
	<!-- ** Do not edit. ** -->
	
	<element name = "delete">
		<complexType/>
	</element>
	<element name = "replace">
		<complexType>
			<sequence>
				<any namespace = "http://www.mddl.org/mddl/2001/1.0-beta" processContents = "strict"/>
			</sequence>
			<attribute ref = "xlink:href" use = "required"/>
		</complexType>
	</element>
	<element name = "addChildrenOf">
		<complexType>
			<sequence>
				<any namespace = "http://www.mddl.org/mddl/2001/1.0-beta" processContents = "strict"/>
			</sequence>
			<attribute ref = "xlink:href" use = "required"/>
		</complexType>
	</element>
	<element name = "equityDomain">
		<annotation>
			<documentation>Equity Domain.  Equity.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#equityDomain"/>
		</complexType>
	</element>
	<element name = "equityDomainGroup">
		<annotation>
			<documentation>See "equityDomain".  This element is a container for arbitrary divisions of children to facilitate assignment of properties for inheritance.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#equityDomainGroup"/>
		</complexType>
	</element>
	<element name = "certificateClass">
		<annotation>
			<documentation>Equity Domain, Certificate Class.  Certificate.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#certificateClass"/>
		</complexType>
	</element>
	<element name = "certificateClassGroup">
		<annotation>
			<documentation>See "certificateClass".  This element is a container for arbitrary divisions of children to facilitate assignment of properties for inheritance.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#certificateClassGroup"/>
		</complexType>
	</element>
	<element name = "commonClass">
		<annotation>
			<documentation>Equity Domain, Common Class.  Common Equity.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#commonClass"/>
		</complexType>
	</element>
	<element name = "commonClassGroup">
		<annotation>
			<documentation>See "commonClass".  This element is a container for arbitrary divisions of children to facilitate assignment of properties for inheritance.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#commonClassGroup"/>
		</complexType>
	</element>
	<element name = "depositaryClass">
		<annotation>
			<documentation>Equity Domain, Depositary Class.  Depositary.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#depositaryClass"/>
		</complexType>
	</element>
	<element name = "depositaryClassGroup">
		<annotation>
			<documentation>See "depositaryClass".  This element is a container for arbitrary divisions of children to facilitate assignment of properties for inheritance.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#depositaryClassGroup"/>
		</complexType>
	</element>
	<element name = "partnershipClass">
		<annotation>
			<documentation>Equity Domain, Partnership Class.  Partnership.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#partnershipClass"/>
		</complexType>
	</element>
	<element name = "partnershipClassGroup">
		<annotation>
			<documentation>See "partnershipClass".  This element is a container for arbitrary divisions of children to facilitate assignment of properties for inheritance.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#partnershipClassGroup"/>
		</complexType>
	</element>
	<element name = "preferredClass">
		<annotation>
			<documentation>Equity Domain, Preferred Class.  Preferred Equity.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#preferredClass"/>
		</complexType>
	</element>
	<element name = "preferredClassGroup">
		<annotation>
			<documentation>See "preferredClass".  This element is a container for arbitrary divisions of children to facilitate assignment of properties for inheritance.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#preferredClassGroup"/>
		</complexType>
	</element>
	<element name = "limitedSubclass">
		<annotation>
			<documentation>Equity Domain, Partnership Class, Limited Subclass.  Limited Partnership.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#limitedSubclass"/>
		</complexType>
	</element>
	<element name = "limitedSubclassGroup">
		<annotation>
			<documentation>See "limitedSubclass".  This element is a container for arbitrary divisions of children to facilitate assignment of properties for inheritance.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#limitedSubclassGroup"/>
		</complexType>
	</element>
	<element name = "sharedSubclass">
		<annotation>
			<documentation>Equity Domain. Partnership Class, Shared Subclass.  Shared Partnership.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#sharedSubclass"/>
		</complexType>
	</element>
	<element name = "sharedSubclassGroup">
		<annotation>
			<documentation>See "sharedSubclass".  This element is a container for arbitrary divisions of children to facilitate assignment of properties for inheritance.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#sharedSubclassGroup"/>
		</complexType>
	</element>
	<element name = "unitsSubclass">
		<annotation>
			<documentation>Equity Domain, Partnership Class, Units Subclass.  Units Partnership.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#unitsSubclass"/>
		</complexType>
	</element>
	<element name = "unitsSubclassGroup">
		<annotation>
			<documentation>See "unitsSubclass".  This element is a container for arbitrary divisions of children to facilitate assignment of properties for inheritance.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#unitsSubclassGroup"/>
		</complexType>
	</element>
	<element name = "civDomain">
		<annotation>
			<documentation>Collective Investment Vehicle Domain.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#civDomain"/>
		</complexType>
	</element>
	<element name = "civDomainGroup">
		<annotation>
			<documentation>See "civDomain".  This element is a container for arbitrary divisions of children to facilitate assignment of properties for inheritance.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#civDomainGroup"/>
		</complexType>
	</element>
	<element name = "annuityClass">
		<annotation>
			<documentation>Collective Investment Vehicle Domain, Annuity Class.  Annuity.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#annuityClass"/>
		</complexType>
	</element>
	<element name = "annuityClassGroup">
		<annotation>
			<documentation>See "annuityClass".  This element is a container for arbitrary divisions of children to facilitate assignment of properties for inheritance.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#annuityClassGroup"/>
		</complexType>
	</element>
	<element name = "fundClass">
		<annotation>
			<documentation>Collective Investment Vehicle Domain, Fund Class.  Fund.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#fundClass"/>
		</complexType>
	</element>
	<element name = "fundClassGroup">
		<annotation>
			<documentation>See "fundClass".  This element is a container for arbitrary divisions of children to facilitate assignment of properties for inheritance.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#fundClassGroup"/>
		</complexType>
	</element>
	<element name = "trustClass">
		<annotation>
			<documentation>Collective Investment Vehicle Domain, Trust Class.  Trust.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#trustClass"/>
		</complexType>
	</element>
	<element name = "trustClassGroup">
		<annotation>
			<documentation>See "trustClass".  This element is a container for arbitrary divisions of children to facilitate assignment of properties for inheritance.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#trustClassGroup"/>
		</complexType>
	</element>
	<element name = "exchangeTradedSubclass">
		<annotation>
			<documentation>Collective Investment Vehicle Domain, Fund Class, Exchange Traded Subclass.  Exchange Traded Fund.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#exchangeTradedSubclass"/>
		</complexType>
	</element>
	<element name = "exchangeTradedSubclassGroup">
		<annotation>
			<documentation>See "exchangeTradedSubclass".  This element is a container for arbitrary divisions of children to facilitate assignment of properties for inheritance.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#exchangeTradedSubclassGroup"/>
		</complexType>
	</element>
	<element name = "insuranceSubclass">
		<annotation>
			<documentation>Collective Investment Vehicle Domain, Fund Class, Insurance Subclass.  Insurance Fund.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#insuranceSubclass"/>
		</complexType>
	</element>
	<element name = "insuranceSubclassGroup">
		<annotation>
			<documentation>See "insuranceSubclass".  This element is a container for arbitrary divisions of children to facilitate assignment of properties for inheritance.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#insuranceSubclassGroup"/>
		</complexType>
	</element>
	<element name = "moneyMarketSubclass">
		<annotation>
			<documentation>Collective Investment Vehicle Domain, Fund Class, Money Market Subclass.  Money Market Fund.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#moneyMarketSubclass"/>
		</complexType>
	</element>
	<element name = "moneyMarketSubclassGroup">
		<annotation>
			<documentation>See "moneyMarketSubclass".  This element is a container for arbitrary divisions of children to facilitate assignment of properties for inheritance.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#moneyMarketSubclassGroup"/>
		</complexType>
	</element>
	<element name = "mutualSubclass">
		<annotation>
			<documentation>Collective Investment Vehicle Domain, Fund Class, Mutual Subclass.  Mutual Fund.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#mutualSubclass"/>
		</complexType>
	</element>
	<element name = "mutualSubclassGroup">
		<annotation>
			<documentation>See "mutualSubclass".  This element is a container for arbitrary divisions of children to facilitate assignment of properties for inheritance.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#mutualSubclassGroup"/>
		</complexType>
	</element>
	<element name = "umbrellaSubclass">
		<annotation>
			<documentation>Collective Investment Vehicle Domain, Fund Class, Umbrella Subclass.  Umbrella Fund.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#umbrellaSubclass"/>
		</complexType>
	</element>
	<element name = "umbrellaSubclassGroup">
		<annotation>
			<documentation>See "umbrella Subclass.  This element is a container for arbitrary divisions of children to facilitate assignment of properties for inheritance.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#umbrellaSubclassGroup"/>
		</complexType>
	</element>
	<element name = "indexDomain">
		<annotation>
			<documentation>Index Domain.  Index.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#indexDomain"/>
		</complexType>
	</element>
	<element name = "indexDomainGroup">
		<annotation>
			<documentation>See "indexDomain".  This element is a container for arbitrary divisions of children to facilitate assignment of properties for inheritance.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#indexDomainGroup"/>
		</complexType>
	</element>
	<element name = "end">
		<annotation>
			<documentation>Used to denote the absolute dateTime of the end of a "period".</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#end"/>
		</complexType>
	</element>
	<element name = "replaces">
		<annotation>
			<documentation>This valuation supercedes a previous valuation, with this sequence number, in another MDDL document.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#replaces"/>
		</complexType>
	</element>
	<element name = "sequence">
		<annotation>
			<documentation>An indication from the provider of the relative sequence of this valuation to a previous valuation in another MDDL document.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#sequence"/>
		</complexType>
	</element>
	<element name = "start">
		<annotation>
			<documentation>Used to denote the absolute dateTime of the start of a "period".</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#start"/>
		</complexType>
	</element>
	<element name = "administrator">
		<annotation>
			<documentation>The administrator of record.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#administrator"/>
		</complexType>
	</element>
	<element name = "advisor">
		<annotation>
			<documentation>The advisor of record.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#advisor"/>
		</complexType>
	</element>
	<element name = "ask">
		<annotation>
			<documentation>This element is a container to denote data associated with an Ask Quote.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#ask"/>
		</complexType>
	</element>
	<element name = "backLoad">
		<annotation>
			<documentation>backLoad??</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#backLoad"/>
		</complexType>
	</element>
	<element name = "baseValue">
		<annotation>
			<documentation>Value added to the component instrument's multiplier modified value in the index formula.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#baseValue"/>
		</complexType>
	</element>
	<element name = "benchmarkStrategy">
		<annotation>
			<documentation>The strategy applied to the management of the fund.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#benchmarkStrategy"/>
		</complexType>
	</element>
	<element name = "bid">
		<annotation>
			<documentation>This element is a container to denote data associated with a Bid Quote.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#bid"/>
		</complexType>
	</element>
	<element name = "calculationType">
		<annotation>
			<documentation>Used to indicate how a calculation is formed.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#calculationType"/>
		</complexType>
	</element>
	<element name = "capitalization">
		<annotation>
			<documentation>The measure of a company based on trading instruments issued.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#capitalization"/>
		</complexType>
	</element>
	<element name = "capitalizationType">
		<annotation>
			<documentation>See "capitalization".  Indicates the data and method used to calculate "capitalization".</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#capitalizationType"/>
		</complexType>
	</element>
	<element name = "change">
		<annotation>
			<documentation>Denotes difference between this valuation and a previous valuation (per changeType).</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#change"/>
		</complexType>
	</element>
	<element name = "changeDirection">
		<annotation>
			<documentation>Shows relative direction of last change per scheme.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#changeDirection"/>
		</complexType>
	</element>
	<element name = "changeType">
		<annotation>
			<documentation>Indicates the method by which "change" is calculated.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#changeType"/>
		</complexType>
	</element>
	<element name = "close">
		<annotation>
			<documentation>Value at the end of a market open period (see "closeType").</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#close"/>
		</complexType>
	</element>
	<element name = "closeType">
		<annotation>
			<documentation>Indicates the method by which "close" is calculated.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#closeType"/>
		</complexType>
	</element>
	<element name = "code">
		<annotation>
			<documentation>The shorthand notation for a known item (exchange, instrument) from the appropriate "scheme".</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#code"/>
		</complexType>
	</element>
	<element name = "component">
		<annotation>
			<documentation>A component is a container that identifies (and the relevant valuation of) an instrument used to compute and 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".</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#component"/>
		</complexType>
	</element>
	<element name = "componentValue">
		<annotation>
			<documentation>The value of the instrument to be used in the calculation of the component value.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#componentValue"/>
		</complexType>
	</element>
	<element name = "currency">
		<annotation>
			<documentation>The code for the currency for the current price or amount.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#currency"/>
		</complexType>
	</element>
	<element name = "custodian">
		<annotation>
			<documentation>The custodian of record.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#custodian"/>
		</complexType>
	</element>
	<element name = "dataDateTime">
		<annotation>
			<documentation>Defines the time at which this valuation is provided.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#dataDateTime"/>
		</complexType>
	</element>
	<element name = "days">
		<annotation>
			<documentation>Specifies which days are relevant to the parent value.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#days"/>
		</complexType>
	</element>
	<element name = "dayOfWeek">
		<annotation>
			<documentation>Specififies one of the seven days of the week.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#dayOfWeek"/>
		</complexType>
	</element>
	<element name = "distributionType">
		<annotation>
			<documentation>Indicates the method of distribution of assets.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#distributionType"/>
		</complexType>
	</element>
	<element name = "dividend">
		<annotation>
			<documentation>The share of profits distributed to a stockholder.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#dividend"/>
		</complexType>
	</element>
	<element name = "earnings">
		<annotation>
			<documentation>Earnings.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#earnings"/>
		</complexType>
	</element>
	<element name = "earningsType">
		<annotation>
			<documentation>Indicates method by which "earnings" are calculated.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#earningsType"/>
		</complexType>
	</element>
	<element name = "exchangeConditions">
		<annotation>
			<documentation>Parameters outlining operating parameters of the exchange.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#exchangeConditions"/>
		</complexType>
	</element>
	<element name = "exchangeIdentifier">
		<annotation>
			<documentation>Identifies the exchange 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 exchange.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#exchangeIdentifier"/>
		</complexType>
	</element>
	<element name = "firstDealing">
		<annotation>
			<documentation>The dateTime of the first dealing of this instrument.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#firstDealing"/>
		</complexType>
	</element>
	<element name = "firstSettlement">
		<annotation>
			<documentation>The dateTime of the first settlement of this instrument.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#firstSettlement"/>
		</complexType>
	</element>
	<element name = "frontLoad">
		<annotation>
			<documentation>frontLoad.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#frontLoad"/>
		</complexType>
	</element>
	<element name = "fundStrategyType">
		<annotation>
			<documentation>Indicates the general strategy (types of instruments) of the fund.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#fundStrategyType"/>
		</complexType>
	</element>
	<element name = "high">
		<annotation>
			<documentation>The high valuation over the period specified.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#high"/>
		</complexType>
	</element>
	<element name = "indexMethodology">
		<annotation>
			<documentation>A detailed textual description of the index and the methodology used in determing the components and weighting factors of the index.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#indexMethodology"/>
		</complexType>
	</element>
	<element name = "indexObjective">
		<annotation>
			<documentation>A short description of the purpose of the index indicating the target audience or interest.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#indexObjective"/>
		</complexType>
	</element>
	<element name = "indexBaseDate">
		<annotation>
			<documentation>The date at which the "indexBaseValue" was determined.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#indexBaseDate"/>
		</complexType>
	</element>
	<element name = "indexBaseValue">
		<annotation>
			<documentation>Value added to the indexMultiplier modified sum of the components before applying the indexWeighting.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#indexBaseValue"/>
		</complexType>
	</element>
	<element name = "indicatorsType">
		<annotation>
			<documentation>Indicates any special processing or reliability information about this valuation.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#indicatorsType"/>
		</complexType>
	</element>
	<element name = "industry">
		<annotation>
			<documentation>The industry/sector of which this instrument is a member.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#industry"/>
		</complexType>
	</element>
	<element name = "instrumentIdentifier">
		<annotation>
			<documentation>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.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#instrumentIdentifier"/>
		</complexType>
	</element>
	<element name = "componentIdentifier">
		<annotation>
			<documentation>Identifies the instrument for this component.  See "instrumentIdentifier".</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#componentIdentifier"/>
		</complexType>
	</element>
	<element name = "instrumentStatusType">
		<annotation>
			<documentation>Defines the current status of an instrument identifier.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#instrumentStatusType"/>
		</complexType>
	</element>
	<element name = "investingRestrictions">
		<annotation>
			<documentation>Lists those restrictions limiting components.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#investingRestrictions"/>
		</complexType>
	</element>
	<element name = "investingStyle">
		<annotation>
			<documentation>A brief description of the style of investment strategy.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#investingStyle"/>
		</complexType>
	</element>
	<element name = "investingTechniques">
		<annotation>
			<documentation>Itemizes and describes techniques used in investment decisions.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#investingTechniques"/>
		</complexType>
	</element>
	<element name = "issuePrice">
		<annotation>
			<documentation>The price at which this instrument was issued.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#issuePrice"/>
		</complexType>
	</element>
	<element name = "last">
		<annotation>
			<documentation>The last (or most recent) valuation.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#last"/>
		</complexType>
	</element>
	<element name = "legalAdvisor">
		<annotation>
			<documentation>The legal advisor of record.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#legalAdvisor"/>
		</complexType>
	</element>
	<element name = "lotSize">
		<annotation>
			<documentation>The minimum nominal quantity or lot of financial instrument that must be purchased or exercised.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#lotSize"/>
		</complexType>
	</element>
	<element name = "low">
		<annotation>
			<documentation>The low valuation over the period specified.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#low"/>
		</complexType>
	</element>
	<element name = "marketCenter">
		<annotation>
			<documentation>The market center or specialist providing the current quote.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#marketCenter"/>
		</complexType>
	</element>
	<element name = "marketStatusType">
		<annotation>
			<documentation>Indicates the state of the market.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#marketStatusType"/>
		</complexType>
	</element>
	<element name = "mid">
		<annotation>
			<documentation>This element is a container for information about the average of the "bid" and "ask" quotes.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#mid"/>
		</complexType>
	</element>
	<element name = "multiplier">
		<annotation>
			<documentation>General purpose coefficient applied to the parent's value.  If the number is 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.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#multiplier"/>
		</complexType>
	</element>
	<element name = "indexMultiplier">
		<annotation>
			<documentation>Used in calculation of an index per the basic index formula.  Multiplied by the sum of the components before the indexBaseValue is added.  See "multiplier".</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#indexMultiplier"/>
		</complexType>
	</element>
	<element name = "weighting">
		<annotation>
			<documentation>Used in calculation of a component of an index per the basic index formula.  See "multiplier".</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#weighting"/>
		</complexType>
	</element>
	<element name = "indexWeighting">
		<annotation>
			<documentation>Used in calculation of an index per the basic index formula.  Multplied by the indexMultiplier modified sum of the components.  See "multiplier".</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#indexWeighting"/>
		</complexType>
	</element>
	<element name = "name">
		<annotation>
			<documentation>The textual proper name of an instrument and the role for which that name plays.  This may be included in multiple languages.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#name"/>
		</complexType>
	</element>
	<element name = "exchangeName">
		<annotation>
			<documentation>The textual proper name of an exchange and the role for which that name plays.  This may be included in multiple languages.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#exchangeName"/>
		</complexType>
	</element>
	<element name = "nameRef">
		<annotation>
			<documentation>Used to reference a "name" from within a "code" so as not to duplicate text.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#nameRef"/>
		</complexType>
	</element>
	<element name = "nav">
		<annotation>
			<documentation>This element is a container for all data related to "nav" for a fund.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#nav"/>
		</complexType>
	</element>
	<element name = "numberHolders">
		<annotation>
			<documentation>An indication of the number of holders of an asset.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#numberHolders"/>
		</complexType>
	</element>
	<element name = "objective">
		<annotation>
			<documentation>A description of the objective of the instrument.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#objective"/>
		</complexType>
	</element>
	<element name = "objectiveType">
		<annotation>
			<documentation>An indication of the category of the instrument.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#objectiveType"/>
		</complexType>
	</element>
	<element name = "open">
		<annotation>
			<documentation>
			</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#open"/>
		</complexType>
	</element>
	<element name = "openType">
		<annotation>
			<documentation>Indicates the method used to determine the "open".</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#openType"/>
		</complexType>
	</element>
	<element name = "orders">
		<annotation>
			<documentation>A count of the number of orders from a particular "marketCenter".</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#orders"/>
		</complexType>
	</element>
	<element name = "paymentFrequency">
		<annotation>
			<documentation>The frequency of payment on the indicated instrument.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#paymentFrequency"/>
		</complexType>
	</element>
	<element name = "peRatio">
		<annotation>
			<documentation>Price/Earnings Ratio calculated by dividing the price of a stock by its earnings per share.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#peRatio"/>
		</complexType>
	</element>
	<element name = "peRatioType">
		<annotation>
			<documentation>Indicates method used to calculate "peRatio".</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#peRatioType"/>
		</complexType>
	</element>
	<element name = "period">
		<annotation>
			<documentation>Denotes a range of time possibily with a fixed "start" or "end" time.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#period"/>
		</complexType>
	</element>
	<element name = "periodType">
		<annotation>
			<documentation>See "period".  Indicates how "period" relates to parent.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#periodType"/>
		</complexType>
	</element>
	<element name = "purchasingMinimums">
		<annotation>
			<documentation>Minimums necessary to investment in the asset.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#purchasingMinimums"/>
		</complexType>
	</element>
	<element name = "qualifiedPlans">
		<annotation>
			<documentation>Qualified Plans.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#qualifiedPlans"/>
		</complexType>
	</element>
	<element name = "rank">
		<annotation>
			<documentation>The value of "1" indicates the most significant or first rank.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#rank"/>
		</complexType>
	</element>
	<element name = "restrictionsType">
		<annotation>
			<documentation>Identifies any trading restrictions that are currently placed on an instrument.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#restrictionsType"/>
		</complexType>
	</element>
	<element name = "revenues">
		<annotation>
			<documentation>
			</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#revenues"/>
		</complexType>
	</element>
	<element name = "role">
		<annotation>
			<documentation>Identifies the formal role for which the referenced name is to be used.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#role"/>
		</complexType>
	</element>
	<element name = "session">
		<annotation>
			<documentation>
			</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#session"/>
		</complexType>
	</element>
	<element name = "sessionStatusType">
		<annotation>
			<documentation>Indicates the current session status.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#sessionStatusType"/>
		</complexType>
	</element>
	<element name = "settlement">
		<annotation>
			<documentation>Final price as dictated by the governing rules of the regulating agency (or exchange).</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#settlement"/>
		</complexType>
	</element>
	<element name = "settlementType">
		<annotation>
			<documentation>Indicates the form of "settlement".</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#settlementType"/>
		</complexType>
	</element>
	<element name = "sharesOutstanding">
		<annotation>
			<documentation>Shares of a corporation which have been issued and are outstanding.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#sharesOutstanding"/>
		</complexType>
	</element>
	<element name = "size">
		<annotation>
			<documentation>A count of the number of units in a bundle (for example, the number of shares in a trade).</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#size"/>
		</complexType>
	</element>
	<element name = "source">
		<annotation>
			<documentation>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).</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#source"/>
		</complexType>
	</element>
	<element name = "spread">
		<annotation>
			<documentation>This element is a container for information about spread between the "bid" and "ask" quotes.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#spread"/>
		</complexType>
	</element>
	<element name = "targetPublic">
		<annotation>
			<documentation>
			</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#targetPublic"/>
		</complexType>
	</element>
	<element name = "tickDirection">
		<annotation>
			<documentation>Shows relative direction of last tick.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#tickDirection"/>
		</complexType>
	</element>
	<element name = "timezone">
		<annotation>
			<documentation>
			</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#timezone"/>
		</complexType>
	</element>
	<element name = "trade">
		<annotation>
			<documentation>This element is a container for all data related to a "trade".</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#trade"/>
		</complexType>
	</element>
	<element name = "tradingStatusType">
		<annotation>
			<documentation>Indicates the current trading status.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#tradingStatusType"/>
		</complexType>
	</element>
	<element name = "transferAgent">
		<annotation>
			<documentation>Transfer Agent for this transaction.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#transferAgent"/>
		</complexType>
	</element>
	<element name = "transferFees">
		<annotation>
			<documentation>transferFees.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#transferFees"/>
		</complexType>
	</element>
	<element name = "turnover">
		<annotation>
			<documentation>Monetary value of transactions.  May also be called traded value.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#turnover"/>
		</complexType>
	</element>
	<element name = "underlying">
		<annotation>
			<documentation>Container for underlying components of an instrument.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#underlying"/>
		</complexType>
	</element>
	<element name = "valuationType">
		<annotation>
			<documentation>Indicates the units or reference of the provided valuation.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#valuationType"/>
		</complexType>
	</element>
	<element name = "volatility">
		<annotation>
			<documentation>Characteristic of an instrument to rise or fall sharply in price within a short-term period.  Also known as 'beta'.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#volatility"/>
		</complexType>
	</element>
	<element name = "volatilityType">
		<annotation>
			<documentation>Indicates method used to calculate "volatility".</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#volatilityType"/>
		</complexType>
	</element>
	<element name = "volume">
		<annotation>
			<documentation>Number of items (OR value of those items) traded in the period defined.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#volume"/>
		</complexType>
	</element>
	<element name = "volumeType">
		<annotation>
			<documentation>Indicates how "volume" is calculated.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#volumeType"/>
		</complexType>
	</element>
	<element name = "vwap">
		<annotation>
			<documentation>Volume Weighted Average Price determined by multiplying each trade by its volume then dividing by the volume for the day.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#vwap"/>
		</complexType>
	</element>
	<element name = "vwop">
		<annotation>
			<documentation>Volume Weighted Open Price determined by multiplying each trade by its volume then dividing by the volume over a certain period during the open.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#vwop"/>
		</complexType>
	</element>
	<element name = "yield">
		<annotation>
			<documentation>Rate of return.  Generally expressed as a percentage or a coefficient of percentage.</documentation>
		</annotation>
		<complexType>
			<choice>
				<choice minOccurs = "0" maxOccurs = "unbounded">
					<group ref = "ref:mddlref.model"/>
				</choice>
			</choice>
			<attribute ref = "xlink:type" fixed = "simple"/>
			<attribute ref = "xlink:href" use = "required"/>
			<attribute ref = "xlink:role" fixed = "http://www.mddl.org/mddl/2001/1.0-beta#yield"/>
		</complexType>
	</element>
</schema>
