element FundsXML
diagram index_p1.png
namespace http://www.fundsxml.org/XMLSchema/3.0.7
properties
content complex
children Date CompletionDate PublicationDate DataSupplier UniqueDeliveryIdentification Language Companies Funds AssetMasterData ContractArrangerList DataSupplierList
attributes
Name  Type  Use  Default  Fixed  Annotation
Version  xs:string  optional  3.0.7    
LastModified  xs:date  optional  2013-08-13    
task  derived by: xs:string  optional  import    
documentation
import (default), replace or delete
annotation
documentation
This is the root element. It is the first element of the document. All other elements are below this element.
documentation
Das Root-Element. Dieses Element ist das erste Element im ganzen Dokument und muss genau einmal vorkommen. Alle weiteren Elemente sind unterhalb angeordnet.
Attribute:
- Version: Version der xsd
- task: import (default), replace  oder delete (loeschen einer Datenlieferung)
source <xs:element name="FundsXML">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">This is the root element. It is the first element of the document. All other elements are below this element.</xs:documentation>
   
<xs:documentation xml:lang="de">Das Root-Element. Dieses Element ist das erste Element im ganzen Dokument und muss genau einmal vorkommen. Alle weiteren Elemente sind unterhalb angeordnet.
Attribute:
- Version: Version der xsd
- task: import (default), replace  oder delete (loeschen einer Datenlieferung)
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Date" type="xs:date">
       
<xs:annotation>
         
<xs:documentation xml:lang="en">The element marks the date to that the data of this document is valid.  It is not equivalent to the date of preparation of the document file.  </xs:documentation>
         
<xs:documentation xml:lang="de">Das Element bezeichnet das Datum, zu dem die Daten dieses Dokumentes gueltig sind. Es ist nicht gleichbedeutend mit dem Erstellungsdatum der Dokumentendatei.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="CompletionDate" type="xs:dateTime" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation xml:lang="en">The element marks the date to that the data of this document is valid.  It is not equivalent to the date of preparation of the document file.  </xs:documentation>
         
<xs:documentation xml:lang="de">File Creation Date/Time</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PublicationDate" type="xs:date" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation xml:lang="en">The element marks the date to that the data of this document is valid.  It is not equivalent to the date of preparation of the document file.  </xs:documentation>
         
<xs:documentation xml:lang="de">Date at which portfolio holdings can be published</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="DataSupplier" type="DataSupplierType">
       
<xs:annotation>
         
<xs:documentation xml:lang="en">This element contains the Name of the Investment Company that has produced this document </xs:documentation>
         
<xs:documentation xml:lang="de">Das Element bezeichnet den Namen der Gesellschaft, die dieses Dokument erstellt hat.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="UniqueDeliveryIdentification" type="xs:long">
       
<xs:annotation>
         
<xs:documentation xml:lang="en">This Element contains the unique identication of this document for this data and this datasupplier.</xs:documentation>
         
<xs:documentation xml:lang="de">Dieses Element definiert die eindeutige Identifikation dieses Dokument.fuer dieses Datum und den Datensupplier. Die ID musz gemeinsam mit dem Datum und den Datenlieferanten eindeutig sein, sodasz ein Dokument endeutig identifiziert werden kann.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Language" type="ISOCountryCodeType">
       
<xs:annotation>
         
<xs:documentation xml:lang="en">This Element contains the ISO Code of the language used in this document. Content of all text elements are in the specified language. This does not apply to the element names.</xs:documentation>
         
<xs:documentation xml:lang="de">Dieses Element definiert die in diesem Dokument verwendetet Sprache anhand des ISOLaenderCodeTyps. Alle Textelemente sind in der definierten Sprache abgehalten. Die Elementnamen selbst sind davon aber nicht betroffen.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Companies" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation xml:lang="en">This is the base element for Investment Company information. All information about the Investment Companies used in this schema had to be arranged below this element</xs:documentation>
         
<xs:documentation xml:lang="de">Dieses Element stellt das Basiselement fuer die KAG-Informationen dar. Alle Informationen ueber die Kapitalanlagegesellschaften, die in diesem Schema verwendet werden, sind unterhalb diese Elementes anzuordnen. </xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Company" type="CompanyType" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation xml:lang="en">The Company Element is the root element for all information of the Investment Company</xs:documentation>
               
<xs:documentation xml:lang="de">Das KAGItem ist das Basiselement fuer alle Informationen einer Kapitalanlagegesellschaft. </xs:documentation>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Funds" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation xml:lang="en">Represents the main Fund element. All selected funds need to listed under this main element.</xs:documentation>
         
<xs:documentation xml:lang="de">Dieses Element stellt das Basiselement fuer die Fonds-Informationen dar. Alle Informationen ueber die Fonds, die in diesem Schema verwendet werden, sind unterhalb diese Elementes anzuordnen.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Fund" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation xml:lang="en">This element contains all the information of a single fund selected in this schema.</xs:documentation>
               
<xs:documentation xml:lang="de">Funds stellt das Basiselement fuer alle Informationen eines Fonds dar.</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:complexContent>
                 
<xs:extension base="FundType">
                   
<xs:attribute name="task" use="optional" default="import">
                     
<xs:simpleType>
                       
<xs:restriction base="xs:string">
                         
<xs:enumeration value="import"/>
                         
<xs:enumeration value="delete"/>
                       
</xs:restriction>
                     
</xs:simpleType>
                   
</xs:attribute>
                 
</xs:extension>
               
</xs:complexContent>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="AssetMasterData" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Daten aller Wertpapiere (Stammdaten)</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Asset" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="DataSupplier" type="DataSupplierType" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation xml:lang="en">This element contains the Name of the Investment Company that has produced this document </xs:documentation>
                     
<xs:documentation xml:lang="de">Das Element bezeichnet den Datenlieferanten dieses Elements. Die Datenlieferanten werdem in der DataSupplierList aufgelistet.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="SecurityCodes" type="SecurityCodesType">
                   
<xs:annotation>
                     
<xs:documentation>Kennnummer des Wertpapiers</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="Description" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Bezeichnung des Wertpapieres, insbesondere für short positions, futures and forwards,swaps</xs:documentation>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:string">
                       
<xs:maxLength value="128"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
                 
<xs:element name="SecurityType">
                   
<xs:annotation>
                     
<xs:documentation>Art des Wertpapieres:
EQ = Aktie
BO = Rente
FU = Fonds
DE = Derivativ
FE = Devisentermine
IN = Indexzertifikate
SW = Swap
AC = Konten
FT = Festgelder
CM = Callgelder
RE = Immobilie
CB = Convertible Bonds
CS = Credit Default Swap
IX = Index
RP = Repos               
BM = Benchmark
</xs:documentation>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:string">
                       
<xs:enumeration value="EQ"/>
                       
<xs:enumeration value="BO"/>
                       
<xs:enumeration value="FU"/>
                       
<xs:enumeration value="DE"/>
                       
<xs:enumeration value="FE"/>
                       
<xs:enumeration value="IN"/>
                       
<xs:enumeration value="SW"/>
                       
<xs:enumeration value="AC"/>
                       
<xs:enumeration value="FT"/>
                       
<xs:enumeration value="CM"/>
                       
<xs:enumeration value="RE"/>
                       
<xs:enumeration value="CB"/>
                       
<xs:enumeration value="CS"/>
                       
<xs:enumeration value="IX"/>
                       
<xs:enumeration value="RP"/>
                       
<xs:enumeration value="BM"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
                 
<xs:element name="accurateSecurityType" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Gibt die genaue Art des Wertpapiers an. Dieses Feld enthaelt dei Beschreibung des genauen Wertpapiertyps, ein Code fuer den Typ kann im optionalen Attribut code spezifiziert werden.</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:simpleContent>
                       
<xs:extension base="xs:string">
                         
<xs:attribute name="code" type="xs:string" use="optional"/>
                       
</xs:extension>
                     
</xs:simpleContent>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="Security" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Granulare Aufschluesselung der durch "Instrument" bestimmten WertpapierArt</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:choice>
                       
<xs:element name="Equity">
                         
<xs:annotation>
                           
<xs:documentation>Aktie</xs:documentation>
                         
