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