<?xml version="1.0" encoding="utf-8"?>

<!--
    MDDL - Market Data Definition Language
    Version 2.0-beta 15 July 2002
    Copyright (c)2001-2002, 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:mdref = "http://www.mddl.org/mddl/2002/2.0-beta/ref"
    xmlns:mddl = "http://www.mddl.org/mddl/2002/2.0-beta"
    xmlns:xlink = "http://www.w3.org/1999/xlink"
    targetNamespace="http://www.mddl.org/mddl/2002/2.0-beta"
    elementFormDefault="qualified" attributeFormDefault="unqualified">
   <xsd:import namespace="http://www.mddl.org/mddl/2002/2.0-beta/ref" schemaLocation="mddlref-2.0-beta.xsd"/>
   <xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="mddllink-2.0-beta.xsd"/>
   <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
   <xsd:complexType name="administrator.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="administrator" type="mddl:administrator.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="advisor.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="advisor" type="mddl:advisor.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="agencyRatings.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="agencyRatings" type="mddl:agencyRatings.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="agent.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:agentGroup"/>
               <xsd:element ref="mdref:agentGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:agentType"/>
               <xsd:element ref="mdref:agentType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:country"/>
               <xsd:element ref="mdref:country"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:location"/>
               <xsd:element ref="mdref:location"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:obligorDescription"/>
               <xsd:element ref="mdref:obligorDescription"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:municipality"/>
               <xsd:element ref="mdref:municipality"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:stateOrProvince"/>
               <xsd:element ref="mdref:stateOrProvince"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="agentGroup" type="mddl:agent.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="agent" type="mddl:agent.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="agentType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/agentType.xml"/>
   </xsd:complexType>
   <xsd:element name="agentType" type="mddl:agentType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="agreedRestrictions.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="agreedRestrictions" type="mddl:agreedRestrictions.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="allowedIndebtedness.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="allowedIndebtedness" type="mddl:allowedIndebtedness.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="amortizationBehavior.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:amortizationBehaviorGroup"/>
               <xsd:element ref="mdref:amortizationBehaviorGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="amortizationBehaviorGroup" type="mddl:amortizationBehavior.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="amortizationBehavior" type="mddl:amortizationBehavior.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="amortizationType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/amortizationType.xml"/>
   </xsd:complexType>
   <xsd:element name="amortizationType" type="mddl:amortizationType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="analytics.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="analytics" type="mddl:analytics.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="announcement.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDateTime"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="announcement" type="mddl:announcement.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="annuityClass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">class</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="annuityClass" type="mddl:annuityClass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">class</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="ask.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:askGroup"/>
               <xsd:element ref="mdref:askGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:change"/>
               <xsd:element ref="mdref:change"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:close"/>
               <xsd:element ref="mdref:close"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeIdentifier"/>
               <xsd:element ref="mdref:exchangeIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:high"/>
               <xsd:element ref="mdref:high"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:last"/>
               <xsd:element ref="mdref:last"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:low"/>
               <xsd:element ref="mdref:low"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:open"/>
               <xsd:element ref="mdref:open"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:previousClose"/>
               <xsd:element ref="mdref:previousClose"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlement"/>
               <xsd:element ref="mdref:settlement"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:size"/>
               <xsd:element ref="mdref:size"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tickDirection"/>
               <xsd:element ref="mdref:tickDirection"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeDirection"/>
               <xsd:element ref="mdref:changeDirection"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeType"/>
               <xsd:element ref="mdref:changeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:closeType"/>
               <xsd:element ref="mdref:closeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:delayFactor"/>
               <xsd:element ref="mdref:delayFactor"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeConditions"/>
               <xsd:element ref="mdref:exchangeConditions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:openType"/>
               <xsd:element ref="mdref:openType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlementType"/>
               <xsd:element ref="mdref:settlementType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:timezone"/>
               <xsd:element ref="mdref:timezone"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="askGroup" type="mddl:ask.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ask" type="mddl:ask.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="auction.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDateTime"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="auction" type="mddl:auction.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="backLoad.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:backLoadGroup"/>
               <xsd:element ref="mdref:backLoadGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="backLoadGroup" type="mddl:backLoad.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="backLoad" type="mddl:backLoad.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="baseValue.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:baseValueGroup"/>
               <xsd:element ref="mdref:baseValueGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="baseValueGroup" type="mddl:baseValue.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="baseValue" type="mddl:baseValue.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="benchmark.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="benchmark" type="mddl:benchmark.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="benchmarkStrategy.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="benchmarkStrategy" type="mddl:benchmarkStrategy.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="beneficiary.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:beneficiaryGroup"/>
               <xsd:element ref="mdref:beneficiaryGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:country"/>
               <xsd:element ref="mdref:country"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:location"/>
               <xsd:element ref="mdref:location"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:obligorDescription"/>
               <xsd:element ref="mdref:obligorDescription"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:municipality"/>
               <xsd:element ref="mdref:municipality"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:stateOrProvince"/>
               <xsd:element ref="mdref:stateOrProvince"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="beneficiaryGroup" type="mddl:beneficiary.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="beneficiary" type="mddl:beneficiary.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="bid.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:bidGroup"/>
               <xsd:element ref="mdref:bidGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:change"/>
               <xsd:element ref="mdref:change"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:close"/>
               <xsd:element ref="mdref:close"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeIdentifier"/>
               <xsd:element ref="mdref:exchangeIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:high"/>
               <xsd:element ref="mdref:high"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:last"/>
               <xsd:element ref="mdref:last"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:low"/>
               <xsd:element ref="mdref:low"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:open"/>
               <xsd:element ref="mdref:open"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:previousClose"/>
               <xsd:element ref="mdref:previousClose"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlement"/>
               <xsd:element ref="mdref:settlement"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:size"/>
               <xsd:element ref="mdref:size"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tickDirection"/>
               <xsd:element ref="mdref:tickDirection"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeDirection"/>
               <xsd:element ref="mdref:changeDirection"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeType"/>
               <xsd:element ref="mdref:changeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:closeType"/>
               <xsd:element ref="mdref:closeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:delayFactor"/>
               <xsd:element ref="mdref:delayFactor"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeConditions"/>
               <xsd:element ref="mdref:exchangeConditions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:openType"/>
               <xsd:element ref="mdref:openType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlementType"/>
               <xsd:element ref="mdref:settlementType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:timezone"/>
               <xsd:element ref="mdref:timezone"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="bidGroup" type="mddl:bid.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="bid" type="mddl:bid.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="calculationType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/calculationType.xml"/>
   </xsd:complexType>
   <xsd:element name="calculationType" type="mddl:calculationType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="callable.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:callableGroup"/>
               <xsd:element ref="mdref:callableGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:callableType"/>
               <xsd:element ref="mdref:callableType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:cleanup"/>
               <xsd:element ref="mdref:cleanup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:declining"/>
               <xsd:element ref="mdref:declining"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exerciseRights"/>
               <xsd:element ref="mdref:exerciseRights"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:notification"/>
               <xsd:element ref="mdref:notification"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:partial"/>
               <xsd:element ref="mdref:partial"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:schedule"/>
               <xsd:element ref="mdref:schedule"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:specialRedemption"/>
               <xsd:element ref="mdref:specialRedemption"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:softCall"/>
               <xsd:element ref="mdref:softCall"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:taxReasons"/>
               <xsd:element ref="mdref:taxReasons"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:wholeCall"/>
               <xsd:element ref="mdref:wholeCall"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:diary"/>
               <xsd:element ref="mdref:diary"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exerciseRightsType"/>
               <xsd:element ref="mdref:exerciseRightsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentIdentifier"/>
               <xsd:element ref="mdref:instrumentIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tranche"/>
               <xsd:element ref="mdref:tranche"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="callableGroup" type="mddl:callable.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="callable" type="mddl:callable.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="callableType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/callableType.xml"/>
   </xsd:complexType>
   <xsd:element name="callableType" type="mddl:callableType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="capitalization.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:capitalizationGroup"/>
               <xsd:element ref="mdref:capitalizationGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:capitalizationType"/>
               <xsd:element ref="mdref:capitalizationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="capitalizationGroup" type="mddl:capitalization.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="capitalization" type="mddl:capitalization.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="capitalizationType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/capitalizationType.xml"/>
   </xsd:complexType>
   <xsd:element name="capitalizationType" type="mddl:capitalizationType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="capped.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:cappedGroup"/>
               <xsd:element ref="mdref:cappedGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="cappedGroup" type="mddl:capped.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="capped" type="mddl:capped.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="certificateClass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">class</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="certificateClass" type="mddl:certificateClass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">class</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="change.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeGroup"/>
               <xsd:element ref="mdref:changeGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeDirection"/>
               <xsd:element ref="mdref:changeDirection"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeType"/>
               <xsd:element ref="mdref:changeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="changeGroup" type="mddl:change.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="change" type="mddl:change.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="changeDirection.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/direction.xml"/>
   </xsd:complexType>
   <xsd:element name="changeDirection" type="mddl:changeDirection.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="changeType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/changeType.xml"/>
   </xsd:complexType>
   <xsd:element name="changeType" type="mddl:changeType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="civDomain.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">domain</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:civDomainGroup"/>
               <xsd:element ref="mdref:civDomainGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:annuityClass"/>
               <xsd:element ref="mdref:annuityClass"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fundClass"/>
               <xsd:element ref="mdref:fundClass"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:trustClass"/>
               <xsd:element ref="mdref:trustClass"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:administrator"/>
               <xsd:element ref="mdref:administrator"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:advisor"/>
               <xsd:element ref="mdref:advisor"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:ask"/>
               <xsd:element ref="mdref:ask"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:backLoad"/>
               <xsd:element ref="mdref:backLoad"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:baseValue"/>
               <xsd:element ref="mdref:baseValue"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:benchmarkStrategy"/>
               <xsd:element ref="mdref:benchmarkStrategy"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:bid"/>
               <xsd:element ref="mdref:bid"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:change"/>
               <xsd:element ref="mdref:change"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeDirection"/>
               <xsd:element ref="mdref:changeDirection"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeType"/>
               <xsd:element ref="mdref:changeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:close"/>
               <xsd:element ref="mdref:close"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:closeType"/>
               <xsd:element ref="mdref:closeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:componentValue"/>
               <xsd:element ref="mdref:componentValue"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:custodian"/>
               <xsd:element ref="mdref:custodian"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtIndicatorsType"/>
               <xsd:element ref="mdref:debtIndicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:delayFactor"/>
               <xsd:element ref="mdref:delayFactor"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:distributionType"/>
               <xsd:element ref="mdref:distributionType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeConditions"/>
               <xsd:element ref="mdref:exchangeConditions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeIdentifier"/>
               <xsd:element ref="mdref:exchangeIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:firstDealing"/>
               <xsd:element ref="mdref:firstDealing"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:firstSettlement"/>
               <xsd:element ref="mdref:firstSettlement"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:frontLoad"/>
               <xsd:element ref="mdref:frontLoad"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fundStrategyType"/>
               <xsd:element ref="mdref:fundStrategyType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:high"/>
               <xsd:element ref="mdref:high"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentIdentifier"/>
               <xsd:element ref="mdref:instrumentIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:investingRestrictions"/>
               <xsd:element ref="mdref:investingRestrictions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:investingStyle"/>
               <xsd:element ref="mdref:investingStyle"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:investingTechniques"/>
               <xsd:element ref="mdref:investingTechniques"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issuePrice"/>
               <xsd:element ref="mdref:issuePrice"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:last"/>
               <xsd:element ref="mdref:last"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:legalAdvisor"/>
               <xsd:element ref="mdref:legalAdvisor"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:lotSize"/>
               <xsd:element ref="mdref:lotSize"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:low"/>
               <xsd:element ref="mdref:low"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:mid"/>
               <xsd:element ref="mdref:mid"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nav"/>
               <xsd:element ref="mdref:nav"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:numberHolders"/>
               <xsd:element ref="mdref:numberHolders"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:objective"/>
               <xsd:element ref="mdref:objective"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:objectiveType"/>
               <xsd:element ref="mdref:objectiveType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:open"/>
               <xsd:element ref="mdref:open"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:openType"/>
               <xsd:element ref="mdref:openType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:paymentFrequency"/>
               <xsd:element ref="mdref:paymentFrequency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:previousClose"/>
               <xsd:element ref="mdref:previousClose"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:purchasingMinimums"/>
               <xsd:element ref="mdref:purchasingMinimums"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:qualifiedPlans"/>
               <xsd:element ref="mdref:qualifiedPlans"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:restrictionsType"/>
               <xsd:element ref="mdref:restrictionsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:session"/>
               <xsd:element ref="mdref:session"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sessionStatusType"/>
               <xsd:element ref="mdref:sessionStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlement"/>
               <xsd:element ref="mdref:settlement"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlementType"/>
               <xsd:element ref="mdref:settlementType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:size"/>
               <xsd:element ref="mdref:size"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:spread"/>
               <xsd:element ref="mdref:spread"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:taxType"/>
               <xsd:element ref="mdref:taxType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tickDirection"/>
               <xsd:element ref="mdref:tickDirection"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:timezone"/>
               <xsd:element ref="mdref:timezone"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tradingStatusType"/>
               <xsd:element ref="mdref:tradingStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tranche"/>
               <xsd:element ref="mdref:tranche"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:transferAgent"/>
               <xsd:element ref="mdref:transferAgent"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:turnover"/>
               <xsd:element ref="mdref:turnover"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:underlying"/>
               <xsd:element ref="mdref:underlying"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volatility"/>
               <xsd:element ref="mdref:volatility"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volatilityCalculation"/>
               <xsd:element ref="mdref:volatilityCalculation"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volatilityType"/>
               <xsd:element ref="mdref:volatilityType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volume"/>
               <xsd:element ref="mdref:volume"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volumeType"/>
               <xsd:element ref="mdref:volumeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:vwap"/>
               <xsd:element ref="mdref:vwap"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:vwop"/>
               <xsd:element ref="mdref:vwop"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:weighting"/>
               <xsd:element ref="mdref:weighting"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="civDomainGroup" type="mddl:civDomain.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">domain</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="civDomain" type="mddl:civDomain.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">domain</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="cleanup.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:cleanupGroup"/>
               <xsd:element ref="mdref:cleanupGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentIdentifier"/>
               <xsd:element ref="mdref:instrumentIdentifier"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tranche"/>
               <xsd:element ref="mdref:tranche"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="cleanupGroup" type="mddl:cleanup.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="cleanup" type="mddl:cleanup.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="clearing.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:clearingGroup"/>
               <xsd:element ref="mdref:clearingGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="clearingGroup" type="mddl:clearing.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="clearing" type="mddl:clearing.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="clearingHouse.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:clearingHouseGroup"/>
               <xsd:element ref="mdref:clearingHouseGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="clearingHouseGroup" type="mddl:clearingHouse.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="clearingHouse" type="mddl:clearingHouse.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="clearingProcess.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:clearingProcessGroup"/>
               <xsd:element ref="mdref:clearingProcessGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="clearingProcessGroup" type="mddl:clearingProcess.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="clearingProcess" type="mddl:clearingProcess.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="clearingSettlement.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:clearingSettlementGroup"/>
               <xsd:element ref="mdref:clearingSettlementGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:clearingHouse"/>
               <xsd:element ref="mdref:clearingHouse"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:clearingSystem"/>
               <xsd:element ref="mdref:clearingSystem"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:clearingProcess"/>
               <xsd:element ref="mdref:clearingProcess"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:depositoryName"/>
               <xsd:element ref="mdref:depositoryName"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:depositorySystem"/>
               <xsd:element ref="mdref:depositorySystem"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeIdentifier"/>
               <xsd:element ref="mdref:exchangeIdentifier"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:delayFactor"/>
               <xsd:element ref="mdref:delayFactor"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeConditions"/>
               <xsd:element ref="mdref:exchangeConditions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:timezone"/>
               <xsd:element ref="mdref:timezone"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="clearingSettlementGroup" type="mddl:clearingSettlement.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="clearingSettlement" type="mddl:clearingSettlement.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="clearingSystem.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:clearingSystemGroup"/>
               <xsd:element ref="mdref:clearingSystemGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="clearingSystemGroup" type="mddl:clearingSystem.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="clearingSystem" type="mddl:clearingSystem.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="close.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:closeGroup"/>
               <xsd:element ref="mdref:closeGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:closeType"/>
               <xsd:element ref="mdref:closeType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="closeGroup" type="mddl:close.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="close" type="mddl:close.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="closeType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/closeType.xml"/>
   </xsd:complexType>
   <xsd:element name="closeType" type="mddl:closeType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="code.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:codeGroup"/>
               <xsd:element ref="mdref:codeGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice><!--Start of inherited properties ...--><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="required"/>
   </xsd:complexType>
   <xsd:element name="codeGroup" type="mddl:code.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="code" type="mddl:code.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="commonClass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">class</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:commonClassGroup"/>
               <xsd:element ref="mdref:commonClassGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentIdentifier"/>
               <xsd:element ref="mdref:instrumentIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:ask"/>
               <xsd:element ref="mdref:ask"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:bid"/>
               <xsd:element ref="mdref:bid"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:mid"/>
               <xsd:element ref="mdref:mid"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:session"/>
               <xsd:element ref="mdref:session"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:spread"/>
               <xsd:element ref="mdref:spread"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:trade"/>
               <xsd:element ref="mdref:trade"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:capitalization"/>
               <xsd:element ref="mdref:capitalization"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dividend"/>
               <xsd:element ref="mdref:dividend"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:earnings"/>
               <xsd:element ref="mdref:earnings"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:industry"/>
               <xsd:element ref="mdref:industry"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:firstDealing"/>
               <xsd:element ref="mdref:firstDealing"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:firstSettlement"/>
               <xsd:element ref="mdref:firstSettlement"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issuePrice"/>
               <xsd:element ref="mdref:issuePrice"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:peRatio"/>
               <xsd:element ref="mdref:peRatio"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:revenues"/>
               <xsd:element ref="mdref:revenues"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sharesOutstanding"/>
               <xsd:element ref="mdref:sharesOutstanding"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volatility"/>
               <xsd:element ref="mdref:volatility"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:yield"/>
               <xsd:element ref="mdref:yield"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:capitalizationType"/>
               <xsd:element ref="mdref:capitalizationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:change"/>
               <xsd:element ref="mdref:change"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeDirection"/>
               <xsd:element ref="mdref:changeDirection"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeType"/>
               <xsd:element ref="mdref:changeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:close"/>
               <xsd:element ref="mdref:close"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:closeType"/>
               <xsd:element ref="mdref:closeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtIndicatorsType"/>
               <xsd:element ref="mdref:debtIndicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:delayFactor"/>
               <xsd:element ref="mdref:delayFactor"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:earningsRef"/>
               <xsd:element ref="mdref:earningsRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:earningsType"/>
               <xsd:element ref="mdref:earningsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeConditions"/>
               <xsd:element ref="mdref:exchangeConditions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeIdentifier"/>
               <xsd:element ref="mdref:exchangeIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:high"/>
               <xsd:element ref="mdref:high"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:last"/>
               <xsd:element ref="mdref:last"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:lotSize"/>
               <xsd:element ref="mdref:lotSize"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:low"/>
               <xsd:element ref="mdref:low"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:open"/>
               <xsd:element ref="mdref:open"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:openType"/>
               <xsd:element ref="mdref:openType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:peRatioType"/>
               <xsd:element ref="mdref:peRatioType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:previousClose"/>
               <xsd:element ref="mdref:previousClose"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:priceRef"/>
               <xsd:element ref="mdref:priceRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:restrictionsType"/>
               <xsd:element ref="mdref:restrictionsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sessionStatusType"/>
               <xsd:element ref="mdref:sessionStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlement"/>
               <xsd:element ref="mdref:settlement"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlementType"/>
               <xsd:element ref="mdref:settlementType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sharesOutstandingType"/>
               <xsd:element ref="mdref:sharesOutstandingType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:size"/>
               <xsd:element ref="mdref:size"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tickDirection"/>
               <xsd:element ref="mdref:tickDirection"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:timezone"/>
               <xsd:element ref="mdref:timezone"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tradingStatusType"/>
               <xsd:element ref="mdref:tradingStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tranche"/>
               <xsd:element ref="mdref:tranche"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:turnover"/>
               <xsd:element ref="mdref:turnover"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volatilityCalculation"/>
               <xsd:element ref="mdref:volatilityCalculation"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volatilityType"/>
               <xsd:element ref="mdref:volatilityType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volume"/>
               <xsd:element ref="mdref:volume"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volumeType"/>
               <xsd:element ref="mdref:volumeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:vwap"/>
               <xsd:element ref="mdref:vwap"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:vwop"/>
               <xsd:element ref="mdref:vwop"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="commonClassGroup" type="mddl:commonClass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">class</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="commonClass" type="mddl:commonClass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">class</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="component.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:componentGroup"/>
               <xsd:element ref="mdref:componentGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:componentIdentifier"/>
               <xsd:element ref="mdref:componentIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:componentValue"/>
               <xsd:element ref="mdref:componentValue"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:baseValue"/>
               <xsd:element ref="mdref:baseValue"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:weighting"/>
               <xsd:element ref="mdref:weighting"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="componentGroup" type="mddl:component.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="component" type="mddl:component.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="componentIdentifier.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:componentIdentifierGroup"/>
               <xsd:element ref="mdref:componentIdentifierGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="componentIdentifierGroup" type="mddl:componentIdentifier.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="componentIdentifier" type="mddl:componentIdentifier.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="componentValue.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:componentValueGroup"/>
               <xsd:element ref="mdref:componentValueGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="componentValueGroup" type="mddl:componentValue.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="componentValue" type="mddl:componentValue.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="convertible.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:convertibleGroup"/>
               <xsd:element ref="mdref:convertibleGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:convertibleType"/>
               <xsd:element ref="mdref:convertibleType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issuerChoice"/>
               <xsd:element ref="mdref:issuerChoice"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:mandatory"/>
               <xsd:element ref="mdref:mandatory"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:relatedTo"/>
               <xsd:element ref="mdref:relatedTo"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentIdentifier"/>
               <xsd:element ref="mdref:instrumentIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:relationshipType"/>
               <xsd:element ref="mdref:relationshipType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:relationshipValid"/>
               <xsd:element ref="mdref:relationshipValid"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tranche"/>
               <xsd:element ref="mdref:tranche"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="convertibleGroup" type="mddl:convertible.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="convertible" type="mddl:convertible.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="convertibleType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/convertibleType.xml"/>
   </xsd:complexType>
   <xsd:element name="convertibleType" type="mddl:convertibleType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="country.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/isoCountry2.xml"/>
   </xsd:complexType>
   <xsd:element name="country" type="mddl:country.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="coupon.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:couponGroup"/>
               <xsd:element ref="mdref:couponGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:couponLink"/>
               <xsd:element ref="mdref:couponLink"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:couponOptions"/>
               <xsd:element ref="mdref:couponOptions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:couponRate"/>
               <xsd:element ref="mdref:couponRate"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:couponType"/>
               <xsd:element ref="mdref:couponType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtIndicatorsType"/>
               <xsd:element ref="mdref:debtIndicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:firstCoupon"/>
               <xsd:element ref="mdref:firstCoupon"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:lastCoupon"/>
               <xsd:element ref="mdref:lastCoupon"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:paymentDates"/>
               <xsd:element ref="mdref:paymentDates"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:penultimateCoupon"/>
               <xsd:element ref="mdref:penultimateCoupon"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rulesType"/>
               <xsd:element ref="mdref:rulesType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:steppedRate"/>
               <xsd:element ref="mdref:steppedRate"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:baseValue"/>
               <xsd:element ref="mdref:baseValue"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:cumulative"/>
               <xsd:element ref="mdref:cumulative"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:deferred"/>
               <xsd:element ref="mdref:deferred"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:discounted"/>
               <xsd:element ref="mdref:discounted"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:floatingRate"/>
               <xsd:element ref="mdref:floatingRate"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:floatingRateType"/>
               <xsd:element ref="mdref:floatingRateType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:formula"/>
               <xsd:element ref="mdref:formula"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentIdentifier"/>
               <xsd:element ref="mdref:instrumentIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:margin"/>
               <xsd:element ref="mdref:margin"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:maxVal"/>
               <xsd:element ref="mdref:maxVal"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:minVal"/>
               <xsd:element ref="mdref:minVal"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rateFix"/>
               <xsd:element ref="mdref:rateFix"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:schedule"/>
               <xsd:element ref="mdref:schedule"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:terms"/>
               <xsd:element ref="mdref:terms"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tranche"/>
               <xsd:element ref="mdref:tranche"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="couponGroup" type="mddl:coupon.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="coupon" type="mddl:coupon.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="couponLink.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:couponLinkGroup"/>
               <xsd:element ref="mdref:couponLinkGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentIdentifier"/>
               <xsd:element ref="mdref:instrumentIdentifier"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tranche"/>
               <xsd:element ref="mdref:tranche"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="couponLinkGroup" type="mddl:couponLink.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="couponLink" type="mddl:couponLink.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="couponOptions.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:couponOptionsGroup"/>
               <xsd:element ref="mdref:couponOptionsGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:schedule"/>
               <xsd:element ref="mdref:schedule"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:terms"/>
               <xsd:element ref="mdref:terms"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/couponOptions.xml"/>
   </xsd:complexType>
   <xsd:element name="couponOptionsGroup" type="mddl:couponOptions.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="couponOptions" type="mddl:couponOptions.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="couponRate.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:couponRateGroup"/>
               <xsd:element ref="mdref:couponRateGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:schedule"/>
               <xsd:element ref="mdref:schedule"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:minVal"/>
               <xsd:element ref="mdref:minVal"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:maxVal"/>
               <xsd:element ref="mdref:maxVal"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="couponRateGroup" type="mddl:couponRate.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="couponRate" type="mddl:couponRate.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="couponType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:couponTypeGroup"/>
               <xsd:element ref="mdref:couponTypeGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:cumulative"/>
               <xsd:element ref="mdref:cumulative"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:discounted"/>
               <xsd:element ref="mdref:discounted"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:deferred"/>
               <xsd:element ref="mdref:deferred"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:floatingRate"/>
               <xsd:element ref="mdref:floatingRate"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:baseValue"/>
               <xsd:element ref="mdref:baseValue"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:couponRate"/>
               <xsd:element ref="mdref:couponRate"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtIndicatorsType"/>
               <xsd:element ref="mdref:debtIndicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:floatingRateType"/>
               <xsd:element ref="mdref:floatingRateType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:formula"/>
               <xsd:element ref="mdref:formula"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:margin"/>
               <xsd:element ref="mdref:margin"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:maxVal"/>
               <xsd:element ref="mdref:maxVal"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:minVal"/>
               <xsd:element ref="mdref:minVal"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rateFix"/>
               <xsd:element ref="mdref:rateFix"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:schedule"/>
               <xsd:element ref="mdref:schedule"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/couponType.xml"/>
   </xsd:complexType>
   <xsd:element name="couponTypeGroup" type="mddl:couponType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="couponType" type="mddl:couponType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="covenant.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:covenantGroup"/>
               <xsd:element ref="mdref:covenantGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:agreedRestrictions"/>
               <xsd:element ref="mdref:agreedRestrictions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:allowedIndebtedness"/>
               <xsd:element ref="mdref:allowedIndebtedness"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:defaultClause"/>
               <xsd:element ref="mdref:defaultClause"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:negativePledge"/>
               <xsd:element ref="mdref:negativePledge"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:refrainFromActs"/>
               <xsd:element ref="mdref:refrainFromActs"/>
            </xsd:choice><!--Start of inherited properties ...--><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="covenantGroup" type="mddl:covenant.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="covenant" type="mddl:covenant.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="creditEnhancement.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:creditEnhancementGroup"/>
               <xsd:element ref="mdref:creditEnhancementGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:creditEnhancementType"/>
               <xsd:element ref="mdref:creditEnhancementType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:beneficiary"/>
               <xsd:element ref="mdref:beneficiary"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:enhancement"/>
               <xsd:element ref="mdref:enhancement"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:relatedTo"/>
               <xsd:element ref="mdref:relatedTo"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:agent"/>
               <xsd:element ref="mdref:agent"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:agentType"/>
               <xsd:element ref="mdref:agentType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:country"/>
               <xsd:element ref="mdref:country"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentIdentifier"/>
               <xsd:element ref="mdref:instrumentIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:location"/>
               <xsd:element ref="mdref:location"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:municipality"/>
               <xsd:element ref="mdref:municipality"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:obligorDescription"/>
               <xsd:element ref="mdref:obligorDescription"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:programSpecific"/>
               <xsd:element ref="mdref:programSpecific"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:relationshipType"/>
               <xsd:element ref="mdref:relationshipType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:relationshipValid"/>
               <xsd:element ref="mdref:relationshipValid"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:stateOrProvince"/>
               <xsd:element ref="mdref:stateOrProvince"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:support"/>
               <xsd:element ref="mdref:support"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tranche"/>
               <xsd:element ref="mdref:tranche"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="creditEnhancementGroup" type="mddl:creditEnhancement.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="creditEnhancement" type="mddl:creditEnhancement.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="creditEnhancementType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/creditEnhancementType.xml"/>
   </xsd:complexType>
   <xsd:element name="creditEnhancementType" type="mddl:creditEnhancementType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="crossrate.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:crossrateGroup"/>
               <xsd:element ref="mdref:crossrateGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice><!--Start of inherited properties ...--><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/isocurrency3.xml"/>
   </xsd:complexType>
   <xsd:element name="crossrateGroup" type="mddl:crossrate.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="crossrate" type="mddl:crossrate.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="cumulative.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdBoolean"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="cumulative" type="mddl:cumulative.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="currency.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currencyGroup"/>
               <xsd:element ref="mdref:currencyGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice><!--Start of inherited properties ...--><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/isocurrency3.xml"/>
   </xsd:complexType>
   <xsd:element name="currencyGroup" type="mddl:currency.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="currency" type="mddl:currency.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="custodian.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="custodian" type="mddl:custodian.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="dataDateTime.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDateTime"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="dataDateTime" type="mddl:dataDateTime.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="dayOfWeek.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/dayOfWeek.xml"/>
   </xsd:complexType>
   <xsd:element name="dayOfWeek" type="mddl:dayOfWeek.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="days.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDateTime"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:daysGroup"/>
               <xsd:element ref="mdref:daysGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice><!--Start of inherited properties ...--><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="daysGroup" type="mddl:days.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="days" type="mddl:days.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="debtDomain.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">domain</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtDomainGroup"/>
               <xsd:element ref="mdref:debtDomainGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentIdentifier"/>
               <xsd:element ref="mdref:instrumentIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issueData"/>
               <xsd:element ref="mdref:issueData"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:agencyRatings"/>
               <xsd:element ref="mdref:agencyRatings"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:analytics"/>
               <xsd:element ref="mdref:analytics"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:benchmark"/>
               <xsd:element ref="mdref:benchmark"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:diary"/>
               <xsd:element ref="mdref:diary"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:derivedStatus"/>
               <xsd:element ref="mdref:derivedStatus"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:interestAccrualBasis"/>
               <xsd:element ref="mdref:interestAccrualBasis"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketDerivedInfo"/>
               <xsd:element ref="mdref:marketDerivedInfo"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:pricing"/>
               <xsd:element ref="mdref:pricing"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:regulatory"/>
               <xsd:element ref="mdref:regulatory"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:agent"/>
               <xsd:element ref="mdref:agent"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:agentType"/>
               <xsd:element ref="mdref:agentType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:agreedRestrictions"/>
               <xsd:element ref="mdref:agreedRestrictions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:allowedIndebtedness"/>
               <xsd:element ref="mdref:allowedIndebtedness"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:amortizationBehavior"/>
               <xsd:element ref="mdref:amortizationBehavior"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:amortizationType"/>
               <xsd:element ref="mdref:amortizationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:announcement"/>
               <xsd:element ref="mdref:announcement"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:auction"/>
               <xsd:element ref="mdref:auction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:baseValue"/>
               <xsd:element ref="mdref:baseValue"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:callable"/>
               <xsd:element ref="mdref:callable"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:callableType"/>
               <xsd:element ref="mdref:callableType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:capped"/>
               <xsd:element ref="mdref:capped"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:cleanup"/>
               <xsd:element ref="mdref:cleanup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:clearing"/>
               <xsd:element ref="mdref:clearing"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:clearingHouse"/>
               <xsd:element ref="mdref:clearingHouse"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:clearingProcess"/>
               <xsd:element ref="mdref:clearingProcess"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:clearingSettlement"/>
               <xsd:element ref="mdref:clearingSettlement"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:clearingSystem"/>
               <xsd:element ref="mdref:clearingSystem"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:convertible"/>
               <xsd:element ref="mdref:convertible"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:convertibleType"/>
               <xsd:element ref="mdref:convertibleType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:country"/>
               <xsd:element ref="mdref:country"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:coupon"/>
               <xsd:element ref="mdref:coupon"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:couponLink"/>
               <xsd:element ref="mdref:couponLink"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:couponOptions"/>
               <xsd:element ref="mdref:couponOptions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:couponRate"/>
               <xsd:element ref="mdref:couponRate"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:couponType"/>
               <xsd:element ref="mdref:couponType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:covenant"/>
               <xsd:element ref="mdref:covenant"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:crossrate"/>
               <xsd:element ref="mdref:crossrate"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:cumulative"/>
               <xsd:element ref="mdref:cumulative"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtIndicatorsType"/>
               <xsd:element ref="mdref:debtIndicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtLife"/>
               <xsd:element ref="mdref:debtLife"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtWarrantType"/>
               <xsd:element ref="mdref:debtWarrantType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:declining"/>
               <xsd:element ref="mdref:declining"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:defaultClause"/>
               <xsd:element ref="mdref:defaultClause"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:deferred"/>
               <xsd:element ref="mdref:deferred"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:delayFactor"/>
               <xsd:element ref="mdref:delayFactor"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:denomination"/>
               <xsd:element ref="mdref:denomination"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:depositoryName"/>
               <xsd:element ref="mdref:depositoryName"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:depositorySystem"/>
               <xsd:element ref="mdref:depositorySystem"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:deviation"/>
               <xsd:element ref="mdref:deviation"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:deviationType"/>
               <xsd:element ref="mdref:deviationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:discounted"/>
               <xsd:element ref="mdref:discounted"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:equityWarrantType"/>
               <xsd:element ref="mdref:equityWarrantType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeConditions"/>
               <xsd:element ref="mdref:exchangeConditions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeIdentifier"/>
               <xsd:element ref="mdref:exchangeIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exerciseRights"/>
               <xsd:element ref="mdref:exerciseRights"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exerciseRightsType"/>
               <xsd:element ref="mdref:exerciseRightsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:extendableAt"/>
               <xsd:element ref="mdref:extendableAt"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:extendableTo"/>
               <xsd:element ref="mdref:extendableTo"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:firstAccrual"/>
               <xsd:element ref="mdref:firstAccrual"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:firstCoupon"/>
               <xsd:element ref="mdref:firstCoupon"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:firstPayment"/>
               <xsd:element ref="mdref:firstPayment"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:floatingRate"/>
               <xsd:element ref="mdref:floatingRate"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:floatingRateType"/>
               <xsd:element ref="mdref:floatingRateType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:formula"/>
               <xsd:element ref="mdref:formula"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:governingLaw"/>
               <xsd:element ref="mdref:governingLaw"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:increment"/>
               <xsd:element ref="mdref:increment"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issue"/>
               <xsd:element ref="mdref:issue"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issueAmount"/>
               <xsd:element ref="mdref:issueAmount"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issueFees"/>
               <xsd:element ref="mdref:issueFees"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issueFeesType"/>
               <xsd:element ref="mdref:issueFeesType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issueMarketType"/>
               <xsd:element ref="mdref:issueMarketType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issueOptions"/>
               <xsd:element ref="mdref:issueOptions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issuePrice"/>
               <xsd:element ref="mdref:issuePrice"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issuer"/>
               <xsd:element ref="mdref:issuer"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issuerChoice"/>
               <xsd:element ref="mdref:issuerChoice"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:jurisdiction"/>
               <xsd:element ref="mdref:jurisdiction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:jurisdictionType"/>
               <xsd:element ref="mdref:jurisdictionType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:lastCoupon"/>
               <xsd:element ref="mdref:lastCoupon"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:limited"/>
               <xsd:element ref="mdref:limited"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:liquidationStatusType"/>
               <xsd:element ref="mdref:liquidationStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:location"/>
               <xsd:element ref="mdref:location"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:mandatory"/>
               <xsd:element ref="mdref:mandatory"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:margin"/>
               <xsd:element ref="mdref:margin"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:maturity"/>
               <xsd:element ref="mdref:maturity"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:maxVal"/>
               <xsd:element ref="mdref:maxVal"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:minVal"/>
               <xsd:element ref="mdref:minVal"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:municipality"/>
               <xsd:element ref="mdref:municipality"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:negativePledge"/>
               <xsd:element ref="mdref:negativePledge"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:notification"/>
               <xsd:element ref="mdref:notification"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:obligorDescription"/>
               <xsd:element ref="mdref:obligorDescription"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:offerType"/>
               <xsd:element ref="mdref:offerType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:originalPar"/>
               <xsd:element ref="mdref:originalPar"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:overAllotment"/>
               <xsd:element ref="mdref:overAllotment"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:partial"/>
               <xsd:element ref="mdref:partial"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:partiesInvolved"/>
               <xsd:element ref="mdref:partiesInvolved"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:payableInKind"/>
               <xsd:element ref="mdref:payableInKind"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:paymentDates"/>
               <xsd:element ref="mdref:paymentDates"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:penultimateCoupon"/>
               <xsd:element ref="mdref:penultimateCoupon"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:principalProtection"/>
               <xsd:element ref="mdref:principalProtection"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:programType"/>
               <xsd:element ref="mdref:programType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:putable"/>
               <xsd:element ref="mdref:putable"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:putableType"/>
               <xsd:element ref="mdref:putableType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:putConditionType"/>
               <xsd:element ref="mdref:putConditionType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rateFix"/>
               <xsd:element ref="mdref:rateFix"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:redemption"/>
               <xsd:element ref="mdref:redemption"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:redemptionType"/>
               <xsd:element ref="mdref:redemptionType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:reference"/>
               <xsd:element ref="mdref:reference"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:refrainFromActs"/>
               <xsd:element ref="mdref:refrainFromActs"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:registrar"/>
               <xsd:element ref="mdref:registrar"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:registrationStatusType"/>
               <xsd:element ref="mdref:registrationStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:regulationAct"/>
               <xsd:element ref="mdref:regulationAct"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:relatedTo"/>
               <xsd:element ref="mdref:relatedTo"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:relationshipType"/>
               <xsd:element ref="mdref:relationshipType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:relationshipValid"/>
               <xsd:element ref="mdref:relationshipValid"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:restrictionsExist"/>
               <xsd:element ref="mdref:restrictionsExist"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rulesType"/>
               <xsd:element ref="mdref:rulesType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:schedule"/>
               <xsd:element ref="mdref:schedule"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:securityDescriptionType"/>
               <xsd:element ref="mdref:securityDescriptionType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sinkComputationType"/>
               <xsd:element ref="mdref:sinkComputationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sinkExerciseType"/>
               <xsd:element ref="mdref:sinkExerciseType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sinkFundType"/>
               <xsd:element ref="mdref:sinkFundType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sinkingFund"/>
               <xsd:element ref="mdref:sinkingFund"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:softCall"/>
               <xsd:element ref="mdref:softCall"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:specialRedemption"/>
               <xsd:element ref="mdref:specialRedemption"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:stateOrProvince"/>
               <xsd:element ref="mdref:stateOrProvince"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:steppedRate"/>
               <xsd:element ref="mdref:steppedRate"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:strippable"/>
               <xsd:element ref="mdref:strippable"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:stripType"/>
               <xsd:element ref="mdref:stripType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:subscriptions"/>
               <xsd:element ref="mdref:subscriptions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:swap"/>
               <xsd:element ref="mdref:swap"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:targetMarketType"/>
               <xsd:element ref="mdref:targetMarketType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:taxExempt"/>
               <xsd:element ref="mdref:taxExempt"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:taxReasons"/>
               <xsd:element ref="mdref:taxReasons"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:taxType"/>
               <xsd:element ref="mdref:taxType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:terms"/>
               <xsd:element ref="mdref:terms"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:timezone"/>
               <xsd:element ref="mdref:timezone"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tranche"/>
               <xsd:element ref="mdref:tranche"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:underwriting"/>
               <xsd:element ref="mdref:underwriting"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:underwritingFees"/>
               <xsd:element ref="mdref:underwritingFees"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:underwritingFeesType"/>
               <xsd:element ref="mdref:underwritingFeesType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:useOfProceeds"/>
               <xsd:element ref="mdref:useOfProceeds"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:warrant"/>
               <xsd:element ref="mdref:warrant"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:wholeCall"/>
               <xsd:element ref="mdref:wholeCall"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="debtDomainGroup" type="mddl:debtDomain.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">domain</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="debtDomain" type="mddl:debtDomain.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">domain</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="debtIndicatorsType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/debtIndicatorsType.xml"/>
   </xsd:complexType>
   <xsd:element name="debtIndicatorsType" type="mddl:debtIndicatorsType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="debtLife.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtLifeGroup"/>
               <xsd:element ref="mdref:debtLifeGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:amortizationBehavior"/>
               <xsd:element ref="mdref:amortizationBehavior"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:amortizationType"/>
               <xsd:element ref="mdref:amortizationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sinkingFund"/>
               <xsd:element ref="mdref:sinkingFund"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtIndicatorsType"/>
               <xsd:element ref="mdref:debtIndicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:notification"/>
               <xsd:element ref="mdref:notification"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:schedule"/>
               <xsd:element ref="mdref:schedule"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sinkComputationType"/>
               <xsd:element ref="mdref:sinkComputationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sinkExerciseType"/>
               <xsd:element ref="mdref:sinkExerciseType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sinkFundType"/>
               <xsd:element ref="mdref:sinkFundType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="debtLifeGroup" type="mddl:debtLife.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="debtLife" type="mddl:debtLife.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="debtWarrantType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/debtWarrantType.xml"/>
   </xsd:complexType>
   <xsd:element name="debtWarrantType" type="mddl:debtWarrantType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="declining.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:decliningGroup"/>
               <xsd:element ref="mdref:decliningGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:schedule"/>
               <xsd:element ref="mdref:schedule"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="decliningGroup" type="mddl:declining.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="declining" type="mddl:declining.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="defaultClause.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="defaultClause" type="mddl:defaultClause.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="deferred.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdBoolean"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:deferredGroup"/>
               <xsd:element ref="mdref:deferredGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:couponRate"/>
               <xsd:element ref="mdref:couponRate"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:maxVal"/>
               <xsd:element ref="mdref:maxVal"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:minVal"/>
               <xsd:element ref="mdref:minVal"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:schedule"/>
               <xsd:element ref="mdref:schedule"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="deferredGroup" type="mddl:deferred.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="deferred" type="mddl:deferred.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="delayFactor.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDuration"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="delayFactor" type="mddl:delayFactor.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="delayInterest.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdBoolean"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:delayInterestGroup"/>
               <xsd:element ref="mdref:delayInterestGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:delayFactor"/>
               <xsd:element ref="mdref:delayFactor"/>
            </xsd:choice><!--Start of inherited properties ...--><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="delayInterestGroup" type="mddl:delayInterest.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="delayInterest" type="mddl:delayInterest.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="denomination.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:denominationGroup"/>
               <xsd:element ref="mdref:denominationGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:increment"/>
               <xsd:element ref="mdref:increment"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:minVal"/>
               <xsd:element ref="mdref:minVal"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="denominationGroup" type="mddl:denomination.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="denomination" type="mddl:denomination.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="depositaryClass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">class</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="depositaryClass" type="mddl:depositaryClass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">class</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="depositoryName.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:depositoryNameGroup"/>
               <xsd:element ref="mdref:depositoryNameGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="depositoryNameGroup" type="mddl:depositoryName.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="depositoryName" type="mddl:depositoryName.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="depositorySystem.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:depositorySystemGroup"/>
               <xsd:element ref="mdref:depositorySystemGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="depositorySystemGroup" type="mddl:depositorySystem.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="depositorySystem" type="mddl:depositorySystem.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="derivedStatus.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="derivedStatus" type="mddl:derivedStatus.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="deviation.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:deviationGroup"/>
               <xsd:element ref="mdref:deviationGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:deviationType"/>
               <xsd:element ref="mdref:deviationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:formula"/>
               <xsd:element ref="mdref:formula"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:schedule"/>
               <xsd:element ref="mdref:schedule"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="deviationGroup" type="mddl:deviation.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="deviation" type="mddl:deviation.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="deviationType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/deviationType.xml"/>
   </xsd:complexType>
   <xsd:element name="deviationType" type="mddl:deviationType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="diary.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="diary" type="mddl:diary.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="discounted.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdBoolean"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="discounted" type="mddl:discounted.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="distributionType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/distributionType.xml"/>
   </xsd:complexType>
   <xsd:element name="distributionType" type="mddl:distributionType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="dividend.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dividendGroup"/>
               <xsd:element ref="mdref:dividendGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="dividendGroup" type="mddl:dividend.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="dividend" type="mddl:dividend.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="duration.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDuration"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="duration" type="mddl:duration.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="earnings.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:earningsGroup"/>
               <xsd:element ref="mdref:earningsGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:earningsType"/>
               <xsd:element ref="mdref:earningsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="earningsGroup" type="mddl:earnings.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="earnings" type="mddl:earnings.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="earningsRef.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdUri"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="earningsRef" type="mddl:earningsRef.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="earningsType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/earningsType.xml"/>
   </xsd:complexType>
   <xsd:element name="earningsType" type="mddl:earningsType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="end.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDateTime"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="end" type="mddl:end.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="enhancement.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:enhancementGroup"/>
               <xsd:element ref="mdref:enhancementGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:support"/>
               <xsd:element ref="mdref:support"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:programSpecific"/>
               <xsd:element ref="mdref:programSpecific"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:agent"/>
               <xsd:element ref="mdref:agent"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:agentType"/>
               <xsd:element ref="mdref:agentType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:country"/>
               <xsd:element ref="mdref:country"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:location"/>
               <xsd:element ref="mdref:location"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:municipality"/>
               <xsd:element ref="mdref:municipality"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:obligorDescription"/>
               <xsd:element ref="mdref:obligorDescription"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:stateOrProvince"/>
               <xsd:element ref="mdref:stateOrProvince"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="enhancementGroup" type="mddl:enhancement.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="enhancement" type="mddl:enhancement.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="equityDomain.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">domain</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:equityDomainGroup"/>
               <xsd:element ref="mdref:equityDomainGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:certificateClass"/>
               <xsd:element ref="mdref:certificateClass"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:commonClass"/>
               <xsd:element ref="mdref:commonClass"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:depositaryClass"/>
               <xsd:element ref="mdref:depositaryClass"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:partnershipClass"/>
               <xsd:element ref="mdref:partnershipClass"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:preferredClass"/>
               <xsd:element ref="mdref:preferredClass"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:ask"/>
               <xsd:element ref="mdref:ask"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:bid"/>
               <xsd:element ref="mdref:bid"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:capitalization"/>
               <xsd:element ref="mdref:capitalization"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:capitalizationType"/>
               <xsd:element ref="mdref:capitalizationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:change"/>
               <xsd:element ref="mdref:change"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeDirection"/>
               <xsd:element ref="mdref:changeDirection"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeType"/>
               <xsd:element ref="mdref:changeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:close"/>
               <xsd:element ref="mdref:close"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:closeType"/>
               <xsd:element ref="mdref:closeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtIndicatorsType"/>
               <xsd:element ref="mdref:debtIndicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:delayFactor"/>
               <xsd:element ref="mdref:delayFactor"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dividend"/>
               <xsd:element ref="mdref:dividend"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:earnings"/>
               <xsd:element ref="mdref:earnings"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:earningsRef"/>
               <xsd:element ref="mdref:earningsRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:earningsType"/>
               <xsd:element ref="mdref:earningsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeConditions"/>
               <xsd:element ref="mdref:exchangeConditions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeIdentifier"/>
               <xsd:element ref="mdref:exchangeIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:firstDealing"/>
               <xsd:element ref="mdref:firstDealing"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:firstSettlement"/>
               <xsd:element ref="mdref:firstSettlement"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:high"/>
               <xsd:element ref="mdref:high"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:industry"/>
               <xsd:element ref="mdref:industry"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentIdentifier"/>
               <xsd:element ref="mdref:instrumentIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issuePrice"/>
               <xsd:element ref="mdref:issuePrice"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:last"/>
               <xsd:element ref="mdref:last"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:lotSize"/>
               <xsd:element ref="mdref:lotSize"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:low"/>
               <xsd:element ref="mdref:low"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:mid"/>
               <xsd:element ref="mdref:mid"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:open"/>
               <xsd:element ref="mdref:open"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:openType"/>
               <xsd:element ref="mdref:openType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:peRatio"/>
               <xsd:element ref="mdref:peRatio"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:peRatioType"/>
               <xsd:element ref="mdref:peRatioType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:previousClose"/>
               <xsd:element ref="mdref:previousClose"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:priceRef"/>
               <xsd:element ref="mdref:priceRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:restrictionsType"/>
               <xsd:element ref="mdref:restrictionsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:revenues"/>
               <xsd:element ref="mdref:revenues"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:session"/>
               <xsd:element ref="mdref:session"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sessionStatusType"/>
               <xsd:element ref="mdref:sessionStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlement"/>
               <xsd:element ref="mdref:settlement"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlementType"/>
               <xsd:element ref="mdref:settlementType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sharesOutstanding"/>
               <xsd:element ref="mdref:sharesOutstanding"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sharesOutstandingType"/>
               <xsd:element ref="mdref:sharesOutstandingType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:size"/>
               <xsd:element ref="mdref:size"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:spread"/>
               <xsd:element ref="mdref:spread"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tickDirection"/>
               <xsd:element ref="mdref:tickDirection"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:timezone"/>
               <xsd:element ref="mdref:timezone"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:trade"/>
               <xsd:element ref="mdref:trade"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tradingStatusType"/>
               <xsd:element ref="mdref:tradingStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tranche"/>
               <xsd:element ref="mdref:tranche"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:turnover"/>
               <xsd:element ref="mdref:turnover"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volatility"/>
               <xsd:element ref="mdref:volatility"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volatilityCalculation"/>
               <xsd:element ref="mdref:volatilityCalculation"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volatilityType"/>
               <xsd:element ref="mdref:volatilityType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volume"/>
               <xsd:element ref="mdref:volume"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volumeType"/>
               <xsd:element ref="mdref:volumeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:vwap"/>
               <xsd:element ref="mdref:vwap"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:vwop"/>
               <xsd:element ref="mdref:vwop"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:yield"/>
               <xsd:element ref="mdref:yield"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="equityDomainGroup" type="mddl:equityDomain.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">domain</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="equityDomain" type="mddl:equityDomain.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">domain</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="equityWarrantType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/2001/scheme/equityWarrantType.xml"/>
   </xsd:complexType>
   <xsd:element name="equityWarrantType" type="mddl:equityWarrantType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="event.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">element</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:choice minOccurs="1" maxOccurs="1">
            <xsd:element ref="mddl:dataDateTime"/>
            <xsd:element ref="mdref:dataDateTime"/>
         </xsd:choice>
         <xsd:element ref="mddl:snap" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="event" type="mddl:event.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">element</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="exchangeConditions.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeConditionsGroup"/>
               <xsd:element ref="mdref:exchangeConditionsGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:delayFactor"/>
               <xsd:element ref="mdref:delayFactor"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:timezone"/>
               <xsd:element ref="mdref:timezone"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="exchangeConditionsGroup" type="mddl:exchangeConditions.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="exchangeConditions" type="mddl:exchangeConditions.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="exchangeIdentifier.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeIdentifierGroup"/>
               <xsd:element ref="mdref:exchangeIdentifierGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeConditions"/>
               <xsd:element ref="mdref:exchangeConditions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:delayFactor"/>
               <xsd:element ref="mdref:delayFactor"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:timezone"/>
               <xsd:element ref="mdref:timezone"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="exchangeIdentifierGroup" type="mddl:exchangeIdentifier.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="exchangeIdentifier" type="mddl:exchangeIdentifier.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="exchangeTradedSubclass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">subclass</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="exchangeTradedSubclass" type="mddl:exchangeTradedSubclass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">subclass</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="exerciseRights.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exerciseRightsGroup"/>
               <xsd:element ref="mdref:exerciseRightsGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exerciseRightsType"/>
               <xsd:element ref="mdref:exerciseRightsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:schedule"/>
               <xsd:element ref="mdref:schedule"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="exerciseRightsGroup" type="mddl:exerciseRights.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="exerciseRights" type="mddl:exerciseRights.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="exerciseRightsType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/exerciseRightsType.xml"/>
   </xsd:complexType>
   <xsd:element name="exerciseRightsType" type="mddl:exerciseRightsType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="extendableAt.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDateTime"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="extendableAt" type="mddl:extendableAt.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="extendableTo.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDateTime"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="extendableTo" type="mddl:extendableTo.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="firstAccrual.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDateTime"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:firstAccrualGroup"/>
               <xsd:element ref="mdref:firstAccrualGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="firstAccrualGroup" type="mddl:firstAccrual.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="firstAccrual" type="mddl:firstAccrual.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="firstCoupon.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDateTime"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:firstCouponGroup"/>
               <xsd:element ref="mdref:firstCouponGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtIndicatorsType"/>
               <xsd:element ref="mdref:debtIndicatorsType"/>
            </xsd:choice><!--Start of inherited properties ...--><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="firstCouponGroup" type="mddl:firstCoupon.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="firstCoupon" type="mddl:firstCoupon.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="firstDealing.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDateTime"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:firstDealingGroup"/>
               <xsd:element ref="mdref:firstDealingGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="firstDealingGroup" type="mddl:firstDealing.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="firstDealing" type="mddl:firstDealing.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="firstPayment.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:firstPaymentGroup"/>
               <xsd:element ref="mdref:firstPaymentGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="firstPaymentGroup" type="mddl:firstPayment.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="firstPayment" type="mddl:firstPayment.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="firstSettlement.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDateTime"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:firstSettlementGroup"/>
               <xsd:element ref="mdref:firstSettlementGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="firstSettlementGroup" type="mddl:firstSettlement.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="firstSettlement" type="mddl:firstSettlement.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="floatingRate.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:floatingRateGroup"/>
               <xsd:element ref="mdref:floatingRateGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:baseValue"/>
               <xsd:element ref="mdref:baseValue"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:floatingRateType"/>
               <xsd:element ref="mdref:floatingRateType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:formula"/>
               <xsd:element ref="mdref:formula"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:margin"/>
               <xsd:element ref="mdref:margin"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rateFix"/>
               <xsd:element ref="mdref:rateFix"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtIndicatorsType"/>
               <xsd:element ref="mdref:debtIndicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:maxVal"/>
               <xsd:element ref="mdref:maxVal"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:minVal"/>
               <xsd:element ref="mdref:minVal"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:schedule"/>
               <xsd:element ref="mdref:schedule"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="floatingRateGroup" type="mddl:floatingRate.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="floatingRate" type="mddl:floatingRate.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="floatingRateType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/floatingRateType.xml"/>
   </xsd:complexType>
   <xsd:element name="floatingRateType" type="mddl:floatingRateType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="formula.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="formula" type="mddl:formula.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="fraction.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="actualDenominator" type="xsd:integer" use="required"/>
      <xsd:attribute name="displayDenominator" type="xsd:integer" use="optional"/>
   </xsd:complexType>
   <xsd:element name="fraction" type="mddl:fraction.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="frontLoad.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:frontLoadGroup"/>
               <xsd:element ref="mdref:frontLoadGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="frontLoadGroup" type="mddl:frontLoad.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="frontLoad" type="mddl:frontLoad.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="fundClass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">class</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fundClassGroup"/>
               <xsd:element ref="mdref:fundClassGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeTradedSubclass"/>
               <xsd:element ref="mdref:exchangeTradedSubclass"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:insuranceSubclass"/>
               <xsd:element ref="mdref:insuranceSubclass"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:moneyMarketSubclass"/>
               <xsd:element ref="mdref:moneyMarketSubclass"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:mutualSubclass"/>
               <xsd:element ref="mdref:mutualSubclass"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:umbrellaSubclass"/>
               <xsd:element ref="mdref:umbrellaSubclass"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:administrator"/>
               <xsd:element ref="mdref:administrator"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:advisor"/>
               <xsd:element ref="mdref:advisor"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:ask"/>
               <xsd:element ref="mdref:ask"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:backLoad"/>
               <xsd:element ref="mdref:backLoad"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:baseValue"/>
               <xsd:element ref="mdref:baseValue"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:benchmarkStrategy"/>
               <xsd:element ref="mdref:benchmarkStrategy"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:bid"/>
               <xsd:element ref="mdref:bid"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:change"/>
               <xsd:element ref="mdref:change"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeDirection"/>
               <xsd:element ref="mdref:changeDirection"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeType"/>
               <xsd:element ref="mdref:changeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:close"/>
               <xsd:element ref="mdref:close"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:closeType"/>
               <xsd:element ref="mdref:closeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:componentValue"/>
               <xsd:element ref="mdref:componentValue"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:custodian"/>
               <xsd:element ref="mdref:custodian"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtIndicatorsType"/>
               <xsd:element ref="mdref:debtIndicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:delayFactor"/>
               <xsd:element ref="mdref:delayFactor"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:distributionType"/>
               <xsd:element ref="mdref:distributionType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeConditions"/>
               <xsd:element ref="mdref:exchangeConditions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeIdentifier"/>
               <xsd:element ref="mdref:exchangeIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:firstDealing"/>
               <xsd:element ref="mdref:firstDealing"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:firstSettlement"/>
               <xsd:element ref="mdref:firstSettlement"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:frontLoad"/>
               <xsd:element ref="mdref:frontLoad"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fundStrategyType"/>
               <xsd:element ref="mdref:fundStrategyType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:high"/>
               <xsd:element ref="mdref:high"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentIdentifier"/>
               <xsd:element ref="mdref:instrumentIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:investingRestrictions"/>
               <xsd:element ref="mdref:investingRestrictions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:investingStyle"/>
               <xsd:element ref="mdref:investingStyle"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:investingTechniques"/>
               <xsd:element ref="mdref:investingTechniques"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issuePrice"/>
               <xsd:element ref="mdref:issuePrice"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:last"/>
               <xsd:element ref="mdref:last"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:legalAdvisor"/>
               <xsd:element ref="mdref:legalAdvisor"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:lotSize"/>
               <xsd:element ref="mdref:lotSize"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:low"/>
               <xsd:element ref="mdref:low"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:mid"/>
               <xsd:element ref="mdref:mid"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nav"/>
               <xsd:element ref="mdref:nav"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:numberHolders"/>
               <xsd:element ref="mdref:numberHolders"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:objective"/>
               <xsd:element ref="mdref:objective"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:objectiveType"/>
               <xsd:element ref="mdref:objectiveType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:open"/>
               <xsd:element ref="mdref:open"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:openType"/>
               <xsd:element ref="mdref:openType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:paymentFrequency"/>
               <xsd:element ref="mdref:paymentFrequency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:previousClose"/>
               <xsd:element ref="mdref:previousClose"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:purchasingMinimums"/>
               <xsd:element ref="mdref:purchasingMinimums"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:qualifiedPlans"/>
               <xsd:element ref="mdref:qualifiedPlans"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:restrictionsType"/>
               <xsd:element ref="mdref:restrictionsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:session"/>
               <xsd:element ref="mdref:session"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sessionStatusType"/>
               <xsd:element ref="mdref:sessionStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlement"/>
               <xsd:element ref="mdref:settlement"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlementType"/>
               <xsd:element ref="mdref:settlementType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:size"/>
               <xsd:element ref="mdref:size"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:spread"/>
               <xsd:element ref="mdref:spread"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:taxType"/>
               <xsd:element ref="mdref:taxType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tickDirection"/>
               <xsd:element ref="mdref:tickDirection"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:timezone"/>
               <xsd:element ref="mdref:timezone"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tradingStatusType"/>
               <xsd:element ref="mdref:tradingStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tranche"/>
               <xsd:element ref="mdref:tranche"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:transferAgent"/>
               <xsd:element ref="mdref:transferAgent"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:turnover"/>
               <xsd:element ref="mdref:turnover"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:underlying"/>
               <xsd:element ref="mdref:underlying"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volatility"/>
               <xsd:element ref="mdref:volatility"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volatilityCalculation"/>
               <xsd:element ref="mdref:volatilityCalculation"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volatilityType"/>
               <xsd:element ref="mdref:volatilityType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volume"/>
               <xsd:element ref="mdref:volume"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volumeType"/>
               <xsd:element ref="mdref:volumeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:vwap"/>
               <xsd:element ref="mdref:vwap"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:vwop"/>
               <xsd:element ref="mdref:vwop"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:weighting"/>
               <xsd:element ref="mdref:weighting"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="fundClassGroup" type="mddl:fundClass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">class</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="fundClass" type="mddl:fundClass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">class</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="fundStrategyType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/fundStrategyType.xml"/>
   </xsd:complexType>
   <xsd:element name="fundStrategyType" type="mddl:fundStrategyType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="governingLaw.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="governingLaw" type="mddl:governingLaw.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="header.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">element</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:choice minOccurs="1" maxOccurs="1">
            <xsd:element ref="mddl:dataDateTime"/>
            <xsd:element ref="mdref:dataDateTime"/>
         </xsd:choice>
         <xsd:choice minOccurs="1" maxOccurs="1">
            <xsd:element ref="mddl:source"/>
            <xsd:element ref="mdref:source"/>
         </xsd:choice>
         <xsd:element ref="mddl:references" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:element ref="mddl:schemeInfo" minOccurs="1" maxOccurs="1"/>
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="header" type="mddl:header.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">element</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="high.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:highGroup"/>
               <xsd:element ref="mdref:highGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="highGroup" type="mddl:high.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="high" type="mddl:high.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="increment.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="increment" type="mddl:increment.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="indexDomain.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">domain</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indexDomainGroup"/>
               <xsd:element ref="mdref:indexDomainGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:component"/>
               <xsd:element ref="mdref:component"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentIdentifier"/>
               <xsd:element ref="mdref:instrumentIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indexMethodology"/>
               <xsd:element ref="mdref:indexMethodology"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indexObjective"/>
               <xsd:element ref="mdref:indexObjective"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indexBaseDate"/>
               <xsd:element ref="mdref:indexBaseDate"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indexBaseValue"/>
               <xsd:element ref="mdref:indexBaseValue"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indexMultiplier"/>
               <xsd:element ref="mdref:indexMultiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indexWeighting"/>
               <xsd:element ref="mdref:indexWeighting"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:baseValue"/>
               <xsd:element ref="mdref:baseValue"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:componentIdentifier"/>
               <xsd:element ref="mdref:componentIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:componentValue"/>
               <xsd:element ref="mdref:componentValue"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tranche"/>
               <xsd:element ref="mdref:tranche"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:weighting"/>
               <xsd:element ref="mdref:weighting"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="indexDomainGroup" type="mddl:indexDomain.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">domain</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="indexDomain" type="mddl:indexDomain.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">domain</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="indexBaseDate.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDateTime"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indexBaseDateGroup"/>
               <xsd:element ref="mdref:indexBaseDateGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="indexBaseDateGroup" type="mddl:indexBaseDate.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="indexBaseDate" type="mddl:indexBaseDate.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="indexBaseValue.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indexBaseValueGroup"/>
               <xsd:element ref="mdref:indexBaseValueGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="indexBaseValueGroup" type="mddl:indexBaseValue.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="indexBaseValue" type="mddl:indexBaseValue.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="indexMethodology.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="indexMethodology" type="mddl:indexMethodology.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="indexMultiplier.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="indexMultiplier" type="mddl:indexMultiplier.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="indexObjective.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="indexObjective" type="mddl:indexObjective.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="indexWeighting.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="indexWeighting" type="mddl:indexWeighting.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="indicatorsType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/indicatorsType.xml"/>
   </xsd:complexType>
   <xsd:element name="indicatorsType" type="mddl:indicatorsType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="industry.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:industryGroup"/>
               <xsd:element ref="mdref:industryGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="industryGroup" type="mddl:industry.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="industry" type="mddl:industry.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="instrumentIdentifier.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentIdentifierGroup"/>
               <xsd:element ref="mdref:instrumentIdentifierGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tranche"/>
               <xsd:element ref="mdref:tranche"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="instrumentIdentifierGroup" type="mddl:instrumentIdentifier.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="instrumentIdentifier" type="mddl:instrumentIdentifier.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="instrumentStatusType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/instrumentStatusType.xml"/>
   </xsd:complexType>
   <xsd:element name="instrumentStatusType" type="mddl:instrumentStatusType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="insuranceSubclass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">subclass</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="insuranceSubclass" type="mddl:insuranceSubclass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">subclass</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="interestAccrualBasis.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="interestAccrualBasis" type="mddl:interestAccrualBasis.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="investingRestrictions.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="investingRestrictions" type="mddl:investingRestrictions.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="investingStyle.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="investingStyle" type="mddl:investingStyle.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="investingTechniques.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="investingTechniques" type="mddl:investingTechniques.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="issue.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issueGroup"/>
               <xsd:element ref="mdref:issueGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtIndicatorsType"/>
               <xsd:element ref="mdref:debtIndicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:denomination"/>
               <xsd:element ref="mdref:denomination"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issueAmount"/>
               <xsd:element ref="mdref:issueAmount"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issueFees"/>
               <xsd:element ref="mdref:issueFees"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issueMarketType"/>
               <xsd:element ref="mdref:issueMarketType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issueOptions"/>
               <xsd:element ref="mdref:issueOptions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issuePrice"/>
               <xsd:element ref="mdref:issuePrice"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:jurisdiction"/>
               <xsd:element ref="mdref:jurisdiction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:originalPar"/>
               <xsd:element ref="mdref:originalPar"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:overAllotment"/>
               <xsd:element ref="mdref:overAllotment"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:programType"/>
               <xsd:element ref="mdref:programType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:redemption"/>
               <xsd:element ref="mdref:redemption"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:targetMarketType"/>
               <xsd:element ref="mdref:targetMarketType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:underwriting"/>
               <xsd:element ref="mdref:underwriting"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:agent"/>
               <xsd:element ref="mdref:agent"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:agentType"/>
               <xsd:element ref="mdref:agentType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:callable"/>
               <xsd:element ref="mdref:callable"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:callableType"/>
               <xsd:element ref="mdref:callableType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:capped"/>
               <xsd:element ref="mdref:capped"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:cleanup"/>
               <xsd:element ref="mdref:cleanup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:clearing"/>
               <xsd:element ref="mdref:clearing"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:convertible"/>
               <xsd:element ref="mdref:convertible"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:convertibleType"/>
               <xsd:element ref="mdref:convertibleType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:country"/>
               <xsd:element ref="mdref:country"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:crossrate"/>
               <xsd:element ref="mdref:crossrate"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtWarrantType"/>
               <xsd:element ref="mdref:debtWarrantType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:declining"/>
               <xsd:element ref="mdref:declining"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:deviation"/>
               <xsd:element ref="mdref:deviation"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:deviationType"/>
               <xsd:element ref="mdref:deviationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:diary"/>
               <xsd:element ref="mdref:diary"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:equityWarrantType"/>
               <xsd:element ref="mdref:equityWarrantType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exerciseRights"/>
               <xsd:element ref="mdref:exerciseRights"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exerciseRightsType"/>
               <xsd:element ref="mdref:exerciseRightsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:formula"/>
               <xsd:element ref="mdref:formula"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:increment"/>
               <xsd:element ref="mdref:increment"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentIdentifier"/>
               <xsd:element ref="mdref:instrumentIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issueFeesType"/>
               <xsd:element ref="mdref:issueFeesType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issuerChoice"/>
               <xsd:element ref="mdref:issuerChoice"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:jurisdictionType"/>
               <xsd:element ref="mdref:jurisdictionType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:limited"/>
               <xsd:element ref="mdref:limited"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:liquidationStatusType"/>
               <xsd:element ref="mdref:liquidationStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:location"/>
               <xsd:element ref="mdref:location"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:mandatory"/>
               <xsd:element ref="mdref:mandatory"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:minVal"/>
               <xsd:element ref="mdref:minVal"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:municipality"/>
               <xsd:element ref="mdref:municipality"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:notification"/>
               <xsd:element ref="mdref:notification"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:obligorDescription"/>
               <xsd:element ref="mdref:obligorDescription"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:partial"/>
               <xsd:element ref="mdref:partial"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:payableInKind"/>
               <xsd:element ref="mdref:payableInKind"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:principalProtection"/>
               <xsd:element ref="mdref:principalProtection"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:putable"/>
               <xsd:element ref="mdref:putable"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:putableType"/>
               <xsd:element ref="mdref:putableType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:putConditionType"/>
               <xsd:element ref="mdref:putConditionType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:redemptionType"/>
               <xsd:element ref="mdref:redemptionType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:relatedTo"/>
               <xsd:element ref="mdref:relatedTo"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:relationshipType"/>
               <xsd:element ref="mdref:relationshipType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:relationshipValid"/>
               <xsd:element ref="mdref:relationshipValid"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:restrictionsExist"/>
               <xsd:element ref="mdref:restrictionsExist"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rulesType"/>
               <xsd:element ref="mdref:rulesType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:schedule"/>
               <xsd:element ref="mdref:schedule"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:softCall"/>
               <xsd:element ref="mdref:softCall"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:specialRedemption"/>
               <xsd:element ref="mdref:specialRedemption"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:stateOrProvince"/>
               <xsd:element ref="mdref:stateOrProvince"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:swap"/>
               <xsd:element ref="mdref:swap"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:taxExempt"/>
               <xsd:element ref="mdref:taxExempt"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:taxReasons"/>
               <xsd:element ref="mdref:taxReasons"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:taxType"/>
               <xsd:element ref="mdref:taxType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tranche"/>
               <xsd:element ref="mdref:tranche"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:underwritingFees"/>
               <xsd:element ref="mdref:underwritingFees"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:underwritingFeesType"/>
               <xsd:element ref="mdref:underwritingFeesType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:warrant"/>
               <xsd:element ref="mdref:warrant"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:wholeCall"/>
               <xsd:element ref="mdref:wholeCall"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="issueGroup" type="mddl:issue.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="issue" type="mddl:issue.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="issueAmount.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issueAmountGroup"/>
               <xsd:element ref="mdref:issueAmountGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtIndicatorsType"/>
               <xsd:element ref="mdref:debtIndicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="issueAmountGroup" type="mddl:issueAmount.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="issueAmount" type="mddl:issueAmount.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="issueData.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issueDataGroup"/>
               <xsd:element ref="mdref:issueDataGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:announcement"/>
               <xsd:element ref="mdref:announcement"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:auction"/>
               <xsd:element ref="mdref:auction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:clearingSettlement"/>
               <xsd:element ref="mdref:clearingSettlement"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:coupon"/>
               <xsd:element ref="mdref:coupon"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:covenant"/>
               <xsd:element ref="mdref:covenant"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtIndicatorsType"/>
               <xsd:element ref="mdref:debtIndicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtLife"/>
               <xsd:element ref="mdref:debtLife"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:firstAccrual"/>
               <xsd:element ref="mdref:firstAccrual"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:firstPayment"/>
               <xsd:element ref="mdref:firstPayment"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:governingLaw"/>
               <xsd:element ref="mdref:governingLaw"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issue"/>
               <xsd:element ref="mdref:issue"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:location"/>
               <xsd:element ref="mdref:location"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:maturity"/>
               <xsd:element ref="mdref:maturity"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:offerType"/>
               <xsd:element ref="mdref:offerType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:partiesInvolved"/>
               <xsd:element ref="mdref:partiesInvolved"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:registrar"/>
               <xsd:element ref="mdref:registrar"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:securityDescriptionType"/>
               <xsd:element ref="mdref:securityDescriptionType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:strippable"/>
               <xsd:element ref="mdref:strippable"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:subscriptions"/>
               <xsd:element ref="mdref:subscriptions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:useOfProceeds"/>
               <xsd:element ref="mdref:useOfProceeds"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:agent"/>
               <xsd:element ref="mdref:agent"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:agentType"/>
               <xsd:element ref="mdref:agentType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:agreedRestrictions"/>
               <xsd:element ref="mdref:agreedRestrictions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:allowedIndebtedness"/>
               <xsd:element ref="mdref:allowedIndebtedness"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:amortizationBehavior"/>
               <xsd:element ref="mdref:amortizationBehavior"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:amortizationType"/>
               <xsd:element ref="mdref:amortizationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:baseValue"/>
               <xsd:element ref="mdref:baseValue"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:callable"/>
               <xsd:element ref="mdref:callable"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:callableType"/>
               <xsd:element ref="mdref:callableType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:capped"/>
               <xsd:element ref="mdref:capped"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:cleanup"/>
               <xsd:element ref="mdref:cleanup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:clearing"/>
               <xsd:element ref="mdref:clearing"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:clearingHouse"/>
               <xsd:element ref="mdref:clearingHouse"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:clearingProcess"/>
               <xsd:element ref="mdref:clearingProcess"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:clearingSystem"/>
               <xsd:element ref="mdref:clearingSystem"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:convertible"/>
               <xsd:element ref="mdref:convertible"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:convertibleType"/>
               <xsd:element ref="mdref:convertibleType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:country"/>
               <xsd:element ref="mdref:country"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:couponLink"/>
               <xsd:element ref="mdref:couponLink"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:couponOptions"/>
               <xsd:element ref="mdref:couponOptions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:couponRate"/>
               <xsd:element ref="mdref:couponRate"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:couponType"/>
               <xsd:element ref="mdref:couponType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:crossrate"/>
               <xsd:element ref="mdref:crossrate"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:cumulative"/>
               <xsd:element ref="mdref:cumulative"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtWarrantType"/>
               <xsd:element ref="mdref:debtWarrantType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:declining"/>
               <xsd:element ref="mdref:declining"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:defaultClause"/>
               <xsd:element ref="mdref:defaultClause"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:deferred"/>
               <xsd:element ref="mdref:deferred"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:delayFactor"/>
               <xsd:element ref="mdref:delayFactor"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:denomination"/>
               <xsd:element ref="mdref:denomination"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:depositoryName"/>
               <xsd:element ref="mdref:depositoryName"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:depositorySystem"/>
               <xsd:element ref="mdref:depositorySystem"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:deviation"/>
               <xsd:element ref="mdref:deviation"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:deviationType"/>
               <xsd:element ref="mdref:deviationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:diary"/>
               <xsd:element ref="mdref:diary"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:discounted"/>
               <xsd:element ref="mdref:discounted"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:equityWarrantType"/>
               <xsd:element ref="mdref:equityWarrantType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeConditions"/>
               <xsd:element ref="mdref:exchangeConditions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeIdentifier"/>
               <xsd:element ref="mdref:exchangeIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exerciseRights"/>
               <xsd:element ref="mdref:exerciseRights"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exerciseRightsType"/>
               <xsd:element ref="mdref:exerciseRightsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:extendableAt"/>
               <xsd:element ref="mdref:extendableAt"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:extendableTo"/>
               <xsd:element ref="mdref:extendableTo"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:firstCoupon"/>
               <xsd:element ref="mdref:firstCoupon"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:floatingRate"/>
               <xsd:element ref="mdref:floatingRate"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:floatingRateType"/>
               <xsd:element ref="mdref:floatingRateType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:formula"/>
               <xsd:element ref="mdref:formula"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:increment"/>
               <xsd:element ref="mdref:increment"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentIdentifier"/>
               <xsd:element ref="mdref:instrumentIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issueAmount"/>
               <xsd:element ref="mdref:issueAmount"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issueFees"/>
               <xsd:element ref="mdref:issueFees"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issueFeesType"/>
               <xsd:element ref="mdref:issueFeesType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issueMarketType"/>
               <xsd:element ref="mdref:issueMarketType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issueOptions"/>
               <xsd:element ref="mdref:issueOptions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issuePrice"/>
               <xsd:element ref="mdref:issuePrice"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issuer"/>
               <xsd:element ref="mdref:issuer"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issuerChoice"/>
               <xsd:element ref="mdref:issuerChoice"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:jurisdiction"/>
               <xsd:element ref="mdref:jurisdiction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:jurisdictionType"/>
               <xsd:element ref="mdref:jurisdictionType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:lastCoupon"/>
               <xsd:element ref="mdref:lastCoupon"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:limited"/>
               <xsd:element ref="mdref:limited"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:liquidationStatusType"/>
               <xsd:element ref="mdref:liquidationStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:mandatory"/>
               <xsd:element ref="mdref:mandatory"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:margin"/>
               <xsd:element ref="mdref:margin"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:maxVal"/>
               <xsd:element ref="mdref:maxVal"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:minVal"/>
               <xsd:element ref="mdref:minVal"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:municipality"/>
               <xsd:element ref="mdref:municipality"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:negativePledge"/>
               <xsd:element ref="mdref:negativePledge"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:notification"/>
               <xsd:element ref="mdref:notification"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:obligorDescription"/>
               <xsd:element ref="mdref:obligorDescription"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:originalPar"/>
               <xsd:element ref="mdref:originalPar"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:overAllotment"/>
               <xsd:element ref="mdref:overAllotment"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:partial"/>
               <xsd:element ref="mdref:partial"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:payableInKind"/>
               <xsd:element ref="mdref:payableInKind"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:paymentDates"/>
               <xsd:element ref="mdref:paymentDates"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:penultimateCoupon"/>
               <xsd:element ref="mdref:penultimateCoupon"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:principalProtection"/>
               <xsd:element ref="mdref:principalProtection"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:programType"/>
               <xsd:element ref="mdref:programType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:putable"/>
               <xsd:element ref="mdref:putable"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:putableType"/>
               <xsd:element ref="mdref:putableType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:putConditionType"/>
               <xsd:element ref="mdref:putConditionType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rateFix"/>
               <xsd:element ref="mdref:rateFix"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:redemption"/>
               <xsd:element ref="mdref:redemption"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:redemptionType"/>
               <xsd:element ref="mdref:redemptionType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:refrainFromActs"/>
               <xsd:element ref="mdref:refrainFromActs"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:relatedTo"/>
               <xsd:element ref="mdref:relatedTo"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:relationshipType"/>
               <xsd:element ref="mdref:relationshipType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:relationshipValid"/>
               <xsd:element ref="mdref:relationshipValid"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:restrictionsExist"/>
               <xsd:element ref="mdref:restrictionsExist"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rulesType"/>
               <xsd:element ref="mdref:rulesType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:schedule"/>
               <xsd:element ref="mdref:schedule"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sinkComputationType"/>
               <xsd:element ref="mdref:sinkComputationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sinkExerciseType"/>
               <xsd:element ref="mdref:sinkExerciseType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sinkFundType"/>
               <xsd:element ref="mdref:sinkFundType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sinkingFund"/>
               <xsd:element ref="mdref:sinkingFund"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:softCall"/>
               <xsd:element ref="mdref:softCall"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:specialRedemption"/>
               <xsd:element ref="mdref:specialRedemption"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:stateOrProvince"/>
               <xsd:element ref="mdref:stateOrProvince"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:steppedRate"/>
               <xsd:element ref="mdref:steppedRate"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:stripType"/>
               <xsd:element ref="mdref:stripType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:swap"/>
               <xsd:element ref="mdref:swap"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:targetMarketType"/>
               <xsd:element ref="mdref:targetMarketType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:taxExempt"/>
               <xsd:element ref="mdref:taxExempt"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:taxReasons"/>
               <xsd:element ref="mdref:taxReasons"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:taxType"/>
               <xsd:element ref="mdref:taxType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:terms"/>
               <xsd:element ref="mdref:terms"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:timezone"/>
               <xsd:element ref="mdref:timezone"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tranche"/>
               <xsd:element ref="mdref:tranche"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:underwriting"/>
               <xsd:element ref="mdref:underwriting"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:underwritingFees"/>
               <xsd:element ref="mdref:underwritingFees"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:underwritingFeesType"/>
               <xsd:element ref="mdref:underwritingFeesType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:warrant"/>
               <xsd:element ref="mdref:warrant"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:wholeCall"/>
               <xsd:element ref="mdref:wholeCall"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="issueDataGroup" type="mddl:issueData.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="issueData" type="mddl:issueData.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="issueFees.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issueFeesGroup"/>
               <xsd:element ref="mdref:issueFeesGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issueFeesType"/>
               <xsd:element ref="mdref:issueFeesType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="issueFeesGroup" type="mddl:issueFees.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="issueFees" type="mddl:issueFees.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="issueFeesType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/issueFeesType.xml"/>
   </xsd:complexType>
   <xsd:element name="issueFeesType" type="mddl:issueFeesType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="issueMarketType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/issueMarketType.xml"/>
   </xsd:complexType>
   <xsd:element name="issueMarketType" type="mddl:issueMarketType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="issueOptions.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issueOptionsGroup"/>
               <xsd:element ref="mdref:issueOptionsGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:callable"/>
               <xsd:element ref="mdref:callable"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:deviation"/>
               <xsd:element ref="mdref:deviation"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:putable"/>
               <xsd:element ref="mdref:putable"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:warrant"/>
               <xsd:element ref="mdref:warrant"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:callableType"/>
               <xsd:element ref="mdref:callableType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:cleanup"/>
               <xsd:element ref="mdref:cleanup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtWarrantType"/>
               <xsd:element ref="mdref:debtWarrantType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:declining"/>
               <xsd:element ref="mdref:declining"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:deviationType"/>
               <xsd:element ref="mdref:deviationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:diary"/>
               <xsd:element ref="mdref:diary"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:equityWarrantType"/>
               <xsd:element ref="mdref:equityWarrantType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exerciseRights"/>
               <xsd:element ref="mdref:exerciseRights"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exerciseRightsType"/>
               <xsd:element ref="mdref:exerciseRightsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:formula"/>
               <xsd:element ref="mdref:formula"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentIdentifier"/>
               <xsd:element ref="mdref:instrumentIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:limited"/>
               <xsd:element ref="mdref:limited"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:notification"/>
               <xsd:element ref="mdref:notification"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:partial"/>
               <xsd:element ref="mdref:partial"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:putableType"/>
               <xsd:element ref="mdref:putableType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:putConditionType"/>
               <xsd:element ref="mdref:putConditionType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:schedule"/>
               <xsd:element ref="mdref:schedule"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:softCall"/>
               <xsd:element ref="mdref:softCall"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:specialRedemption"/>
               <xsd:element ref="mdref:specialRedemption"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:taxReasons"/>
               <xsd:element ref="mdref:taxReasons"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tranche"/>
               <xsd:element ref="mdref:tranche"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:wholeCall"/>
               <xsd:element ref="mdref:wholeCall"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="issueOptionsGroup" type="mddl:issueOptions.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="issueOptions" type="mddl:issueOptions.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="issuePrice.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issuePriceGroup"/>
               <xsd:element ref="mdref:issuePriceGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtIndicatorsType"/>
               <xsd:element ref="mdref:debtIndicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="issuePriceGroup" type="mddl:issuePrice.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="issuePrice" type="mddl:issuePrice.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="issuer.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issuerGroup"/>
               <xsd:element ref="mdref:issuerGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:country"/>
               <xsd:element ref="mdref:country"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:location"/>
               <xsd:element ref="mdref:location"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:obligorDescription"/>
               <xsd:element ref="mdref:obligorDescription"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:municipality"/>
               <xsd:element ref="mdref:municipality"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:stateOrProvince"/>
               <xsd:element ref="mdref:stateOrProvince"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="issuerGroup" type="mddl:issuer.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="issuer" type="mddl:issuer.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="issuerChoice.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdBoolean"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="issuerChoice" type="mddl:issuerChoice.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="jurisdiction.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:jurisdictionGroup"/>
               <xsd:element ref="mdref:jurisdictionGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:jurisdictionType"/>
               <xsd:element ref="mdref:jurisdictionType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:location"/>
               <xsd:element ref="mdref:location"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rulesType"/>
               <xsd:element ref="mdref:rulesType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:taxExempt"/>
               <xsd:element ref="mdref:taxExempt"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:taxType"/>
               <xsd:element ref="mdref:taxType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:country"/>
               <xsd:element ref="mdref:country"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:municipality"/>
               <xsd:element ref="mdref:municipality"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:stateOrProvince"/>
               <xsd:element ref="mdref:stateOrProvince"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="jurisdictionGroup" type="mddl:jurisdiction.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="jurisdiction" type="mddl:jurisdiction.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="jurisdictionType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/jurisdictionType.xml"/>
   </xsd:complexType>
   <xsd:element name="jurisdictionType" type="mddl:jurisdictionType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="last.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:lastGroup"/>
               <xsd:element ref="mdref:lastGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="lastGroup" type="mddl:last.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="last" type="mddl:last.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="lastCoupon.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDateTime"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:lastCouponGroup"/>
               <xsd:element ref="mdref:lastCouponGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtIndicatorsType"/>
               <xsd:element ref="mdref:debtIndicatorsType"/>
            </xsd:choice><!--Start of inherited properties ...--><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="lastCouponGroup" type="mddl:lastCoupon.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="lastCoupon" type="mddl:lastCoupon.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="legalAdvisor.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="legalAdvisor" type="mddl:legalAdvisor.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="limitedSubclass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">subclass</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="limitedSubclass" type="mddl:limitedSubclass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">subclass</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="limited.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:limitedGroup"/>
               <xsd:element ref="mdref:limitedGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:schedule"/>
               <xsd:element ref="mdref:schedule"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="limitedGroup" type="mddl:limited.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="limited" type="mddl:limited.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="liquidationStatusType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/liquidationStatusType.xml"/>
   </xsd:complexType>
   <xsd:element name="liquidationStatusType" type="mddl:liquidationStatusType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="location.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:locationGroup"/>
               <xsd:element ref="mdref:locationGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:country"/>
               <xsd:element ref="mdref:country"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:stateOrProvince"/>
               <xsd:element ref="mdref:stateOrProvince"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:municipality"/>
               <xsd:element ref="mdref:municipality"/>
            </xsd:choice><!--Start of inherited properties ...--><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="locationGroup" type="mddl:location.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="location" type="mddl:location.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="lotSize.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:lotSizeGroup"/>
               <xsd:element ref="mdref:lotSizeGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="lotSizeGroup" type="mddl:lotSize.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="lotSize" type="mddl:lotSize.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="low.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:lowGroup"/>
               <xsd:element ref="mdref:lowGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="lowGroup" type="mddl:low.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="low" type="mddl:low.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="mandatory.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdBoolean"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="mandatory" type="mddl:mandatory.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="margin.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="margin" type="mddl:margin.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="marketCenter.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenterGroup"/>
               <xsd:element ref="mdref:marketCenterGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="marketCenterGroup" type="mddl:marketCenter.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="marketCenter" type="mddl:marketCenter.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="marketDerivedInfo.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="marketDerivedInfo" type="mddl:marketDerivedInfo.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="marketStatusType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/marketStatusType.xml"/>
   </xsd:complexType>
   <xsd:element name="marketStatusType" type="mddl:marketStatusType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="maturity.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDateTime"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:maturityGroup"/>
               <xsd:element ref="mdref:maturityGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:extendableAt"/>
               <xsd:element ref="mdref:extendableAt"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:extendableTo"/>
               <xsd:element ref="mdref:extendableTo"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtIndicatorsType"/>
               <xsd:element ref="mdref:debtIndicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice><!--Start of inherited properties ...--><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="maturityGroup" type="mddl:maturity.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="maturity" type="mddl:maturity.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="maxVal.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:maxValGroup"/>
               <xsd:element ref="mdref:maxValGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="maxValGroup" type="mddl:maxVal.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="maxVal" type="mddl:maxVal.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="mddl.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">element</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element ref="mddl:header" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:element ref="mddl:snap" minOccurs="1" maxOccurs="1"/>
            <xsd:element ref="mddl:timeSeries" minOccurs="1" maxOccurs="1"/>
         </xsd:choice>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="version" type="xsd:string" fixed="2.0-beta"/>
   </xsd:complexType>
   <xsd:element name="mddl" type="mddl:mddl.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">element</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="mid.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:midGroup"/>
               <xsd:element ref="mdref:midGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:change"/>
               <xsd:element ref="mdref:change"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:close"/>
               <xsd:element ref="mdref:close"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeIdentifier"/>
               <xsd:element ref="mdref:exchangeIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:high"/>
               <xsd:element ref="mdref:high"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:last"/>
               <xsd:element ref="mdref:last"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:low"/>
               <xsd:element ref="mdref:low"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:open"/>
               <xsd:element ref="mdref:open"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:previousClose"/>
               <xsd:element ref="mdref:previousClose"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlement"/>
               <xsd:element ref="mdref:settlement"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:size"/>
               <xsd:element ref="mdref:size"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tickDirection"/>
               <xsd:element ref="mdref:tickDirection"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeDirection"/>
               <xsd:element ref="mdref:changeDirection"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeType"/>
               <xsd:element ref="mdref:changeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:closeType"/>
               <xsd:element ref="mdref:closeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:delayFactor"/>
               <xsd:element ref="mdref:delayFactor"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeConditions"/>
               <xsd:element ref="mdref:exchangeConditions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:openType"/>
               <xsd:element ref="mdref:openType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlementType"/>
               <xsd:element ref="mdref:settlementType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:timezone"/>
               <xsd:element ref="mdref:timezone"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="midGroup" type="mddl:mid.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="mid" type="mddl:mid.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="minVal.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:minValGroup"/>
               <xsd:element ref="mdref:minValGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="minValGroup" type="mddl:minVal.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="minVal" type="mddl:minVal.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="moneyMarketSubclass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">subclass</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="moneyMarketSubclass" type="mddl:moneyMarketSubclass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">subclass</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="multiplier.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="multiplier" type="mddl:multiplier.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="municipality.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="municipality" type="mddl:municipality.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="mutualSubclass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">subclass</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:mutualSubclassGroup"/>
               <xsd:element ref="mdref:mutualSubclassGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentIdentifier"/>
               <xsd:element ref="mdref:instrumentIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:ask"/>
               <xsd:element ref="mdref:ask"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:bid"/>
               <xsd:element ref="mdref:bid"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:mid"/>
               <xsd:element ref="mdref:mid"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:session"/>
               <xsd:element ref="mdref:session"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:spread"/>
               <xsd:element ref="mdref:spread"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nav"/>
               <xsd:element ref="mdref:nav"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:administrator"/>
               <xsd:element ref="mdref:administrator"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:advisor"/>
               <xsd:element ref="mdref:advisor"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:backLoad"/>
               <xsd:element ref="mdref:backLoad"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:benchmarkStrategy"/>
               <xsd:element ref="mdref:benchmarkStrategy"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:custodian"/>
               <xsd:element ref="mdref:custodian"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:distributionType"/>
               <xsd:element ref="mdref:distributionType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:firstDealing"/>
               <xsd:element ref="mdref:firstDealing"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:firstSettlement"/>
               <xsd:element ref="mdref:firstSettlement"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:frontLoad"/>
               <xsd:element ref="mdref:frontLoad"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fundStrategyType"/>
               <xsd:element ref="mdref:fundStrategyType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:investingRestrictions"/>
               <xsd:element ref="mdref:investingRestrictions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:investingStyle"/>
               <xsd:element ref="mdref:investingStyle"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:investingTechniques"/>
               <xsd:element ref="mdref:investingTechniques"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issuePrice"/>
               <xsd:element ref="mdref:issuePrice"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:legalAdvisor"/>
               <xsd:element ref="mdref:legalAdvisor"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:numberHolders"/>
               <xsd:element ref="mdref:numberHolders"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:objective"/>
               <xsd:element ref="mdref:objective"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:paymentFrequency"/>
               <xsd:element ref="mdref:paymentFrequency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:purchasingMinimums"/>
               <xsd:element ref="mdref:purchasingMinimums"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:qualifiedPlans"/>
               <xsd:element ref="mdref:qualifiedPlans"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:taxType"/>
               <xsd:element ref="mdref:taxType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:transferAgent"/>
               <xsd:element ref="mdref:transferAgent"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:underlying"/>
               <xsd:element ref="mdref:underlying"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volatility"/>
               <xsd:element ref="mdref:volatility"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:baseValue"/>
               <xsd:element ref="mdref:baseValue"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:change"/>
               <xsd:element ref="mdref:change"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeDirection"/>
               <xsd:element ref="mdref:changeDirection"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeType"/>
               <xsd:element ref="mdref:changeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:close"/>
               <xsd:element ref="mdref:close"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:closeType"/>
               <xsd:element ref="mdref:closeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:componentValue"/>
               <xsd:element ref="mdref:componentValue"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtIndicatorsType"/>
               <xsd:element ref="mdref:debtIndicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:delayFactor"/>
               <xsd:element ref="mdref:delayFactor"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeConditions"/>
               <xsd:element ref="mdref:exchangeConditions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeIdentifier"/>
               <xsd:element ref="mdref:exchangeIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:high"/>
               <xsd:element ref="mdref:high"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:last"/>
               <xsd:element ref="mdref:last"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:lotSize"/>
               <xsd:element ref="mdref:lotSize"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:low"/>
               <xsd:element ref="mdref:low"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:objectiveType"/>
               <xsd:element ref="mdref:objectiveType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:open"/>
               <xsd:element ref="mdref:open"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:openType"/>
               <xsd:element ref="mdref:openType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:previousClose"/>
               <xsd:element ref="mdref:previousClose"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:restrictionsType"/>
               <xsd:element ref="mdref:restrictionsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sessionStatusType"/>
               <xsd:element ref="mdref:sessionStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlement"/>
               <xsd:element ref="mdref:settlement"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlementType"/>
               <xsd:element ref="mdref:settlementType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:size"/>
               <xsd:element ref="mdref:size"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tickDirection"/>
               <xsd:element ref="mdref:tickDirection"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:timezone"/>
               <xsd:element ref="mdref:timezone"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tradingStatusType"/>
               <xsd:element ref="mdref:tradingStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tranche"/>
               <xsd:element ref="mdref:tranche"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:turnover"/>
               <xsd:element ref="mdref:turnover"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volatilityCalculation"/>
               <xsd:element ref="mdref:volatilityCalculation"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volatilityType"/>
               <xsd:element ref="mdref:volatilityType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volume"/>
               <xsd:element ref="mdref:volume"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volumeType"/>
               <xsd:element ref="mdref:volumeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:vwap"/>
               <xsd:element ref="mdref:vwap"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:vwop"/>
               <xsd:element ref="mdref:vwop"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:weighting"/>
               <xsd:element ref="mdref:weighting"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="mutualSubclassGroup" type="mddl:mutualSubclass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">subclass</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="mutualSubclass" type="mddl:mutualSubclass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">subclass</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="name.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameGroup"/>
               <xsd:element ref="mdref:nameGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice><!--Start of inherited properties ...--><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="nameGroup" type="mddl:name.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="name" type="mddl:name.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="nameRef.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdUri"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="nameRef" type="mddl:nameRef.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="nav.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:navGroup"/>
               <xsd:element ref="mdref:navGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:change"/>
               <xsd:element ref="mdref:change"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:close"/>
               <xsd:element ref="mdref:close"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeIdentifier"/>
               <xsd:element ref="mdref:exchangeIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:high"/>
               <xsd:element ref="mdref:high"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:last"/>
               <xsd:element ref="mdref:last"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:lotSize"/>
               <xsd:element ref="mdref:lotSize"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:low"/>
               <xsd:element ref="mdref:low"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:open"/>
               <xsd:element ref="mdref:open"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:previousClose"/>
               <xsd:element ref="mdref:previousClose"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:restrictionsType"/>
               <xsd:element ref="mdref:restrictionsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlement"/>
               <xsd:element ref="mdref:settlement"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:size"/>
               <xsd:element ref="mdref:size"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tickDirection"/>
               <xsd:element ref="mdref:tickDirection"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tradingStatusType"/>
               <xsd:element ref="mdref:tradingStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:turnover"/>
               <xsd:element ref="mdref:turnover"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volume"/>
               <xsd:element ref="mdref:volume"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:vwap"/>
               <xsd:element ref="mdref:vwap"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:vwop"/>
               <xsd:element ref="mdref:vwop"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeDirection"/>
               <xsd:element ref="mdref:changeDirection"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeType"/>
               <xsd:element ref="mdref:changeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:closeType"/>
               <xsd:element ref="mdref:closeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:delayFactor"/>
               <xsd:element ref="mdref:delayFactor"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeConditions"/>
               <xsd:element ref="mdref:exchangeConditions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:openType"/>
               <xsd:element ref="mdref:openType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlementType"/>
               <xsd:element ref="mdref:settlementType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:timezone"/>
               <xsd:element ref="mdref:timezone"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volumeType"/>
               <xsd:element ref="mdref:volumeType"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="navGroup" type="mddl:nav.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="nav" type="mddl:nav.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="negativePledge.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="negativePledge" type="mddl:negativePledge.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="notification.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:notificationGroup"/>
               <xsd:element ref="mdref:notificationGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="notificationGroup" type="mddl:notification.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="notification" type="mddl:notification.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="numberHolders.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:numberHoldersGroup"/>
               <xsd:element ref="mdref:numberHoldersGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="numberHoldersGroup" type="mddl:numberHolders.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="numberHolders" type="mddl:numberHolders.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="objective.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:objectiveGroup"/>
               <xsd:element ref="mdref:objectiveGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:objectiveType"/>
               <xsd:element ref="mdref:objectiveType"/>
            </xsd:choice><!--Start of inherited properties ...--><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="objectiveGroup" type="mddl:objective.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="objective" type="mddl:objective.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="objectiveType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/objectiveType.xml"/>
   </xsd:complexType>
   <xsd:element name="objectiveType" type="mddl:objectiveType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="obligorDescription.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="obligorDescription" type="mddl:obligorDescription.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="oddType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/oddType.xml"/>
   </xsd:complexType>
   <xsd:element name="oddType" type="mddl:oddType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="offerType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/offerType.xml"/>
   </xsd:complexType>
   <xsd:element name="offerType" type="mddl:offerType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="open.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:openGroup"/>
               <xsd:element ref="mdref:openGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:openType"/>
               <xsd:element ref="mdref:openType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="openGroup" type="mddl:open.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="open" type="mddl:open.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="openType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/openType.xml"/>
   </xsd:complexType>
   <xsd:element name="openType" type="mddl:openType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="orders.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:ordersGroup"/>
               <xsd:element ref="mdref:ordersGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="ordersGroup" type="mddl:orders.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="orders" type="mddl:orders.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="originalPar.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:originalParGroup"/>
               <xsd:element ref="mdref:originalParGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="originalParGroup" type="mddl:originalPar.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="originalPar" type="mddl:originalPar.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="overAllotment.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="overAllotment" type="mddl:overAllotment.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="partial.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdBoolean"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="partial" type="mddl:partial.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="partiesInvolved.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:partiesInvolvedGroup"/>
               <xsd:element ref="mdref:partiesInvolvedGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issuer"/>
               <xsd:element ref="mdref:issuer"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:agent"/>
               <xsd:element ref="mdref:agent"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:agentType"/>
               <xsd:element ref="mdref:agentType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:country"/>
               <xsd:element ref="mdref:country"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:location"/>
               <xsd:element ref="mdref:location"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:municipality"/>
               <xsd:element ref="mdref:municipality"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:obligorDescription"/>
               <xsd:element ref="mdref:obligorDescription"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:stateOrProvince"/>
               <xsd:element ref="mdref:stateOrProvince"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="partiesInvolvedGroup" type="mddl:partiesInvolved.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="partiesInvolved" type="mddl:partiesInvolved.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="partnershipClass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">class</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:partnershipClassGroup"/>
               <xsd:element ref="mdref:partnershipClassGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:limitedSubclass"/>
               <xsd:element ref="mdref:limitedSubclass"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sharedSubclass"/>
               <xsd:element ref="mdref:sharedSubclass"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:unitsSubclass"/>
               <xsd:element ref="mdref:unitsSubclass"/>
            </xsd:choice><!--Start of inherited properties ...--><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="partnershipClassGroup" type="mddl:partnershipClass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">class</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="partnershipClass" type="mddl:partnershipClass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">class</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="payableInKind.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdBoolean"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="payableInKind" type="mddl:payableInKind.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="paymentDates.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDateTime"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:paymentDatesGroup"/>
               <xsd:element ref="mdref:paymentDatesGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:schedule"/>
               <xsd:element ref="mdref:schedule"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="paymentDatesGroup" type="mddl:paymentDates.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="paymentDates" type="mddl:paymentDates.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="paymentFrequency.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDateTime"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:paymentFrequencyGroup"/>
               <xsd:element ref="mdref:paymentFrequencyGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="paymentFrequencyGroup" type="mddl:paymentFrequency.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="paymentFrequency" type="mddl:paymentFrequency.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="penultimateCoupon.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDateTime"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:penultimateCouponGroup"/>
               <xsd:element ref="mdref:penultimateCouponGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtIndicatorsType"/>
               <xsd:element ref="mdref:debtIndicatorsType"/>
            </xsd:choice><!--Start of inherited properties ...--><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="penultimateCouponGroup" type="mddl:penultimateCoupon.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="penultimateCoupon" type="mddl:penultimateCoupon.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="peRatio.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:peRatioGroup"/>
               <xsd:element ref="mdref:peRatioGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:earningsRef"/>
               <xsd:element ref="mdref:earningsRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:peRatioType"/>
               <xsd:element ref="mdref:peRatioType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:priceRef"/>
               <xsd:element ref="mdref:priceRef"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="peRatioGroup" type="mddl:peRatio.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="peRatio" type="mddl:peRatio.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="peRatioType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/peRatioType.xml"/>
   </xsd:complexType>
   <xsd:element name="peRatioType" type="mddl:peRatioType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="period.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:periodGroup"/>
               <xsd:element ref="mdref:periodGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice><!--Start of inherited properties ...--><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="periodGroup" type="mddl:period.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="period" type="mddl:period.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="preferredClass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">class</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="preferredClass" type="mddl:preferredClass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">class</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="premium.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="premium" type="mddl:premium.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="previousClose.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:previousCloseGroup"/>
               <xsd:element ref="mdref:previousCloseGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:closeType"/>
               <xsd:element ref="mdref:closeType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="previousCloseGroup" type="mddl:previousClose.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="previousClose" type="mddl:previousClose.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="priceRef.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdUri"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="priceRef" type="mddl:priceRef.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="pricing.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="pricing" type="mddl:pricing.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="principalProtection.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:principalProtectionGroup"/>
               <xsd:element ref="mdref:principalProtectionGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="principalProtectionGroup" type="mddl:principalProtection.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="principalProtection" type="mddl:principalProtection.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="programSpecific.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdBoolean"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="programSpecific" type="mddl:programSpecific.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="programType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/programType.xml"/>
   </xsd:complexType>
   <xsd:element name="programType" type="mddl:programType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="purchasingMinimums.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="purchasingMinimums" type="mddl:purchasingMinimums.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="putable.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:putableGroup"/>
               <xsd:element ref="mdref:putableGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:putableType"/>
               <xsd:element ref="mdref:putableType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:putConditionType"/>
               <xsd:element ref="mdref:putConditionType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exerciseRights"/>
               <xsd:element ref="mdref:exerciseRights"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:limited"/>
               <xsd:element ref="mdref:limited"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:notification"/>
               <xsd:element ref="mdref:notification"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:schedule"/>
               <xsd:element ref="mdref:schedule"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exerciseRightsType"/>
               <xsd:element ref="mdref:exerciseRightsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="putableGroup" type="mddl:putable.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="putable" type="mddl:putable.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="putableType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/putableType.xml"/>
   </xsd:complexType>
   <xsd:element name="putableType" type="mddl:putableType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="putConditionType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/putConditionType.xml"/>
   </xsd:complexType>
   <xsd:element name="putConditionType" type="mddl:putConditionType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="qualifiedPlans.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="qualifiedPlans" type="mddl:qualifiedPlans.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="rank.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="rank" type="mddl:rank.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="rateFix.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rateFixGroup"/>
               <xsd:element ref="mdref:rateFixGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtIndicatorsType"/>
               <xsd:element ref="mdref:debtIndicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:maxVal"/>
               <xsd:element ref="mdref:maxVal"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:minVal"/>
               <xsd:element ref="mdref:minVal"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:schedule"/>
               <xsd:element ref="mdref:schedule"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="rateFixGroup" type="mddl:rateFix.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="rateFix" type="mddl:rateFix.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="recurring.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdBoolean"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="recurring" type="mddl:recurring.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="redemption.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:redemptionGroup"/>
               <xsd:element ref="mdref:redemptionGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:capped"/>
               <xsd:element ref="mdref:capped"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:clearing"/>
               <xsd:element ref="mdref:clearing"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:convertible"/>
               <xsd:element ref="mdref:convertible"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:crossrate"/>
               <xsd:element ref="mdref:crossrate"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:liquidationStatusType"/>
               <xsd:element ref="mdref:liquidationStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:payableInKind"/>
               <xsd:element ref="mdref:payableInKind"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:principalProtection"/>
               <xsd:element ref="mdref:principalProtection"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:redemptionType"/>
               <xsd:element ref="mdref:redemptionType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:relatedTo"/>
               <xsd:element ref="mdref:relatedTo"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:restrictionsExist"/>
               <xsd:element ref="mdref:restrictionsExist"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:schedule"/>
               <xsd:element ref="mdref:schedule"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:swap"/>
               <xsd:element ref="mdref:swap"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:convertibleType"/>
               <xsd:element ref="mdref:convertibleType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentIdentifier"/>
               <xsd:element ref="mdref:instrumentIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:issuerChoice"/>
               <xsd:element ref="mdref:issuerChoice"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:mandatory"/>
               <xsd:element ref="mdref:mandatory"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:relationshipType"/>
               <xsd:element ref="mdref:relationshipType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:relationshipValid"/>
               <xsd:element ref="mdref:relationshipValid"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tranche"/>
               <xsd:element ref="mdref:tranche"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="redemptionGroup" type="mddl:redemption.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="redemption" type="mddl:redemption.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="redemptionType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/2001/scheme/redemptionType.xml"/>
   </xsd:complexType>
   <xsd:element name="redemptionType" type="mddl:redemptionType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="reference.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="reference" type="mddl:reference.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="references.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">element</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
         <xsd:any namespace="http://www.mddl.org/mddl/2002/2.0-beta" processContents="strict"/>
      </xsd:choice>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="references" type="mddl:references.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">element</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="refrainFromActs.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="refrainFromActs" type="mddl:refrainFromActs.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="registrar.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="registrar" type="mddl:registrar.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="registrationStatusType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/registrationStatusType.xml"/>
   </xsd:complexType>
   <xsd:element name="registrationStatusType" type="mddl:registrationStatusType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="regulationAct.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="regulationAct" type="mddl:regulationAct.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="regulatory.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:regulatoryGroup"/>
               <xsd:element ref="mdref:regulatoryGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:location"/>
               <xsd:element ref="mdref:location"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:reference"/>
               <xsd:element ref="mdref:reference"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:regulationAct"/>
               <xsd:element ref="mdref:regulationAct"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:registrationStatusType"/>
               <xsd:element ref="mdref:registrationStatusType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:country"/>
               <xsd:element ref="mdref:country"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:municipality"/>
               <xsd:element ref="mdref:municipality"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:stateOrProvince"/>
               <xsd:element ref="mdref:stateOrProvince"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="regulatoryGroup" type="mddl:regulatory.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="regulatory" type="mddl:regulatory.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="relatedTo.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:relatedToGroup"/>
               <xsd:element ref="mdref:relatedToGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentIdentifier"/>
               <xsd:element ref="mdref:instrumentIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:relationshipType"/>
               <xsd:element ref="mdref:relationshipType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:relationshipValid"/>
               <xsd:element ref="mdref:relationshipValid"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tranche"/>
               <xsd:element ref="mdref:tranche"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="relatedToGroup" type="mddl:relatedTo.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="relatedTo" type="mddl:relatedTo.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="relationshipType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/relationshipType.xml"/>
   </xsd:complexType>
   <xsd:element name="relationshipType" type="mddl:relationshipType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="relationshipValid.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:relationshipValidGroup"/>
               <xsd:element ref="mdref:relationshipValidGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="relationshipValidGroup" type="mddl:relationshipValid.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="relationshipValid" type="mddl:relationshipValid.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="replaces.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replacesGroup"/>
               <xsd:element ref="mdref:replacesGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice><!--Start of inherited properties ...--><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="replacesGroup" type="mddl:replaces.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="replaces" type="mddl:replaces.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="restrictionsExist.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdBoolean"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="restrictionsExist" type="mddl:restrictionsExist.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="restrictionsType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/restrictionsType.xml"/>
   </xsd:complexType>
   <xsd:element name="restrictionsType" type="mddl:restrictionsType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="revenues.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:revenuesGroup"/>
               <xsd:element ref="mdref:revenuesGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="revenuesGroup" type="mddl:revenues.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="revenues" type="mddl:revenues.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="role.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="required"/>
   </xsd:complexType>
   <xsd:element name="role" type="mddl:role.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="rulesType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/rulesType.xml"/>
   </xsd:complexType>
   <xsd:element name="rulesType" type="mddl:rulesType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="schedule.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:scheduleGroup"/>
               <xsd:element ref="mdref:scheduleGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="scheduleGroup" type="mddl:schedule.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="schedule" type="mddl:schedule.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="schemeInfo.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">element</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" type="xsd:anyURI" use="required"/>
      <xsd:attribute name="displayName" type="xsd:string" use="optional"/>
      <xsd:attribute name="shortName" type="xsd:string" use="optional"/>
      <xsd:attribute name="longName" type="xsd:string" use="optional"/>
   </xsd:complexType>
   <xsd:element name="schemeInfo" type="mddl:schemeInfo.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">element</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="securityDescriptionType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/securityDescriptionType.xml"/>
   </xsd:complexType>
   <xsd:element name="securityDescriptionType" type="mddl:securityDescriptionType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="sequence.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequenceGroup"/>
               <xsd:element ref="mdref:sequenceGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="sequenceGroup" type="mddl:sequence.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="sequence" type="mddl:sequence.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="session.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sessionGroup"/>
               <xsd:element ref="mdref:sessionGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sessionStatusType"/>
               <xsd:element ref="mdref:sessionStatusType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="sessionGroup" type="mddl:session.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="session" type="mddl:session.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="sessionStatusType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/sessionStatusType.xml"/>
   </xsd:complexType>
   <xsd:element name="sessionStatusType" type="mddl:sessionStatusType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="settlement.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlementGroup"/>
               <xsd:element ref="mdref:settlementGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlementType"/>
               <xsd:element ref="mdref:settlementType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="settlementGroup" type="mddl:settlement.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="settlement" type="mddl:settlement.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="settlementType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/settlementType.xml"/>
   </xsd:complexType>
   <xsd:element name="settlementType" type="mddl:settlementType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="sharedSubclass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">subclass</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="sharedSubclass" type="mddl:sharedSubclass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">subclass</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="sharesOutstanding.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sharesOutstandingGroup"/>
               <xsd:element ref="mdref:sharesOutstandingGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sharesOutstandingType"/>
               <xsd:element ref="mdref:sharesOutstandingType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="sharesOutstandingGroup" type="mddl:sharesOutstanding.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="sharesOutstanding" type="mddl:sharesOutstanding.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="sharesOutstandingType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/sharesOutstandingType.xml"/>
   </xsd:complexType>
   <xsd:element name="sharesOutstandingType" type="mddl:sharesOutstandingType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="sinkComputationAmount.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sinkComputationAmountGroup"/>
               <xsd:element ref="mdref:sinkComputationAmountGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="sinkComputationAmountGroup" type="mddl:sinkComputationAmount.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="sinkComputationAmount" type="mddl:sinkComputationAmount.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="sinkComputationType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/sinkComputationType.xml"/>
   </xsd:complexType>
   <xsd:element name="sinkComputationType" type="mddl:sinkComputationType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="sinkExerciseType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/sinkExerciseType.xml"/>
   </xsd:complexType>
   <xsd:element name="sinkExerciseType" type="mddl:sinkExerciseType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="sinkFundType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/sinkFundType.xml"/>
   </xsd:complexType>
   <xsd:element name="sinkFundType" type="mddl:sinkFundType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="sinkingFund.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sinkingFundGroup"/>
               <xsd:element ref="mdref:sinkingFundGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtIndicatorsType"/>
               <xsd:element ref="mdref:debtIndicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:notification"/>
               <xsd:element ref="mdref:notification"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:schedule"/>
               <xsd:element ref="mdref:schedule"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sinkComputationType"/>
               <xsd:element ref="mdref:sinkComputationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sinkExerciseType"/>
               <xsd:element ref="mdref:sinkExerciseType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sinkFundType"/>
               <xsd:element ref="mdref:sinkFundType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="sinkingFundGroup" type="mddl:sinkingFund.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="sinkingFund" type="mddl:sinkingFund.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="size.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sizeGroup"/>
               <xsd:element ref="mdref:sizeGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="sizeGroup" type="mddl:size.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="size" type="mddl:size.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="snap.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">element</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:civDomain"/>
               <xsd:element ref="mdref:civDomain"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:equityDomain"/>
               <xsd:element ref="mdref:equityDomain"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indexDomain"/>
               <xsd:element ref="mdref:indexDomain"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtDomain"/>
               <xsd:element ref="mdref:debtDomain"/>
            </xsd:choice>
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="snap" type="mddl:snap.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">element</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="softCall.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:softCallGroup"/>
               <xsd:element ref="mdref:softCallGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentIdentifier"/>
               <xsd:element ref="mdref:instrumentIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tranche"/>
               <xsd:element ref="mdref:tranche"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="softCallGroup" type="mddl:softCall.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="softCall" type="mddl:softCall.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="source.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="source" type="mddl:source.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="specialRedemption.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:specialRedemptionGroup"/>
               <xsd:element ref="mdref:specialRedemptionGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:diary"/>
               <xsd:element ref="mdref:diary"/>
            </xsd:choice><!--Start of inherited properties ...--><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="specialRedemptionGroup" type="mddl:specialRedemption.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="specialRedemption" type="mddl:specialRedemption.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="spread.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:spreadGroup"/>
               <xsd:element ref="mdref:spreadGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:change"/>
               <xsd:element ref="mdref:change"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:close"/>
               <xsd:element ref="mdref:close"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeIdentifier"/>
               <xsd:element ref="mdref:exchangeIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:high"/>
               <xsd:element ref="mdref:high"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:last"/>
               <xsd:element ref="mdref:last"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:low"/>
               <xsd:element ref="mdref:low"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:open"/>
               <xsd:element ref="mdref:open"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:previousClose"/>
               <xsd:element ref="mdref:previousClose"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlement"/>
               <xsd:element ref="mdref:settlement"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:size"/>
               <xsd:element ref="mdref:size"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tickDirection"/>
               <xsd:element ref="mdref:tickDirection"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeDirection"/>
               <xsd:element ref="mdref:changeDirection"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeType"/>
               <xsd:element ref="mdref:changeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:closeType"/>
               <xsd:element ref="mdref:closeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:delayFactor"/>
               <xsd:element ref="mdref:delayFactor"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeConditions"/>
               <xsd:element ref="mdref:exchangeConditions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:openType"/>
               <xsd:element ref="mdref:openType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlementType"/>
               <xsd:element ref="mdref:settlementType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:timezone"/>
               <xsd:element ref="mdref:timezone"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="spreadGroup" type="mddl:spread.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="spread" type="mddl:spread.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="start.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDateTime"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="start" type="mddl:start.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="stateOrProvince.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="stateOrProvince" type="mddl:stateOrProvince.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="steppedRate.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:steppedRateGroup"/>
               <xsd:element ref="mdref:steppedRateGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="steppedRateGroup" type="mddl:steppedRate.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="steppedRate" type="mddl:steppedRate.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="strippable.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdBoolean"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:strippableGroup"/>
               <xsd:element ref="mdref:strippableGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:stripType"/>
               <xsd:element ref="mdref:stripType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentIdentifier"/>
               <xsd:element ref="mdref:instrumentIdentifier"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tranche"/>
               <xsd:element ref="mdref:tranche"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="strippableGroup" type="mddl:strippable.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="strippable" type="mddl:strippable.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="stripType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/stripType.xml"/>
   </xsd:complexType>
   <xsd:element name="stripType" type="mddl:stripType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="subscriptions.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:subscriptionsGroup"/>
               <xsd:element ref="mdref:subscriptionsGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:minVal"/>
               <xsd:element ref="mdref:minVal"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="subscriptionsGroup" type="mddl:subscriptions.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="subscriptions" type="mddl:subscriptions.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="support.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:supportGroup"/>
               <xsd:element ref="mdref:supportGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:agent"/>
               <xsd:element ref="mdref:agent"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:agentType"/>
               <xsd:element ref="mdref:agentType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:country"/>
               <xsd:element ref="mdref:country"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:location"/>
               <xsd:element ref="mdref:location"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:municipality"/>
               <xsd:element ref="mdref:municipality"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:obligorDescription"/>
               <xsd:element ref="mdref:obligorDescription"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:stateOrProvince"/>
               <xsd:element ref="mdref:stateOrProvince"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="supportGroup" type="mddl:support.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="support" type="mddl:support.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="swap.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdBoolean"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="swap" type="mddl:swap.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="targetMarketType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/targetMarketType.xml"/>
   </xsd:complexType>
   <xsd:element name="targetMarketType" type="mddl:targetMarketType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="taxExempt.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdBoolean"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="taxExempt" type="mddl:taxExempt.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="taxReasons.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdBoolean"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="taxReasons" type="mddl:taxReasons.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="taxType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/taxType.xml"/>
   </xsd:complexType>
   <xsd:element name="taxType" type="mddl:taxType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="terms.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="terms" type="mddl:terms.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="tickDirection.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/direction.xml"/>
   </xsd:complexType>
   <xsd:element name="tickDirection" type="mddl:tickDirection.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="timeSeries.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">element</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:element ref="mddl:event" minOccurs="1" maxOccurs="1"/>
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="timeSeries" type="mddl:timeSeries.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">element</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="timezone.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="timezone" type="mddl:timezone.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="trade.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tradeGroup"/>
               <xsd:element ref="mdref:tradeGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:change"/>
               <xsd:element ref="mdref:change"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:close"/>
               <xsd:element ref="mdref:close"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeIdentifier"/>
               <xsd:element ref="mdref:exchangeIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:high"/>
               <xsd:element ref="mdref:high"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:last"/>
               <xsd:element ref="mdref:last"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:lotSize"/>
               <xsd:element ref="mdref:lotSize"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:low"/>
               <xsd:element ref="mdref:low"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:open"/>
               <xsd:element ref="mdref:open"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:previousClose"/>
               <xsd:element ref="mdref:previousClose"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:restrictionsType"/>
               <xsd:element ref="mdref:restrictionsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlement"/>
               <xsd:element ref="mdref:settlement"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:size"/>
               <xsd:element ref="mdref:size"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tickDirection"/>
               <xsd:element ref="mdref:tickDirection"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tradingStatusType"/>
               <xsd:element ref="mdref:tradingStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:turnover"/>
               <xsd:element ref="mdref:turnover"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volume"/>
               <xsd:element ref="mdref:volume"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:vwap"/>
               <xsd:element ref="mdref:vwap"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:vwop"/>
               <xsd:element ref="mdref:vwop"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeDirection"/>
               <xsd:element ref="mdref:changeDirection"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeType"/>
               <xsd:element ref="mdref:changeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:closeType"/>
               <xsd:element ref="mdref:closeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:delayFactor"/>
               <xsd:element ref="mdref:delayFactor"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeConditions"/>
               <xsd:element ref="mdref:exchangeConditions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:openType"/>
               <xsd:element ref="mdref:openType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlementType"/>
               <xsd:element ref="mdref:settlementType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:timezone"/>
               <xsd:element ref="mdref:timezone"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volumeType"/>
               <xsd:element ref="mdref:volumeType"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="tradeGroup" type="mddl:trade.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="trade" type="mddl:trade.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="tradingStatusType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/tradingStatusType.xml"/>
   </xsd:complexType>
   <xsd:element name="tradingStatusType" type="mddl:tradingStatusType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="tranche.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:trancheGroup"/>
               <xsd:element ref="mdref:trancheGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice><!--Start of inherited properties ...--><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/trancheID.xml"/>
   </xsd:complexType>
   <xsd:element name="trancheGroup" type="mddl:tranche.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="tranche" type="mddl:tranche.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="transferAgent.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="transferAgent" type="mddl:transferAgent.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="trustClass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">class</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="trustClass" type="mddl:trustClass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">class</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="turnover.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:turnoverGroup"/>
               <xsd:element ref="mdref:turnoverGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="turnoverGroup" type="mddl:turnover.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="turnover" type="mddl:turnover.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="umbrellaSubclass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">subclass</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="umbrellaSubclass" type="mddl:umbrellaSubclass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">subclass</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="underlying.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:underlyingGroup"/>
               <xsd:element ref="mdref:underlyingGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentIdentifier"/>
               <xsd:element ref="mdref:instrumentIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:componentValue"/>
               <xsd:element ref="mdref:componentValue"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:baseValue"/>
               <xsd:element ref="mdref:baseValue"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:weighting"/>
               <xsd:element ref="mdref:weighting"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tranche"/>
               <xsd:element ref="mdref:tranche"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="underlyingGroup" type="mddl:underlying.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="underlying" type="mddl:underlying.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="underwriting.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:underwritingGroup"/>
               <xsd:element ref="mdref:underwritingGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:underwritingFees"/>
               <xsd:element ref="mdref:underwritingFees"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:location"/>
               <xsd:element ref="mdref:location"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:agent"/>
               <xsd:element ref="mdref:agent"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:agentType"/>
               <xsd:element ref="mdref:agentType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:country"/>
               <xsd:element ref="mdref:country"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:municipality"/>
               <xsd:element ref="mdref:municipality"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:obligorDescription"/>
               <xsd:element ref="mdref:obligorDescription"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:stateOrProvince"/>
               <xsd:element ref="mdref:stateOrProvince"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:underwritingFeesType"/>
               <xsd:element ref="mdref:underwritingFeesType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="underwritingGroup" type="mddl:underwriting.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="underwriting" type="mddl:underwriting.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="underwritingFees.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:underwritingFeesGroup"/>
               <xsd:element ref="mdref:underwritingFeesGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:underwritingFeesType"/>
               <xsd:element ref="mdref:underwritingFeesType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="underwritingFeesGroup" type="mddl:underwritingFees.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="underwritingFees" type="mddl:underwritingFees.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="underwritingFeesType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/underwritingFeesType.xml"/>
   </xsd:complexType>
   <xsd:element name="underwritingFeesType" type="mddl:underwritingFeesType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="unitsSubclass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">subclass</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="unitsSubclass" type="mddl:unitsSubclass.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">subclass</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="useOfProceeds.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="useOfProceeds" type="mddl:useOfProceeds.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="valuationType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/valuationType.xml"/>
   </xsd:complexType>
   <xsd:element name="valuationType" type="mddl:valuationType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="volatility.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volatilityGroup"/>
               <xsd:element ref="mdref:volatilityGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volatilityCalculation"/>
               <xsd:element ref="mdref:volatilityCalculation"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volatilityType"/>
               <xsd:element ref="mdref:volatilityType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="volatilityGroup" type="mddl:volatility.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="volatility" type="mddl:volatility.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="volatilityCalculation.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/volatilityCalculation.xml"/>
   </xsd:complexType>
   <xsd:element name="volatilityCalculation" type="mddl:volatilityCalculation.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="volatilityType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/volatilityType.xml"/>
   </xsd:complexType>
   <xsd:element name="volatilityType" type="mddl:volatilityType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="volume.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volumeGroup"/>
               <xsd:element ref="mdref:volumeGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:change"/>
               <xsd:element ref="mdref:change"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:close"/>
               <xsd:element ref="mdref:close"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeIdentifier"/>
               <xsd:element ref="mdref:exchangeIdentifier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:high"/>
               <xsd:element ref="mdref:high"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:last"/>
               <xsd:element ref="mdref:last"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:low"/>
               <xsd:element ref="mdref:low"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:open"/>
               <xsd:element ref="mdref:open"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:period"/>
               <xsd:element ref="mdref:period"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:previousClose"/>
               <xsd:element ref="mdref:previousClose"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlement"/>
               <xsd:element ref="mdref:settlement"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:volumeType"/>
               <xsd:element ref="mdref:volumeType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeDirection"/>
               <xsd:element ref="mdref:changeDirection"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:changeType"/>
               <xsd:element ref="mdref:changeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:closeType"/>
               <xsd:element ref="mdref:closeType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dayOfWeek"/>
               <xsd:element ref="mdref:dayOfWeek"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:days"/>
               <xsd:element ref="mdref:days"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:delayFactor"/>
               <xsd:element ref="mdref:delayFactor"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:duration"/>
               <xsd:element ref="mdref:duration"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:end"/>
               <xsd:element ref="mdref:end"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:exchangeConditions"/>
               <xsd:element ref="mdref:exchangeConditions"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:openType"/>
               <xsd:element ref="mdref:openType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:recurring"/>
               <xsd:element ref="mdref:recurring"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:settlementType"/>
               <xsd:element ref="mdref:settlementType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:start"/>
               <xsd:element ref="mdref:start"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:timezone"/>
               <xsd:element ref="mdref:timezone"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="volumeGroup" type="mddl:volume.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="volume" type="mddl:volume.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="volumeType.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdString"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      <xsd:attribute name="scheme" use="optional" default="http://www.mddl.org/mddl/2001/scheme/volumeType.xml"/>
   </xsd:complexType>
   <xsd:element name="volumeType" type="mddl:volumeType.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="vwap.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:vwapGroup"/>
               <xsd:element ref="mdref:vwapGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="vwapGroup" type="mddl:vwap.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="vwap" type="mddl:vwap.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="vwop.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:vwopGroup"/>
               <xsd:element ref="mdref:vwopGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="vwopGroup" type="mddl:vwop.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="vwop" type="mddl:vwop.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="warrant.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:warrantGroup"/>
               <xsd:element ref="mdref:warrantGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:currency"/>
               <xsd:element ref="mdref:currency"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:debtWarrantType"/>
               <xsd:element ref="mdref:debtWarrantType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:equityWarrantType"/>
               <xsd:element ref="mdref:equityWarrantType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentIdentifier"/>
               <xsd:element ref="mdref:instrumentIdentifier"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:instrumentStatusType"/>
               <xsd:element ref="mdref:instrumentStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:name"/>
               <xsd:element ref="mdref:name"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:role"/>
               <xsd:element ref="mdref:role"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:tranche"/>
               <xsd:element ref="mdref:tranche"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="warrantGroup" type="mddl:warrant.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="warrant" type="mddl:warrant.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="weighting.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="weighting" type="mddl:weighting.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="wholeCall.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdBoolean"/>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="wholeCall" type="mddl:wholeCall.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:complexType name="yield.model" mixed="true">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:sequence minOccurs="0" maxOccurs="1">
         <xsd:element ref="mddl:when" minOccurs="0" maxOccurs="1"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:yieldGroup"/>
               <xsd:element ref="mdref:yieldGroup"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:calculationType"/>
               <xsd:element ref="mdref:calculationType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:dataDateTime"/>
               <xsd:element ref="mdref:dataDateTime"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:fraction"/>
               <xsd:element ref="mdref:fraction"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:indicatorsType"/>
               <xsd:element ref="mdref:indicatorsType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketCenter"/>
               <xsd:element ref="mdref:marketCenter"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:multiplier"/>
               <xsd:element ref="mdref:multiplier"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:sequence"/>
               <xsd:element ref="mdref:sequence"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:source"/>
               <xsd:element ref="mdref:source"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:valuationType"/>
               <xsd:element ref="mdref:valuationType"/>
            </xsd:choice><!--Start of inherited properties ...-->
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:code"/>
               <xsd:element ref="mdref:code"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:marketStatusType"/>
               <xsd:element ref="mdref:marketStatusType"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:nameRef"/>
               <xsd:element ref="mdref:nameRef"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:rank"/>
               <xsd:element ref="mdref:rank"/>
            </xsd:choice>
            <xsd:choice minOccurs="1" maxOccurs="1">
               <xsd:element ref="mddl:replaces"/>
               <xsd:element ref="mdref:replaces"/>
            </xsd:choice><!--End of inherited properties-->
         </xsd:choice>
         <xsd:element ref="mddl:other" minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID" use="optional"/>
   </xsd:complexType>
   <xsd:element name="yieldGroup" type="mddl:yield.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="yield" type="mddl:yield.model">
      <xsd:annotation>
         <xsd:appinfo>
            <mddl:schema-classification xmlns:mddl="http://www.mddl.org/mddl/2002/2.0-beta">property</mddl:schema-classification>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element><!--MDDL simple data elements-->
   <xsd:element name="mdString" type="xsd:string"/>
   <xsd:element name="mdDecimal" type="xsd:decimal"/>
   <xsd:element name="mdPercentage" type="xsd:decimal"/>
   <xsd:element name="mdInteger" type="xsd:integer"/>
   <xsd:element name="mdBoolean" type="xsd:boolean"/>
   <xsd:element name="mdDateTime" type="xsd:dateTime"/>
   <xsd:element name="mdDuration" type="xsd:duration"/>
   <xsd:element name="mdUri" type="xsd:anyURI"/><!--MDDL functions-->
   <xsd:element name="plus">
      <xsd:complexType/>
   </xsd:element>
   <xsd:element name="minus">
      <xsd:complexType/>
   </xsd:element>
   <xsd:element name="times">
      <xsd:complexType/>
   </xsd:element>
   <xsd:element name="dividedBy">
      <xsd:complexType/>
   </xsd:element>
   <xsd:element name="sumOf">
      <xsd:complexType>
         <xsd:choice minOccurs="1" maxOccurs="unbounded">
            <xsd:group ref="mddl:mathNode.model"/>
         </xsd:choice>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="productOf">
      <xsd:complexType>
         <xsd:choice minOccurs="1" maxOccurs="unbounded">
            <xsd:group ref="mddl:mathNode.model"/>
         </xsd:choice>
      </xsd:complexType>
   </xsd:element>
   <xsd:group name="mathFunction.model">
      <xsd:choice>
         <xsd:element ref="mddl:sumOf"/>
         <xsd:element ref="mddl:productOf"/>
         <xsd:element ref="mddl:otherFunction"/>
      </xsd:choice>
   </xsd:group>
   <xsd:group name="mathNode.model">
      <xsd:choice>
         <xsd:element ref="mddl:mdMath"/>
         <xsd:element ref="mddl:mdBoolean"/>
         <xsd:element ref="mddl:mdInteger"/>
         <xsd:element ref="mddl:mdDecimal"/>
         <xsd:element ref="mddl:mdPercentage"/>
         <xsd:element ref="mddl:mdDateTime"/>
         <xsd:element ref="mddl:mdDuration"/>
         <xsd:group ref="mddl:mathFunction.model"/>
         <xsd:any namespace="http://www.mddl.org/mddl/2002/2.0-beta/ref" processContents="strict" minOccurs="1" maxOccurs="1"/>
      </xsd:choice>
   </xsd:group>
   <xsd:group name="mathOperator.model">
      <xsd:choice>
         <xsd:element ref="mddl:plus"/>
         <xsd:element ref="mddl:minus"/>
         <xsd:element ref="mddl:times"/>
         <xsd:element ref="mddl:dividedBy"/>
         <xsd:element ref="mddl:otherOperator"/>
      </xsd:choice>
   </xsd:group>
   <xsd:complexType name="mdMath.model">
      <xsd:sequence>
         <xsd:group ref="mddl:mathNode.model"/>
         <xsd:sequence minOccurs="0" maxOccurs="1">
            <xsd:group ref="mddl:mathOperator.model"/>
            <xsd:group ref="mddl:mathNode.model"/>
         </xsd:sequence>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:element name="mdMath" type="mddl:mdMath.model"/><!--MDDL conditions-->
   <xsd:element name="equalTo">
      <xsd:complexType/>
   </xsd:element>
   <xsd:element name="lessThan">
      <xsd:complexType/>
   </xsd:element>
   <xsd:element name="lessOrEqualTo">
      <xsd:complexType/>
   </xsd:element>
   <xsd:element name="greaterThan">
      <xsd:complexType/>
   </xsd:element>
   <xsd:element name="greaterOrEqualTo">
      <xsd:complexType/>
   </xsd:element>
   <xsd:element name="notEqualTo">
      <xsd:complexType/>
   </xsd:element>
   <xsd:group name="mathComparison.model">
      <xsd:choice>
         <xsd:element ref="mddl:equalTo"/>
         <xsd:element ref="mddl:notEqualTo"/>
         <xsd:element ref="mddl:lessThan"/>
         <xsd:element ref="mddl:lessOrEqualTo"/>
         <xsd:element ref="mddl:greaterThan"/>
         <xsd:element ref="mddl:greaterOrEqualTo"/>
         <xsd:element ref="mddl:otherComparison"/>
      </xsd:choice>
   </xsd:group>
   <xsd:element name="when">
      <xsd:complexType>
         <xsd:sequence>
            <xsd:group ref="mddl:mathNode.model"/>
            <xsd:group ref="mddl:mathComparison.model"/>
            <xsd:group ref="mddl:mathNode.model"/>
         </xsd:sequence>
      </xsd:complexType>
   </xsd:element><!--mddl:other, etc.-->
   <xsd:element name="other">
      <xsd:complexType>
         <xsd:sequence>
            <xsd:any namespace="##other" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
         </xsd:sequence>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="otherComparison">
      <xsd:complexType>
         <xsd:sequence>
            <xsd:any namespace="##other" processContents="skip" minOccurs="1" maxOccurs="1"/>
         </xsd:sequence>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="otherFunction">
      <xsd:complexType>
         <xsd:sequence>
            <xsd:any namespace="##other" processContents="skip" minOccurs="1" maxOccurs="1"/>
         </xsd:sequence>
      </xsd:complexType>
   </xsd:element>
   <xsd:element name="otherOperator">
      <xsd:complexType>
         <xsd:sequence>
            <xsd:any namespace="##other" processContents="skip" minOccurs="1" maxOccurs="1"/>
         </xsd:sequence>
      </xsd:complexType>
   </xsd:element>
</xsd:schema>