</xs:annotation>
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="Currency" type="ISOCurrencyCodeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Die Waehrung als ISO-Code</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IncomeCurrency" type="ISOCurrencyCodeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation xml:lang="de">Die Ertraegniswaehrung als ISO-Code</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IssuerCountry" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt das Land in dem das Wertpapier emittiert wurde</xs:documentation>
                               
</xs:annotation>
                               
<xs:complexType>
                                 
<xs:simpleContent>
                                   
<xs:extension base="ISOCountryCodeType">
                                     
<xs:attribute name="description" type="xs:string" use="optional"/>
                                   
</xs:extension>
                                 
</xs:simpleContent>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="ClassOfBusiness" type="IndustryProviderType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enhaelt den Anbieter</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="StockMarket" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt den Boerseplatz an an dem das Wertpapier notiert</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Issuer" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt den Wertpapieremittenten</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Listing" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt an ob das Wertpapier an einer Boerse notiert

- A  Amtlicher Handel
- B  Boersennotierung Ausland
- G  Geregelter Freiverkehr
- K  Keine Boersenotierung
- M  Geregelter Markt id. EU
- S  Sonstiger Handel
- V  Verbriefte Rechte
- Y  Zulassung zum sonst. Handel vorges.
- Z  Neuemission      
</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="A"/>
                                   
<xs:enumeration value="B"/>
                                   
<xs:enumeration value="G"/>
                                   
<xs:enumeration value="K"/>
                                   
<xs:enumeration value="M"/>
                                   
<xs:enumeration value="S"/>
                                   
<xs:enumeration value="V"/>
                                   
<xs:enumeration value="Y"/>
                                   
<xs:enumeration value="Z"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="IssueingKind" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt die Art der Emission an (z.B. Fully Paid, usw.)</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="ParValue" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt den Nennwert der Aktie an</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="WithholdingTaxRate" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt den Quest Satz an</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="SubscriptionRatioFrom" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt das Bezugsverhaeltnis "von" an

- X:1
</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="SubscriptionRatioTo" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt das Bezugsverhaeltnis "zu" an

- 1:X
</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="MarketCapitalization" minOccurs="0">
                               
<xs:complexType>
                                 
<xs:sequence>
                                   
<xs:element name="Date" type="xs:date"/>
                                   
<xs:element name="Value" type="xs:decimal"/>
                                 
</xs:sequence>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="CustomMarketCapitalization" minOccurs="0">
                               
<xs:complexType>
                                 
<xs:sequence>
                                   
<xs:element name="Name">
                                     
<xs:simpleType>
                                       
<xs:restriction base="xs:string">
                                         
<xs:enumeration value="Small Cap"/>
                                         
<xs:enumeration value="Small &amp; Mid Cap"/>
                                         
<xs:enumeration value="Mid Cap"/>
                                         
<xs:enumeration value="Mid &amp; Large Cap"/>
                                         
<xs:enumeration value="Large Cap"/>
                                         
<xs:enumeration value="All Cap"/>
                                         
<xs:enumeration value="Other"/>
                                       
</xs:restriction>
                                     
</xs:simpleType>
                                   
</xs:element>
                                   
<xs:element name="Date" type="xs:date"/>
                                   
<xs:element name="Value" type="xs:decimal"/>
                                 
</xs:sequence>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="Industries" minOccurs="0" maxOccurs="unbounded">
                               
<xs:complexType>
                                 
<xs:sequence>
                                   
<xs:element name="IndustryCode">
                                     
<xs:complexType>
                                       
<xs:sequence>
                                         
<xs:element name="Name" type="xs:string">
                                           
<xs:annotation>
                                             
<xs:documentation>GICS,lehman,ICB.</xs:documentation>
                                           
</xs:annotation>
                                         
</xs:element>
                                         
<xs:element name="Date" type="xs:date"/>
                                         
<xs:element name="Value" type="xs:decimal"/>
                                       
</xs:sequence>
                                     
</xs:complexType>
                                   
</xs:element>
                                 
</xs:sequence>
                               
</xs:complexType>
                             
</xs:element>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                       
<xs:element name="Bond">
                         
<xs:annotation>
                           
<xs:documentation>Rente</xs:documentation>
                         
</xs:annotation>
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="Currency" type="ISOCurrencyCodeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Die Waehrung als ISO-Code</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IncomeCurrency" type="ISOCurrencyCodeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Die Ertraegniswaehrung als ISO-Code</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IssuerCountry" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt das Land in dem das Wertpapier emittiert wurde</xs:documentation>
                               
</xs:annotation>
                               
<xs:complexType>
                                 
<xs:simpleContent>
                                   
<xs:extension base="ISOCountryCodeType">
                                     
<xs:attribute name="description" type="xs:string" use="optional"/>
                                   
</xs:extension>
                                 
</xs:simpleContent>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="Rating" type="RatingsType" minOccurs="0" maxOccurs="unbounded">
                               
<xs:annotation>
                                 
<xs:documentation>deprecated: Use node /FundsXML/AssetMasterData/Asset/Rating.
Enthaelt ein Rating Kennzeichen
</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="StockMarket" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt den Boerseplatz an an dem das Wertpapier notiert</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Issuer" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt den Wertpapieremittenten</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Listing" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt an ob das Wertpapier an einer Boerse notiert

- A  Amtlicher Handel
- B  Boersennotierung Ausland
- G  Geregelter Freiverkehr
- K  Keine Boersenotierung
- M  Geregelter Markt id. EU
- S  Sonstiger Handel
- V  Verbriefte Rechte
- Y  Zulassung zum sonst. Handel vorges.
- Z  Neuemission
</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="A"/>
                                   
<xs:enumeration value="B"/>
                                   
<xs:enumeration value="G"/>
                                   
<xs:enumeration value="K"/>
                                   
<xs:enumeration value="M"/>
                                   
<xs:enumeration value="S"/>
                                   
<xs:enumeration value="V"/>
                                   
<xs:enumeration value="Y"/>
                                   
<xs:enumeration value="Z"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="ListingKind" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>S = Stueck
oder
N = Nominale
</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="S"/>
                                   
<xs:enumeration value="N"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="IssueDate" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Emissionsdatum bezeichnet jenes Datum, zu dem das Wertpapier aufgelegt wurde</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Maturity" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt das Faelligkeitsdatum an</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="DateFirstCoupon" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt das Datum des ersten Kupons</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="DateLastCoupon" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt das Datum an dem der letzte Kupon gezahlt wird</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="CouponPeriod" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt an in welcher Zeiteinheit der Kupon bezahlt wird
- M = Monthly
- Q = Quarterly
- S = Semiannual
- B = Biannual
- Y = Yearly
</xs:documentation>
                               
</xs:annotation>
                               
<xs:complexType>
                                 
<xs:simpleContent>
                                   
<xs:extension base="xs:string">
                                     
<xs:attribute name="code" type="xs:string" use="optional"/>
                                   
</xs:extension>
                                 
</xs:simpleContent>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="DateCoupon" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt das Kupondatum an</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="RedemptionRate" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt den Kurs zu dem das Wertpapier getilgt wird</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="DatePayableZerobond" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt das Faelligkeitsdatum bei Zerobonds an</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="MethodOfInterestCalculation" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt an, nach welcher Methode die Zinsen berechnet werden</xs:documentation>
                               
</xs:annotation>
                               
<xs:complexType>
                                 
<xs:simpleContent>
                                   
<xs:extension base="xs:string">
                                     
<xs:attribute name="code" type="xs:string" use="optional"/>
                                   
</xs:extension>
                                 
</xs:simpleContent>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="Interestrate" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt einen Zinssatz</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IssueKind" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt die Art der Emission an (z.B. Fully Paid, usw.)</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IssueRate" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt den Emissionskurs des Wertpapier</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IssueYield" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt die Emissionsrendite des Wertpapier</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="EUWithholdingTaxRate" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt den EU Quest Satz an</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="EUWithholdingTaxCategory" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt die EU Quest Kategorie an

A = Genaue Berechnung
B = Vereinfachte Berechnung
C = Keine Berechnung
</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="A"/>
                                   
<xs:enumeration value="B"/>
                                   
