<?xml version="1.0" encoding="utf-8"?>

<!--
    
    MDDL - Market Data Definition Language

    Version 1.0-final 02 November 2001

    Copyright (c)2001, The Software & Information Industry Association.

    See http://www.mddl.org/ or http://www.fisd.net/mddl/

-->

<!-- ** Automatically generated from Schema using "schema2ref.xsl" ** -->
<!-- ** Do not edit. ** -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ref="http://www.mddl.org/mddl/2001/1.0-final/ref" xmlns:xlink="http://www.w3.org/1999/xlink" targetNamespace="http://www.mddl.org/mddl/2001/1.0-final/ref">
   <xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="mddllink-1.0-final.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-final" 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-final" processContents="strict"/>
         </xsd:sequence>
         <xsd:attribute ref="xlink:href" use="required"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="equityDomain">
      <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-final#equityDomain"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="equityDomainGroup">
      <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-final#equityDomainGroup"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="certificateClass">
      <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-final#certificateClass"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="certificateClassGroup">
      <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-final#certificateClassGroup"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="commonClass">
      <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-final#commonClass"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="commonClassGroup">
      <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-final#commonClassGroup"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="depositaryClass">
      <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-final#depositaryClass"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="depositaryClassGroup">
      <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-final#depositaryClassGroup"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="partnershipClass">
      <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-final#partnershipClass"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="partnershipClassGroup">
      <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-final#partnershipClassGroup"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="preferredClass">
      <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-final#preferredClass"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="preferredClassGroup">
      <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-final#preferredClassGroup"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="limitedSubclass">
      <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-final#limitedSubclass"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="limitedSubclassGroup">
      <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-final#limitedSubclassGroup"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="sharedSubclass">
      <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-final#sharedSubclass"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="sharedSubclassGroup">
      <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-final#sharedSubclassGroup"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="unitsSubclass">
      <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-final#unitsSubclass"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="unitsSubclassGroup">
      <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-final#unitsSubclassGroup"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="civDomain">
      <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-final#civDomain"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="civDomainGroup">
      <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-final#civDomainGroup"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="annuityClass">
      <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-final#annuityClass"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="annuityClassGroup">
      <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-final#annuityClassGroup"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="fundClass">
      <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-final#fundClass"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="fundClassGroup">
      <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-final#fundClassGroup"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="trustClass">
      <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-final#trustClass"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="trustClassGroup">
      <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-final#trustClassGroup"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="exchangeTradedSubclass">
      <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-final#exchangeTradedSubclass"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="exchangeTradedSubclassGroup">
      <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-final#exchangeTradedSubclassGroup"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="insuranceSubclass">
      <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-final#insuranceSubclass"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="insuranceSubclassGroup">
      <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-final#insuranceSubclassGroup"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="moneyMarketSubclass">
      <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-final#moneyMarketSubclass"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="moneyMarketSubclassGroup">
      <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-final#moneyMarketSubclassGroup"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="mutualSubclass">
      <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-final#mutualSubclass"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="mutualSubclassGroup">
      <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-final#mutualSubclassGroup"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="umbrellaSubclass">
      <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-final#umbrellaSubclass"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="umbrellaSubclassGroup">
      <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-final#umbrellaSubclassGroup"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="indexDomain">
      <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-final#indexDomain"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="indexDomainGroup">
      <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-final#indexDomainGroup"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="duration">
      <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-final#duration"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="end">
      <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-final#end"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="recurring">
      <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-final#recurring"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="replaces">
      <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-final#replaces"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="sequence">
      <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-final#sequence"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="start">
      <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-final#start"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="administrator">
      <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-final#administrator"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="advisor">
      <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-final#advisor"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="ask">
      <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-final#ask"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="backLoad">
      <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-final#backLoad"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="baseValue">
      <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-final#baseValue"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="benchmarkStrategy">
      <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-final#benchmarkStrategy"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="bid">
      <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-final#bid"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="calculationType">
      <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-final#calculationType"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="capitalization">
      <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-final#capitalization"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="capitalizationType">
      <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-final#capitalizationType"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="change">
      <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-final#change"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="changeDirection">
      <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-final#changeDirection"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="changeType">
      <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-final#changeType"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="close">
      <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-final#close"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="closeType">
      <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-final#closeType"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="code">
      <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-final#code"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="component">
      <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-final#component"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="componentValue">
      <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-final#componentValue"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="currency">
      <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-final#currency"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="custodian">
      <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-final#custodian"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="dataDateTime">
      <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-final#dataDateTime"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="days">
      <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-final#days"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="dayOfWeek">
      <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-final#dayOfWeek"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="delayFactor">
      <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-final#delayFactor"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="distributionType">
      <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-final#distributionType"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="dividend">
      <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-final#dividend"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="earnings">
      <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-final#earnings"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="earningsRef">
      <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-final#earningsRef"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="earningsType">
      <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-final#earningsType"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="exchangeConditions">
      <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-final#exchangeConditions"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="exchangeIdentifier">
      <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-final#exchangeIdentifier"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="firstDealing">
      <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-final#firstDealing"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="firstSettlement">
      <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-final#firstSettlement"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="fraction">
      <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-final#fraction"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="frontLoad">
      <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-final#frontLoad"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="fundStrategyType">
      <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-final#fundStrategyType"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="high">
      <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-final#high"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="indexMethodology">
      <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-final#indexMethodology"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="indexObjective">
      <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-final#indexObjective"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="indexBaseDate">
      <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-final#indexBaseDate"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="indexBaseValue">
      <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-final#indexBaseValue"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="indicatorsType">
      <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-final#indicatorsType"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="industry">
      <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-final#industry"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="instrumentIdentifier">
      <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-final#instrumentIdentifier"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="componentIdentifier">
      <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-final#componentIdentifier"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="instrumentStatusType">
      <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-final#instrumentStatusType"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="investingRestrictions">
      <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-final#investingRestrictions"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="investingStyle">
      <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-final#investingStyle"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="investingTechniques">
      <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-final#investingTechniques"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="issuePrice">
      <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-final#issuePrice"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="last">
      <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-final#last"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="legalAdvisor">
      <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-final#legalAdvisor"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="lotSize">
      <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-final#lotSize"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="low">
      <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-final#low"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="marketCenter">
      <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-final#marketCenter"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="marketStatusType">
      <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-final#marketStatusType"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="mid">
      <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-final#mid"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="multiplier">
      <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-final#multiplier"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="componentMultiplier">
      <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-final#componentMultiplier"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="indexMultiplier">
      <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-final#indexMultiplier"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="weighting">
      <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-final#weighting"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="indexWeighting">
      <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-final#indexWeighting"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="name">
      <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-final#name"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="exchangeName">
      <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-final#exchangeName"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="nameRef">
      <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-final#nameRef"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="nav">
      <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-final#nav"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="numberHolders">
      <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-final#numberHolders"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="objective">
      <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-final#objective"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="objectiveType">
      <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-final#objectiveType"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="open">
      <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-final#open"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="openType">
      <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-final#openType"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="orders">
      <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-final#orders"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="paymentFrequency">
      <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-final#paymentFrequency"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="peRatio">
      <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-final#peRatio"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="peRatioType">
      <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-final#peRatioType"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="period">
      <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-final#period"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="previousClose">
      <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-final#previousClose"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="priceRef">
      <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-final#priceRef"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="purchasingMinimums">
      <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-final#purchasingMinimums"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="qualifiedPlans">
      <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-final#qualifiedPlans"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="rank">
      <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-final#rank"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="restrictionsType">
      <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-final#restrictionsType"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="revenues">
      <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-final#revenues"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="role">
      <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-final#role"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="session">
      <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-final#session"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="sessionStatusType">
      <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-final#sessionStatusType"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="settlement">
      <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-final#settlement"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="settlementType">
      <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-final#settlementType"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="sharesOutstanding">
      <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-final#sharesOutstanding"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="sharesOutstandingType">
      <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-final#sharesOutstandingType"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="size">
      <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-final#size"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="source">
      <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-final#source"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="spread">
      <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-final#spread"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="targetPublic">
      <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-final#targetPublic"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="taxType">
      <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-final#taxType"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="tickDirection">
      <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-final#tickDirection"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="timezone">
      <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-final#timezone"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="trade">
      <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-final#trade"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="tradingStatusType">
      <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-final#tradingStatusType"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="transferAgent">
      <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-final#transferAgent"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="transferFees">
      <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-final#transferFees"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="turnover">
      <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-final#turnover"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="underlying">
      <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-final#underlying"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="valuationType">
      <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-final#valuationType"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="volatility">
      <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-final#volatility"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="volatilityCalculation">
      <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-final#volatilityCalculation"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="volatilityType">
      <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-final#volatilityType"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="volume">
      <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-final#volume"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="volumeType">
      <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-final#volumeType"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="vwap">
      <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-final#vwap"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="vwop">
      <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-final#vwop"/>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="yield">
      <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-final#yield"/>
      </xsd:complexType>
   </xsd:element>
</xsd:schema>