<xs:enumeration value="C"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="CapitalYieldsTaxKind" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt an ob ein Wertpapier KESt-Pflichtig ist</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="CapitalYieldsTaxRate" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt die Hoehe des gueltigen KESt-Satzes an</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="DateRedemptionIssuer" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt das Datum ab dem der Emittent die Emission kuendigen kann</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IndicatorGuarantee" type="xs:boolean" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt ein Kennzeichen, ob das Wertpapier einer staatl. Garantie unterliegt
Boolean: true/false
</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IndicatorAcceptableAsCollateral" type="xs:boolean" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt an, ob es sich um ein Lombardfaehiges Wertpapier handelt</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IndicatorZoneA" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt ein Kennzeichen, ob es sich um ein Wertpapier handelt, welches in einem Zone A Staat begeben wurde</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IndicatorAbsolutelySafe" type="xs:boolean" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt ein Kennzeichen, ob das Wertpapier muendelsicher ist
Boolean: true/false
</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="WithholdingTax" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt den Quellensteuersatz dem das Wertpapier unterliegt</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="WithholdingTaxRate" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt den Quest Satz an</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="AgioFactor" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt den Zuschlagsfaktor an</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="DateInterestsBegin" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt das Datum ab dem ein Zinsanspruch ermittelt wird</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Coupon" type="xs:boolean" minOccurs="0"/>
                             
<xs:element name="Yields" minOccurs="0">
                               
<xs:complexType>
                                 
<xs:sequence>
                                   
<xs:element name="Method" type="xs:string"/>
                                   
<xs:element name="Date" type="xs:date"/>
                                   
<xs:element name="Value" type="xs:decimal"/>
                                 
</xs:sequence>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="Duration" minOccurs="0" maxOccurs="unbounded">
                               
<xs:complexType>
                                 
<xs:sequence>
                                   
<xs:element name="Name" type="xs:string"/>
                                   
<xs:element name="Date" type="xs:date"/>
                                   
<xs:element name="Value" type="xs:decimal"/>
                                 
</xs:sequence>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="CouponType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>fix/float/zero/others</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="fix"/>
                                   
<xs:enumeration value="float"/>
                                   
<xs:enumeration value="zero"/>
                                   
<xs:enumeration value="others"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                       
<xs:element name="Funds">
                         
<xs:annotation>
                           
<xs:documentation>Fonds</xs:documentation>
                         
</xs:annotation>
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="Currency" type="ISOCurrencyCodeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Die Waehrung als ISO-Code</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IncomeCurrency" type="ISOCurrencyCodeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Die Ertraegniswaehrung als ISO-Code</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IssuerCountry" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt das Land in dem das Wertpapier emittiert wurde</xs:documentation>
                               
</xs:annotation>
                               
<xs:complexType>
                                 
<xs:simpleContent>
                                   
<xs:extension base="ISOCountryCodeType">
                                     
<xs:attribute name="description" type="xs:string" use="optional"/>
                                   
</xs:extension>
                                 
</xs:simpleContent>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="Rating" type="RatingsType" minOccurs="0" maxOccurs="unbounded">
                               
<xs:annotation>
                                 
<xs:documentation>deprecated: Use node /FundsXML/AssetMasterData/Asset/Rating.
Enthaelt ein Rating Kennzeichen
</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="StockMarket" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt den Boerseplatz an an dem das Wertpapier notiert</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Issuer" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt den Wertpapieremittenten</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Listing" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt an ob das Wertpapier an einer Boerse notiert

- A  Amtlicher Handel
- B  Boersennotierung Ausland
- G  Geregelter Freiverkehr
- K  Keine Boersenotierung
- M  Geregelter Markt id. EU
- S  Sonstiger Handel
- V  Verbriefte Rechte
- Y  Zulassung zum sonst. Handel vorges.
- Z  Neuemission      
</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="A"/>
                                   
<xs:enumeration value="B"/>
                                   
<xs:enumeration value="G"/>
                                   
<xs:enumeration value="K"/>
                                   
<xs:enumeration value="M"/>
                                   
<xs:enumeration value="S"/>
                                   
<xs:enumeration value="V"/>
                                   
<xs:enumeration value="Y"/>
                                   
<xs:enumeration value="Z"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="ListingKind" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>S = Stueck
oder
N = Nominale
</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="S"/>
                                   
<xs:enumeration value="N"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="IssueDate" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Emissionsdatum bezeichnet jenes Datum, zu dem das Wertpapier aufgelegt wurde</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Maturity" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt das Tilgungsdatum an</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="WithholdingTax" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt den Quellensteuersatz dem das Wertpapier unterliegt</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                       
<xs:element name="Derivative">
                         
<xs:annotation>
                           
<xs:documentation>Derivativ</xs:documentation>
                         
</xs:annotation>
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="Currency" type="ISOCurrencyCodeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Die Waehrung als ISO-Code</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IncomeCurrency" type="ISOCurrencyCodeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Die Ertraegniswaehrung als ISO-Code</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IssuerCountry" type="ISOCountryCodeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt das Land in dem das Wertpapier emittiert wurde</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="DerivativeKind" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt die Art des Derivatives an</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="StockMarket" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt den Boerseplatz an an dem das Wertpapier notiert</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Issuer" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt den Wertpapieremittenten</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Listing" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt an ob das Wertpapier an einer Boerse notiert

- A  Amtlicher Handel
- B  Boersennotierung Ausland
- G  Geregelter Freiverkehr
- K  Keine Boersenotierung
- M  Geregelter Markt id. EU
- O  OTC - Over the Counter
- S  Sonstiger Handel
- V  Verbriefte Rechte
- Y  Zulassung zum sonst. Handel vorges.
- Z  Neuemission      
</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="A"/>
                                   
<xs:enumeration value="B"/>
                                   
<xs:enumeration value="G"/>
                                   
<xs:enumeration value="K"/>
                                   
<xs:enumeration value="M"/>
                                   
<xs:enumeration value="O"/>
                                   
<xs:enumeration value="S"/>
                                   
<xs:enumeration value="V"/>
                                   
<xs:enumeration value="Y"/>
                                   
<xs:enumeration value="Z"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="BasePrice" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt den Basispreis des Derivativenprodukts an</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IndicatorStyle" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt an die Ausuebungsstyle an
(Europe/American/Bermuda/Other)
</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="Europe"/>
                                   
<xs:enumeration value="American"/>
                                   
<xs:enumeration value="Bermuda"/>
                                   
<xs:enumeration value="Other"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="ContractDimension" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt die Kontraktgroesze des Derivativprodukt an</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="DateFutureConclusion" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Bezeichnet das Ablaufdatum des Derivativprodukts</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IndicatorCallPut" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Kennzeichnet die Art des Derivats (Call/Put)</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Underlying" type="UnderlyingType" minOccurs="0" maxOccurs="unbounded">
                               
<xs:annotation>
                                 
<xs:documentation xml:lang="en">deprecated (see ...AssetMasterData/Asset/Underlying) - underlying security</xs:documentation>
                                 
<xs:documentation xml:lang="de">deprecated  (siehe ...AssetMasterData/Asset/Underlying) - bezeichnet das dem Derivativprodukt unterlegte Wertpapier</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Divisor" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>deprecated:  see QuoteType f. Derivative: Indexfutures: Float Zinsfutures: Prozent</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Tick" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Tick -  Movement in price</xs:documentation>
                               
</xs:annotation>
                               
<xs:complexType>
                                 
<xs:sequence>
                                   
<xs:element name="TickSize" type="xs:decimal" minOccurs="0">
                                     
<xs:annotation>
                                       
<xs:documentation>Minimum downward or upward movement in price</xs:documentation>
                                     
</xs:annotation>
                                   
</xs:element>
                                   
<xs:element name="TickValue" type="AmountType" minOccurs="0">
                                     
<xs:annotation>
                                       
<xs:documentation>Value of the tick</xs:documentation>
                                     
</xs:annotation>
                                   
</xs:element>
                                 
</xs:sequence>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="ValueDate" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Value date</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="FixingType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>DeliveryFixed/Cash</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="Delivery"/>
                                   
<xs:enumeration value="Fixed"/>
                                   
<xs:enumeration value="Cash"/>
                                   
<xs:enumeration value=""/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="Quotation" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Quotation</xs:documentation>
                               
</xs:annotation>
                               
<xs:complexType>
                                 
<xs:sequence>
                                   
<xs:element name="QuotationType" minOccurs="0">
                                     
<xs:annotation>
                                       
<xs:documentation>Price/Yield/Other</xs:documentation>
                                     
</xs:annotation>
                                     
<xs:simpleType>
                                       
<xs:restriction base="xs:string">
                                         
<xs:enumeration value="Price"/>
                                         
<xs:enumeration value="Other"/>
                                       
</xs:restriction>
                                     
</xs:simpleType>
                                   
</xs:element>
                                   
<xs:choice>
                                     
<xs:element name="QuotationPercent" type="xs:float" minOccurs="0">
                                       
<xs:annotation>
                                         
<xs:documentation>Quotation in percent</xs:documentation>
                                       
</xs:annotation>
                                     
</xs:element>
                                     
<xs:element name="QuotationAmount" type="AmountType" minOccurs="0">
                                       
<xs:annotation>
                                         
<xs:documentation>Amount of Quotation</xs:documentation>
                                       
</xs:annotation>
                                     
</xs:element>
                                   
</xs:choice>
                                 
</xs:sequence>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="LastTradeDate" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Last Trade Date</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Type" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Basket, Single oder Portfolio</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="basket"/>
                                   
<xs:enumeration value="single"/>
                                   
<xs:enumeration value="portfolio"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="MarginMethod" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>None/Daily/Weekly/Monthly/Quarterly/SemiAnnual/Annual/BiAnnual/Other</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="Other"/>
                                   
<xs:enumeration value="Biannual"/>
                                   
<xs:enumeration value="Annual"/>
                                   
<xs:enumeration value="Semiannual"/>
                                   
<xs:enumeration value="Quarterly"/>
                                   
<xs:enumeration value="Monthly"/>
                                   
<xs:enumeration value="Weekly"/>
                                   
<xs:enumeration value="Daily"/>
                                   
<xs:enumeration value="None"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="InitialMarginMethod" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Interval/Fixed/None</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="Interval"/>
                                   
<xs:enumeration value="Fixed"/>
                                   
<xs:enumeration value="None"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="QuoteType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>PerUnit/Percent/Permille/Pips/Points/Other</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="PerUnit"/>
                                   
<xs:enumeration value="Percent"/>
                                   
<xs:enumeration value="Permille"/>
                                   
<xs:enumeration value="Pips"/>
                                   
<xs:enumeration value="Points"/>
                                   
<xs:enumeration value="Other"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="QuoteFactor" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Defines the quote factor</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="QuoteDecimals" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Number of decimals</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="YieldCurve" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>LIBOR, EURIBOR, e.g.</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Counterparty" type="CounterpartyType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Describes the counterparty</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:choice minOccurs="0">
                               
<xs:element name="Futures" minOccurs="0">
                                 
<xs:annotation>
                                   
<xs:documentation>Describes the derivative - Future</xs:documentation>
                                 
</xs:annotation>
                                 
<xs:complexType>
                                   
<xs:sequence>
                                     
<xs:element name="StockMarket" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                                       
<xs:annotation>
                                         
<xs:documentation>Stockmarket of the asset</xs:documentation>
                                       
</xs:annotation>
                                     
</xs:element>
                                     
<xs:element name="Maturity" type="xs:date" minOccurs="0">
                                       
<xs:annotation>
                                         
<xs:documentation>Maturity date</xs:documentation>
                                       
</xs:annotation>
                                     
</xs:element>
                                     
<xs:element name="UnderlyingInstrumentType" type="xs:string" minOccurs="0">
                                       
<xs:annotation>
                                         
<xs:documentation>Security Type of the underlying (EQ/BO/FU…)</xs:documentation>
                                       
</xs:annotation>
                                     
</xs:element>
                                     
<xs:element name="BusinessDaysConvention" minOccurs="0">
                                       
<xs:annotation>
                                         
<xs:documentation>Following/ModifiedFollowing/Preceding/None</xs:documentation>
                                       
</xs:annotation>
                                       
<xs:simpleType>
                                         
<xs:restriction base="xs:string">
                                           
<xs:enumeration value="Following"/>
                                           
<xs:enumeration value="ModiifiedFollowing"/>
                                           
<xs:enumeration value="Preceding"/>
                                           
<xs:enumeration value="None"/>
                                         
</xs:restriction>
                                       
</xs:simpleType>
                                     
</xs:element>
                                   
</xs:sequence>
                                 
</xs:complexType>
                               
</xs:element>
                               
<xs:element name="Forwards" minOccurs="0">
                                 
<xs:annotation>
                                   
<xs:documentation>Describes the derivative - Forwards</xs:documentation>
                                 
</xs:annotation>
                                 
<xs:complexType>
                                   
<xs:sequence>
                                     
<xs:element name="BaseCurrency" type="xs:string" minOccurs="0">
                                       
<xs:annotation>
                                         
<xs:documentation>Base Currency</xs:documentation>
                                       
</xs:annotation>
                                     
</xs:element>
                                     
<xs:element name="PriceCurrency" type="xs:string" minOccurs="0">
                                       
<xs:annotation>
                                         
<xs:documentation>Price Currency</xs:documentation>
                                       
</xs:annotation>
                                     
</xs:element>
                                     
<xs:element name="SPEST" minOccurs="0">
                                       
<xs:annotation>
                                         
<xs:documentation>Capital gains tax  (yes/no)</xs:documentation>
                                       
</xs:annotation>
                                       
<xs:simpleType>
                                         
<xs:restriction base="xs:string">
                                           
<xs:enumeration value="yes"/>
                                           
<xs:enumeration value="no"/>
                                         
</xs:restriction>
                                       
</xs:simpleType>
                                     
</xs:element>
                                   
</xs:sequence>
                                 
</xs:complexType>
                               
</xs:element>
                               
<xs:element name="Options" minOccurs="0">
                                 
<xs:annotation>
                                   
<xs:documentation>Describes the derivative - Options</xs:documentation>
                                 
</xs:annotation>
                                 
<xs:complexType>
                                   
<xs:sequence>
                                     
<xs:element name="FirstFixingDate" type="xs:date" minOccurs="0">
                                       
<xs:annotation>
                                         
<xs:documentation>Date for the first fixing date</xs:documentation>
                                       
</xs:annotation>
                                     
</xs:element>
                                     
<xs:element name="LatestFixingDate" type="xs:date" minOccurs="0">
                                       
<xs:annotation>
                                         
<xs:documentation>Date for the latest fixing date</xs:documentation>
                                       
</xs:annotation>
                                     
</xs:element>
                                     
<xs:element name="StrikePrice" type="AmountType" minOccurs="0">
                                       
<xs:annotation>
                                         
<xs:documentation>Amount of the strike price</xs:documentation>
                                       
</xs:annotation>
                                     
</xs:element>
                                     
<xs:element name="ParticipationRate" type="xs:decimal" minOccurs="0">
                                       
<xs:annotation>
                                         
<xs:documentation>Participation rate</xs:documentation>
                                       
</xs:annotation>
                                     
</xs:element>
                                     
<xs:element name="ObservationDates" minOccurs="0" maxOccurs="unbounded">
                                       
<xs:annotation>
                                         
<xs:documentation>Observation dates</xs:documentation>
                                       
</xs:annotation>
                                       
<xs:complexType>
                                         
<xs:sequence>
                                           
<xs:element name="Period" type="xs:string" minOccurs="0">
                                             
<xs:annotation>
                                               
<xs:documentation>Describes the period</xs:documentation>
                                             
</xs:annotation>
                                           
</xs:element>
                                           
<xs:element name="Date" type="xs:date" minOccurs="0">
                                             
<xs:annotation>
                                               
<xs:documentation>Observation date</xs:documentation>
                                             
</xs:annotation>
                                           
</xs:element>
                                         
</xs:sequence>
                                       
</xs:complexType>
                                     
</xs:element>
                                     
<xs:element name="PaymentDates" minOccurs="0" maxOccurs="unbounded">
                                       
<xs:annotation>
                                         
<xs:documentation>Payment dates</xs:documentation>
                                       
</xs:annotation>
                                       
<xs:complexType>
                                         
<xs:sequence>
                                           
<xs:element name="Period" type="xs:string" minOccurs="0">
                                             
<xs:annotation>
                                               
<xs:documentation>Describes the period</xs:documentation>
                                             
</xs:annotation>
                                           
</xs:element>
                                           
<xs:element name="Date" type="xs:date" minOccurs="0">
                                             
<xs:annotation>
                                               
<xs:documentation>Observation date</xs:documentation>
                                             
</xs:annotation>
                                           
</xs:element>
                                         
</xs:sequence>
                                       
</xs:complexType>
                                     
</xs:element>
                                     
<xs:element name="CAPS" minOccurs="0">
                                       
<xs:annotation>
                                         
<xs:documentation>Specified maximum interest rate</xs:documentation>
                                       
</xs:annotation>
                                       
<xs:complexType>
                                         
<xs:sequence>
                                           
<xs:element name="CAPS" type="xs:decimal" minOccurs="0">
                                             
<xs:annotation>
                                               
<xs:documentation>Percentage of the maximum interest rate</xs:documentation>
                                             
</xs:annotation>
                                           
</xs:element>
                                           
<xs:element name="Amount" type="AmountType" minOccurs="0">
                                             
<xs:annotation>
                                               
<xs:documentation>Amount of the maximum interest rate</xs:documentation>
                                             
</xs:annotation>
                                           
</xs:element>
                                         
</xs:sequence>
                                       
</xs:complexType>
                                     
</xs:element>
                                     
<xs:element name="FLOOR" minOccurs="0">
                                       
<xs:annotation>
                                         
<xs:documentation>Guaranteed minimum interest rate</xs:documentation>
                                       
</xs:annotation>
                                       
<xs:complexType>
                                         
<xs:sequence>
                                           
<xs:element name="FLOOR" type="xs:decimal" minOccurs="0">
                                             
<xs:annotation>
                                               
<xs:documentation>Percentage of the minimum interest rate</xs:documentation>
                                             
</xs:annotation>
                                           
</xs:element>
                                           
<xs:element name="Amount" type="AmountType" minOccurs="0">
                                             
<xs:annotation>
                                               
<xs:documentation>Amount of the minimum interest rate</xs:documentation>
                                             
</xs:annotation>
                                           
</xs:element>
                                         
</xs:sequence>
                                       
</xs:complexType>
                                     
</xs:element>
                                   
</xs:sequence>
                                 
</xs:complexType>
                               
</xs:element>
                             
</xs:choice>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                       
<xs:element name="ForeignExchangeTrade">
                         
<xs:annotation>
                           
<xs:documentation>Devisentermine</xs:documentation>
                         
</xs:annotation>
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="OriginalSecurityCodes" type="SecurityCodesType">
                               
<xs:annotation>
                                 
<xs:documentation>Kennnummer des Wertpapiers</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="CurrencyBuy" type="ISOCurrencyCodeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Kauf-Waehrung</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="CurrencySell" type="ISOCurrencyCodeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Verkauf-Waehrung</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Maturity" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt das Datum an dem das Wertpapier endfaellig ist</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IndicatorOpenCloseCash" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt das Kennzeichen, ob es sich bei dem Geschaeft um ein Opening,Closing oder eine Ausuebung handelt

O = Open
C = Close
B = Cash
</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="O"/>
                                   
<xs:enumeration value="C"/>
                                   
<xs:enumeration value="B"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                       
<xs:element name="IndexCertificate">
                         
<xs:annotation>
                           
<xs:documentation>Index

zB.
- Aktienindex
- Benchmark
...
</xs:documentation>
                         
</xs:annotation>
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="Currency" type="ISOCurrencyCodeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Die Waehrung als ISO-Code</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IncomeCurrency" type="ISOCurrencyCodeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Die Ertraegniswaehrung als ISO-Code</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                       
<xs:element name="Swap">
                         
<xs:annotation>
                           
<xs:documentation>Swap</xs:documentation>
                         
</xs:annotation>
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="Currency" type="ISOCurrencyCodeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Currency of the leg as ISO-Code</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="SettlementCurrency" type="ISOCurrencyCodeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>ISO-Currencycode the swap settles</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="CurrencyPay" type="ISOCurrencyCodeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>deprecated: Die zu zahlende Waehrung als ISO-Code</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="CurrencyRec" type="ISOCurrencyCodeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>deprecated: Die zu erhaltende Waehrung als ISO-Code</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IssuerCountry" type="ISOCountryCodeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt das Land in dem das Wertpapier emittiert wurde</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Issuer" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt den Wertpapieremittenten</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IssueDate" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Emissionsdatum bezeichnet jenes Datum, zu dem das Wertpapier aufgelegt wurde</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="MethodForCalculationOfInterest" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt an, nach welcher Methode die Zinsen berechnet werden</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="InterestRate" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt einen Zinssatz</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Underlying" type="UnderlyingType" minOccurs="0" maxOccurs="unbounded">
                               
<xs:annotation>
                                 
<xs:documentation xml:lang="en">deprecated (see ...AssetMasterData/Asset/Underlying) - underlying security</xs:documentation>
                                 
<xs:documentation xml:lang="de">deprecated  (siehe ...AssetMasterData/Asset/Underlying) - bezeichnet das dem Swap unterlegte Wertpapier</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IndicatorPayRec" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Kennzeichen ob erhalten oder bezahlt</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="Pay"/>
                                   
<xs:enumeration value="Rec"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="Nominal" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>depricated: see down notionalAmount - Gibt die Nominale des Wertpapierbestandes an</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IndicatorCashValueIncInterests" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Kennzeichen ob Barwert inkl. oder exkl. Zinsen ist</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="AgioOrDisagio" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Vereinbarter Auf- bzw. Abschlag auf den Referenzzinssatz</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IndicatorInterestKind" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt den Zinstyp der zu zahlenden Seite an
(fix oder variabel)
</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="fix"/>
                                   
<xs:enumeration value="variabel"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="ReferenceInterestRate" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Referenzzinssatz des Nominales</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="DateInterestsFrom" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt das Datum ab dem ein Zinsanspruch ermittelt wird</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Maturity" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt das Datum an dem das Wertpapier endfaellig ist</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="SwapKind" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Art des Swap (Zins-, Currency-, Crosscurrencyswap,Totalreturn-, Asset-, Commodity-, Multi-Callable Interest Rate-, Otherswap)</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="Zinsswap"/>
                                   
<xs:enumeration value="Currencyswap"/>
                                   
<xs:enumeration value="Crosscurrencyswap"/>
                                   
<xs:enumeration value="Indexswap"/>
                                   
<xs:enumeration value="Totalreturnswap"/>
                                   
<xs:enumeration value="Assetswap"/>
                                   
<xs:enumeration value="Commodityswap"/>
                                   
<xs:enumeration value="Multi-callableinterestrateswap"/>
                                   
<xs:enumeration value="Other"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="IndicatorSwapAddition" type="xs:boolean" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Kennzeichen Spestpflichtig</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="agreedRate" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt den vereinbarten Kurs </xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="InterestRateDebit" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Zinssatz Soll</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="InterestRateCredit" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Zinssatz Haben</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="NotionalAmount" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Nominal Value</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="BusinessDaysConvention" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Following/ModifiedFollowing/Preceding/None</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="GuaranteedRate" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Guaranteed interest rate</xs:documentation>
                               
</xs:annotation>
                               
<xs:complexType>
                                 
<xs:sequence>
                                   
<xs:element name="Period" minOccurs="0">
                                     
<xs:annotation>
                                       
<xs:documentation>
Monthly/Quarterly/SemiAnnual/Annual/BiAnnual/Other
 
</xs:documentation>
                                     
</xs:annotation>
                                     
<xs:simpleType>
                                       
<xs:restriction base="xs:string">
                                         
<xs:enumeration value="Monthly"/>
                                         
<xs:enumeration value="Quarterly"/>
                                         
<xs:enumeration value="SemiAnnual"/>
                                         
<xs:enumeration value="Annual"/>
                                         
<xs:enumeration value="BiAnnual"/>
                                         
<xs:enumeration value="Other"/>
                                       
</xs:restriction>
                                     
</xs:simpleType>
                                   
</xs:element>
                                   
<xs:element name="Rate" type="xs:decimal" minOccurs="0">
                                     
<xs:annotation>
                                       
<xs:documentation>
Guaranteed Rate in percentage of the notional amount
 
</xs:documentation>
                                     
</xs:annotation>
                                   
</xs:element>
                                 
</xs:sequence>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="InterestRateType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>fixed/float</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="fixed"/>
                                   
<xs:enumeration value="float"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="Skadenz" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Value date</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="InflationSwapDetail" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Inflation swap detail</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Type" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Basket, Single oder Portfolio</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="basket"/>
                                   
<xs:enumeration value="single"/>
                                   
<xs:enumeration value="portfolio"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="Optionkind" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Short or long</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="short"/>
                                   
<xs:enumeration value="long"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="Counterparty" type="CounterpartyType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Describes the counterparty</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="CouponPeriod" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Monthly/Quarterly/SemiAnnual/Annual/BiAnnual/Other</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="Monthly"/>
                                   
<xs:enumeration value="Quarterly"/>
                                   
<xs:enumeration value="SemiAnnual"/>
                                   
<xs:enumeration value="Annual"/>
                                   
<xs:enumeration value="BiAnnual"/>
                                   
<xs:enumeration value="Other"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="Legkind" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Collateral, Option, Zero Coupon, Total Return, Total Return Diff. Coupon, Equity Coupon, Inflation Gilt, Standard Inflation Gilt, Other</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="Collateral"/>
                                   
<xs:enumeration value="Option"/>
                                   
<xs:enumeration value="Zerocoupon"/>
                                   
<xs:enumeration value="Totalreturn"/>
                                   
<xs:enumeration value="Totalreturndiffcoupon"/>
                                   
<xs:enumeration value="Equitycoupon"/>
                                   
<xs:enumeration value="Inflationgilt"/>
                                   
<xs:enumeration value="Standardinflationgilt"/>
                                   
<xs:enumeration value="Other"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="Spread" minOccurs="0" maxOccurs="unbounded">
                               
<xs:annotation>
                                 
<xs:documentation>Difference between Swap interest rate and Index rate</xs:documentation>
                               
</xs:annotation>
                               
<xs:complexType>
                                 
<xs:sequence>
                                   
<xs:element name="Name" type="xs:string" minOccurs="0">
                                     
<xs:annotation>
                                       
<xs:documentation>LIBOR, EURIBOR, e.g.</xs:documentation>
                                     
</xs:annotation>
                                   
</xs:element>
                                   
<xs:element name="Rate" type="xs:decimal" minOccurs="0">
                                     
<xs:annotation>
                                       
<xs:documentation>Interest Rate</xs:documentation>
                                     
</xs:annotation>
                                   
</xs:element>
                                   
<xs:element name="PosNeg" minOccurs="0">
                                     
<xs:annotation>
                                       
<xs:documentation>Positive or negative spread</xs:documentation>
                                     
</xs:annotation>
                                     
<xs:simpleType>
                                       
<xs:restriction base="xs:string">
                                         
<xs:enumeration value="Pos"/>
                                         
<xs:enumeration value="Neg"/>
                                       
</xs:restriction>
                                     
</xs:simpleType>
                                   
</xs:element>
                                 
</xs:sequence>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="ResetDates" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Definition in the swap agreement, when the swap resets</xs:documentation>
                               
</xs:annotation>
                               
<xs:complexType>
                                 
<xs:sequence>
                                   
<xs:element name="Date" type="xs:date" minOccurs="0" maxOccurs="unbounded">
                                     
<xs:annotation>
                                       
<xs:documentation>Date of the agreement</xs:documentation>
                                     
</xs:annotation>
                                   
</xs:element>
                                 
</xs:sequence>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="CallDates" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Definition in the swap agreement, when the option will start</xs:documentation>
                               
</xs:annotation>
                               
<xs:complexType>
                                 
<xs:sequence>
                                   
<xs:element name="Date" type="xs:date" minOccurs="0" maxOccurs="unbounded">
                                     
<xs:annotation>
                                       
<xs:documentation>Date of the agreement</xs:documentation>
                                     
</xs:annotation>
                                   
</xs:element>
                                 
</xs:sequence>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="CallStrikes" minOccurs="0" maxOccurs="unbounded">
                               
<xs:annotation>
                                 
<xs:documentation>Describes the formula for the strike of the option</xs:documentation>
                               
</xs:annotation>
                               
<xs:complexType>
                                 
<xs:sequence>
                                   
<xs:element name="Description" type="xs:string" minOccurs="0">
                                     
<xs:annotation>
                                       
<xs:documentation>Description of the formula</xs:documentation>
                                     
</xs:annotation>
                                   
</xs:element>
                                   
<xs:element name="Amount" type="AmountType" minOccurs="0">
                                     
<xs:annotation>
                                       
<xs:documentation>Value of the formula</xs:documentation>
                                     
</xs:annotation>
                                   
</xs:element>
                                 
</xs:sequence>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="PutDates" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Definition in the swap agreement, when the option will start</xs:documentation>
                               
</xs:annotation>
                               
<xs:complexType>
                                 
<xs:sequence>
                                   
<xs:element name="Date" type="xs:date" minOccurs="0" maxOccurs="unbounded">
                                     
<xs:annotation>
                                       
<xs:documentation>Date of the agreement</xs:documentation>
                                     
</xs:annotation>
                                   
</xs:element>
                                 
</xs:sequence>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="PutStrikes" minOccurs="0" maxOccurs="unbounded">
                               
<xs:annotation>
                                 
<xs:documentation>Describes the formula for the strike of the option</xs:documentation>
                               
</xs:annotation>
                               
<xs:complexType>
                                 
<xs:sequence>
                                   
<xs:element name="Description" type="xs:string" minOccurs="0">
                                     
<xs:annotation>
                                       
<xs:documentation>Description of the formula</xs:documentation>
                                     
</xs:annotation>
                                   
</xs:element>
                                   
<xs:element name="Amount" type="AmountType" minOccurs="0">
                                     
<xs:annotation>
                                       
<xs:documentation>Value of the formula</xs:documentation>
                                     
</xs:annotation>
                                   
</xs:element>
                                 
</xs:sequence>
                               
</xs:complexType>
                             
</xs:element>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                       
<xs:element name="Accounts">
                         
<xs:annotation>
                           
<xs:documentation>Konten

zB.
- Konten des Fonds aus der Fondsbuchhaltung
- physische Bank- und Depotkonten
</xs:documentation>
                         
</xs:annotation>
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="Currency" type="ISOCurrencyCodeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Die Waehrung als ISO-Code</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="AccountName" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Bezeichnung des Kontos</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IndicatorCreditDebit" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt an ob das Konto default einen Soll oder Habensaldo aufweist</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="Debit"/>
                                   
<xs:enumeration value="Credit"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="AccountNumber" type="xs:integer" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt das bei einer Buchung verwendete Konto an</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="InterestRateDebit" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Zinssatz Soll</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="InterestRateCredit" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Zinssatz Haben</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="ContractArranger" type="BicCodeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt die genormte KontrahentenID
(siehe Kontrahentenliste)
</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                       
<xs:element name="FixedTimeDeposit">
                         
<xs:annotation>
                           
<xs:documentation>Festgelder des Fonds</xs:documentation>
                         
</xs:annotation>
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="Currency" type="ISOCurrencyCodeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Die Waehrung als ISO-Code</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IssueDate" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Emissionsdatum bezeichnet jenes Datum, zu dem das Wertpapier aufgelegt wurde</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Maturity" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt das Tilgungsdatum an</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="MethodForCalculationOfInterest" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt an, nach welcher Methode die Zinsen berechnet werden</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="InterestRate" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt einen Zinssatz</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="InterestRateDebit" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Zinssatz Soll</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="InterestRateCredit" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Zinssatz Haben</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IndicatorCreditDebit" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt an ob das Konto default einen Soll oder Habensaldo aufweist</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="Debit"/>
                                   
<xs:enumeration value="Credit"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="DateStart" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt das Datum des Beginns des Wertpapieres</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="ContractArranger" type="BicCodeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt die genormte KontrahentenID
(siehe Kontrahentenliste)
</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                       
<xs:element name="CallCapital">
                         
<xs:annotation>
                           
<xs:documentation>Callgelder des Fonds</xs:documentation>
                         
</xs:annotation>
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="IssueDate" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Emissionsdatum bezeichnet jenes Datum, zu dem das Wertpapier aufgelegt wurde</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Maturity" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt das Tilgungsdatum an</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="MethodForCalculationOfInterest" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt an, nach welcher Methode die Zinsen berechnet werden</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="InterestRate" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt einen Zinssatz</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="InterestRateDebit" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Zinssatz Soll</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="InterestRateCredit" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Zinssatz Haben</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IndicatorCreditDebit" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt an ob das Konto default einen Soll oder Habensaldo aufweist</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="Debit"/>
                                   
<xs:enumeration value="Credit"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="ContractArranger" type="BicCodeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt die genormte KontrahentenID
(siehe Kontrahentenliste)
</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                       
<xs:element name="RealEstate">
                         
<xs:annotation>
                           
<xs:documentation>Immobilie</xs:documentation>
                         
</xs:annotation>
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="PurchasePrice" type="AmountType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt den Kaufpreis der Immobilie an</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="MonthlyRent" type="AmountType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt den Betrag der monatlichen Miete</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="DateMonthlyRent" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt das Datum der ersten monatlichen Miete</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="FirstRateAccrual" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt das Datum der ersten Mietabgrenzung</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="PlannedCostsOfMaintenance" type="AmountType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt die geplanten Instanthaltungskosten</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="DatePropertyTransfer" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt das Datum des Eigentumuebergangs</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="ExemptionMethod" type="xs:boolean" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Befreiungsmethode:
Ja (True) / Nein (False)
</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="ConstructionYear" nillable="false" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt das Errichtungsjahr (YYYY)</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:integer">
                                   
<xs:maxInclusive value="9999"/>
                                   
<xs:minInclusive value="0"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="Devotement" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt die Widmung</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="LegalForm" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt die Rechtsform</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                       
<xs:element name="ConvertibleBond">
                         
<xs:annotation>
                           
<xs:documentation>Wandelanleihen</xs:documentation>
                         
</xs:annotation>
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="ConversionStartdate" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Startdatum der Wandlung</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="ConversionEnddate" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Enddatum der Wandlung</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="ISINUnderlying" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>ISIN des Underlyings</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:minLength value="12"/>
                                   
<xs:maxLength value="12"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="ConversionPrice" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Preis der Wandlung</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="ConversionRatio" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Wandlungs Faktor</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="ContractSize" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Kontraktgroesse</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Rating" type="RatingsType" minOccurs="0" maxOccurs="unbounded">
                               
<xs:annotation>
                                 
<xs:documentation>Enthaelt ein Rating Kennzeichen</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                       
<xs:element name="CreditDefaultSwap">
                         
<xs:annotation>
                           
<xs:documentation>Credit Default Swap</xs:documentation>
                         
</xs:annotation>
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="Currency" type="ISOCurrencyCodeType"/>
                             
<xs:element name="Counterparty" type="BicCodeType"/>
                             
<xs:element name="NotionalAmount" type="xs:decimal" minOccurs="0"/>
                             
<xs:element name="ExpiryDate" type="xs:date" minOccurs="0"/>
                             
<xs:element name="CouponSpread" minOccurs="0">
                               
<xs:complexType>
                                 
<xs:choice>
                                   
<xs:element name="fixed">
                                     
<xs:complexType>
                                       
<xs:sequence>
                                         
<xs:element name="PercentValue" type="PercentageType" minOccurs="0"/>
                                       
</xs:sequence>
                                     
</xs:complexType>
                                   
</xs:element>
                                   
<xs:element name="variable">
                                     
<xs:complexType>
                                       
<xs:sequence>
                                         
<xs:element name="SecurityCodes" type="SecurityCodesType" minOccurs="0"/>
                                         
<xs:element name="IndexName" type="xs:string" minOccurs="0"/>
                                         
<xs:element name="DifferenceInBasePoints" type="xs:decimal" minOccurs="0"/>
                                       
</xs:sequence>
                                     
</xs:complexType>
                                   
</xs:element>
                                 
</xs:choice>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="CouponPeriod" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt an in welcher Zeiteinheit der Kupon bezahlt wird
- M = Monthly
- Q = Quarterly
- B = Biannual
- Y = Yearly
</xs:documentation>
                               
</xs:annotation>
                               
<xs:complexType>
                                 
<xs:simpleContent>
                                   
<xs:extension base="xs:string">
                                     
<xs:attribute name="code" type="xs:string" use="optional"/>
                                   
</xs:extension>
                                 
</xs:simpleContent>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="MethodOfInterestCalculation" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Gibt an, nach welcher Methode die Zinsen berechnet werden</xs:documentation>
                               
</xs:annotation>
                               
<xs:complexType>
                                 
<xs:simpleContent>
                                   
<xs:extension base="xs:string">
                                     
<xs:attribute name="code" type="xs:string" use="optional"/>
                                   
</xs:extension>
                                 
</xs:simpleContent>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="InterestConvention" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>zB. mod.following</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IssueDate" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Emissionsdatum bezeichnet jenes Datum, zu dem das CDS aufgelegt wurde</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="RecoveryRate" type="xs:decimal" default="0.4" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Default value: 0.4</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="PositionType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Buy oder Sell Protection</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="buy protection"/>
                                   
<xs:enumeration value="sell protection"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="Type" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Basket, Single oder Portfolio</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="basket"/>
                                   
<xs:enumeration value="single"/>
                                   
<xs:enumeration value="portfolio"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="PaymentSchedule" minOccurs="0">
                               
<xs:complexType>
                                 
<xs:sequence>
                                   
<xs:element name="PaymentDay" type="xs:date" maxOccurs="unbounded"/>
                                 
</xs:sequence>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="YieldCurve" minOccurs="0">
                               
<xs:complexType>
                                 
<xs:sequence>
                                   
<xs:element name="YieldCurveIdentifier" type="xs:string" minOccurs="0"/>
                                   
<xs:element name="Vertex" minOccurs="0">
                                     
<xs:annotation>
                                       
<xs:documentation>1m, 3m, 9m, 12m, 2y, 3y, ...</xs:documentation>
                                     
</xs:annotation>
                                     
<xs:simpleType>
                                       
<xs:restriction base="xs:string">
                                         
<xs:pattern value="[0-9]+[m,y]"/>
                                       
</xs:restriction>
                                     
</xs:simpleType>
                                   
</xs:element>
                                   
<xs:element name="PercentageValue" type="PercentageType" minOccurs="0"/>
                                 
</xs:sequence>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="Rating" type="RatingsType" minOccurs="0" maxOccurs="unbounded"/>
                             
<xs:element name="Underlying" type="UnderlyingType" minOccurs="0" maxOccurs="unbounded">
                               
<xs:annotation>
                                 
<xs:documentation>Bezeichnet das dem Derivativprodukt unterlegte Wertpapier</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                       
<xs:element name="Index">
                         
<xs:annotation>
                           
<xs:documentation>Index</xs:documentation>
                         
</xs:annotation>
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="RiskIndicator" minOccurs="0">
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="high"/>
                                   
<xs:enumeration value="low"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="Currency" type="ISOCurrencyCodeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Die Waehrung als ISO-Code</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                       
<xs:element name="Repos">
                         
<xs:annotation>
                           
<xs:documentation>Repos - Sale and Repurchase Agreement</xs:documentation>
                         
</xs:annotation>
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="RepoType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>BSB - Buy/Sell Back, SBB - Sell/Buy Back</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="BSB"/>
                                   
<xs:enumeration value="SBB"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="Currency" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Curency of the repo</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="IssueDate" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Issue date</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="BaseValueQuotationCurrency" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Issue denomination of base nominal</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="MaturityDate" type="xs:date" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Maturity date</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Counterparty" type="CounterpartyType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Describes the counterparty</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="StockMarket" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                               
<xs:annotation>
                                 
<xs:documentation>Stockmarket of the asset</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="UnderlyingType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Bond,Equity,GDR/ADR,Future,CTD,Frau,IRF,Index,Commodity,Fund Certificate,Index Certificate,Right,US-Pools,Undecided</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="Bond"/>
                                   
<xs:enumeration value="Equity"/>
                                   
<xs:enumeration value="GDR/ADR"/>
                                   
<xs:enumeration value="Future"/>
                                   
<xs:enumeration value="CTD"/>
                                   
<xs:enumeration value="Frau"/>
                                   
<xs:enumeration value="IRF"/>
                                   
<xs:enumeration value="Index"/>
                                   
<xs:enumeration value="Commodity"/>
                                   
<xs:enumeration value="Fund Certificate"/>
                                   
<xs:enumeration value="Index Certificate"/>
                                   
<xs:enumeration value="Rights"/>
                                   
<xs:enumeration value="US-Pools"/>
                                   
<xs:enumeration value="Undecided"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="AccruedInterestCalculation" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>indicates the method of interest calculation (0 - none, 1 - 30E/360, 10 - 30/360, 11 - 30EP/360, 13 - Act/AFB, 14 - Act/FRF, 15 - Act/252, 18 - Bus/252, 4 - Act/360, 5 - Act/365, 6 - Act/Act, A - act/act - ISMA-Method 251, D - German Method (30/360), E - English Method (MM/365 bzw. 366), F - French Method (MM/360), G - ZBM for french Government Bonds, H - Hungarian Method (MM/365 ohne SJ), I - ISDA Method (MM/365), T - Daily Calculation (MM/365), U - US-Method)</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="0"/>
                                   
<xs:enumeration value="1"/>
                                   
<xs:enumeration value="4"/>
                                   
<xs:enumeration value="5"/>
                                   
<xs:enumeration value="6"/>
                                   
<xs:enumeration value="10"/>
                                   
<xs:enumeration value="11"/>
                                   
<xs:enumeration value="13"/>
                                   
<xs:enumeration value="14"/>
                                   
<xs:enumeration value="18"/>
                                   
<xs:enumeration value="A"/>
                                   
<xs:enumeration value="D"/>
                                   
<xs:enumeration value="E"/>
                                   
<xs:enumeration value="F"/>
                                   
<xs:enumeration value="G"/>
                                   
<xs:enumeration value="H"/>
                                   
<xs:enumeration value="I"/>
                                   
<xs:enumeration value="T"/>
                                   
<xs:enumeration value="U"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="MarginCallFrequency" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Daily/Weekly/Monthly/Quarterly/SemiAnnual/Annual/BiAnnual</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="Daily"/>
                                   
<xs:enumeration value="Weekly"/>
                                   
<xs:enumeration value="Monthly"/>
                                   
<xs:enumeration value="Quarterly"/>
                                   
<xs:enumeration value="SemiAnnual"/>
                                   
<xs:enumeration value="Annual"/>
                                   
<xs:enumeration value="BiAnnual"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="MarginHaircut" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Free for Risk</xs:documentation>
                               
</xs:annotation>
                               
<xs:complexType>
                                 
<xs:sequence>
                                   
<xs:element name="MinimumPercent" type="xs:decimal" minOccurs="0">
                                     
<xs:annotation>
                                       
<xs:documentation>Percentage of the minimum risk</xs:documentation>
                                     
</xs:annotation>
                                   
</xs:element>
                                   
<xs:element name="MinimumAbsolut" type="xs:decimal" minOccurs="0">
                                     
<xs:annotation>
                                       
<xs:documentation>Value of the minimum risk</xs:documentation>
                                     
</xs:annotation>
                                   
</xs:element>
                                   
<xs:element name="MaximumPercent" type="xs:decimal" minOccurs="0">
                                     
<xs:annotation>
                                       
<xs:documentation>Percentage of the maximum risk</xs:documentation>
                                     
</xs:annotation>
                                   
</xs:element>
                                   
<xs:element name="MaximumAbsolut" type="xs:decimal" minOccurs="0">
                                     
<xs:annotation>
                                       
<xs:documentation>Value of the maximum risk</xs:documentation>
                                     
</xs:annotation>
                                   
</xs:element>
                                 
</xs:sequence>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="InitialMargin" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Initially deposited margin</xs:documentation>
                               
</xs:annotation>
                               
<xs:complexType>
                                 
<xs:sequence>
                                   
<xs:element name="MinimumPercent" type="xs:decimal" minOccurs="0">
                                     
<xs:annotation>
                                       
<xs:documentation>Percentage of the minimum initial margin</xs:documentation>
                                     
</xs:annotation>
                                   
</xs:element>
                                   
<xs:element name="MinimumAbsolut" type="xs:decimal" minOccurs="0">
                                     
<xs:annotation>
                                       
<xs:documentation>Value of the minimum initial margin</xs:documentation>
                                     
</xs:annotation>
                                   
</xs:element>
                                   
<xs:element name="MaximumPercent" type="xs:decimal" minOccurs="0">
                                     
<xs:annotation>
                                       
<xs:documentation>Percentage of the maximum initial margin</xs:documentation>
                                     
</xs:annotation>
                                   
</xs:element>
                                   
<xs:element name="MaximumAbsolut" type="xs:decimal" minOccurs="0">
                                     
<xs:annotation>
                                       
<xs:documentation>Value of the maximum initial margin</xs:documentation>
                                     
</xs:annotation>
                                   
</xs:element>
                                 
</xs:sequence>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="MarginCallType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>None/Contract/Pool</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="None"/>
                                   
<xs:enumeration value="Contract"/>
                                   
<xs:enumeration value="Pool"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="PledgeType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>None/Pool</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="None"/>
                                   
<xs:enumeration value="Pool"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="SecurityIDPledge" type="SecurityCodesType" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Security code of the pledge</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="DeliveryConditions" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Delivery/Payment</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="Delivery"/>
                                   
<xs:enumeration value="Payment"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="RoundingRule" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Rounding Rule</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="PriceMethod" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Method of price calculation</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Quotetype" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Type of quotation (absolut, percent)</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="absolut"/>
                                   
<xs:enumeration value="percent"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="QuoteFactor" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Value of the Quote Factor</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="QuoteDecimals" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Number of decimals</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="DayCountConvention" type="xs:string" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Method of calculation of interest rate days</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                             
<xs:element name="Rate" type="xs:decimal" minOccurs="0">
                               
<xs:annotation>
                                 
<xs:documentation>Interest rate</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                     
</xs:choice>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="IssuerCountry" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Enthaelt das Land in dem das Wertpapier emittiert wurde</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:simpleContent>
                       
<xs:extension base="ISOCountryCodeType">
                         
<xs:attribute name="description" type="xs:string" use="optional"/>
                       
</xs:extension>
                     
</xs:simpleContent>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="Benchmark" minOccurs="0" maxOccurs="unbounded">
                   
<xs:annotation>
                     
<xs:documentation xml:lang="en">Overall benchmark information, recurring for the transfer of levels in different currencies.</xs:documentation>
                     
<xs:documentation xml:lang="de">Allgemeine Benchmark Information, wiederholend für die Übertragung in verschiedenen Währungen.</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="Name" type="xs:string"/>
                       
<xs:element name="Currency" type="ISOCurrencyCodeType">
                         
<xs:annotation>
                           
<xs:documentation xml:lang="en">Benchmark currency.</xs:documentation>
                           
<xs:documentation xml:lang="de">Die Währung des Benchmarks.</xs:documentation>
                         
</xs:annotation>
                       
</xs:element>
                       
<xs:element name="Components" minOccurs="0" maxOccurs="unbounded">
                         
<xs:annotation>
                           
<xs:documentation xml:lang="en">Components of a composite benchmark.</xs:documentation>
                           
<xs:documentation xml:lang="de">Komponenten eines Composite Benchmarks.</xs:documentation>
                         
</xs:annotation>
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="ValidFrom" type="xs:date"/>
                             
<xs:element name="Component" maxOccurs="unbounded">
                               
<xs:complexType>
                                 
<xs:sequence>
                                   
<xs:element name="Name" type="xs:string" minOccurs="0"/>
                                   
<xs:element name="SecurityCodes" type="SecurityCodesType"/>
                                   
<xs:element name="Weight" type="xs:decimal"/>
                                 
</xs:sequence>
                               
</xs:complexType>
                             
</xs:element>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                       
<xs:element name="Levels" minOccurs="0">
                         
<xs:annotation>
                           
<xs:documentation xml:lang="en">Benchmark levels in the Currency.</xs:documentation>
                           
<xs:documentation xml:lang="de">Benchmarklevels in der definierten Währung</xs:documentation>
                         
</xs:annotation>
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="Level" maxOccurs="unbounded">
                               
<xs:complexType>
                                 
<xs:sequence>
                                   
<xs:element name="Date" type="xs:date"/>
                                   
<xs:element name="Value" type="xs:decimal"/>
                                   
<xs:element name="Property" type="xs:string" minOccurs="0"/>
                                 
</xs:sequence>
                               
</xs:complexType>
                             
</xs:element>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                     
</xs:sequence>
                   
</xs:complexType>
                 
</xs:element>