Legs

/FundsXML4/AssetMasterData/Asset/AssetDetails/Swap/Legs

Diagram

Legs Leg (anonymous) [1..*]

Documentation

EN

Swap leg details

DE

Swap leg details

FR

Swap leg details

NL

Swap leg details

Properties

Type
(anonymous)
Cardinality
0..1
Namespace
xs = "http://www.w3.org/2001/XMLSchema"
vc = "http://www.w3.org/2007/XMLSchema-versioning"
altova = "http://www.altova.com/xml-schema-extensions"
ds = "http://www.w3.org/2000/09/xmldsig#"
Level
5

Child Elements & Attributes

Child elements and attributes of this element
Name (XPath) Type Documentation Sample Data
(anonymous)

Swap leg details

Swap leg details

Swap leg details

Swap leg details

Element Definition

<xs:element xmlns:altova="http://www.altova.com/xml-schema-extensions"
            xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
            xmlns:xs="http://www.w3.org/2001/XMLSchema"
            minOccurs="0"
            name="Legs">
   <xs:annotation>
      <xs:documentation xml:lang="en">Swap leg details</xs:documentation>
      <xs:documentation xml:lang="de">Swap leg details</xs:documentation>
      <xs:documentation xml:lang="fr">Swap leg details</xs:documentation>
      <xs:documentation xml:lang="nl">Swap leg details</xs:documentation>
   </xs:annotation>
   <xs:complexType>
      <xs:sequence>
         <xs:element maxOccurs="unbounded" name="Leg">
            <xs:annotation>
               <xs:documentation xml:lang="en">Swap leg details</xs:documentation>
               <xs:documentation xml:lang="de">Swap leg details</xs:documentation>
               <xs:documentation xml:lang="fr">Swap leg details</xs:documentation>
               <xs:documentation xml:lang="nl">Swap leg details</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:complexContent>
                  <xs:extension base="LegType">
                     <xs:sequence>
                        <xs:element name="Type">
                           <xs:annotation>
                              <xs:documentation xml:lang="en">Buy or Sell</xs:documentation>
                              <xs:documentation xml:lang="de">Kauf oder Verkauf</xs:documentation>
                              <xs:documentation xml:lang="fr">Achat ou Vente</xs:documentation>
                              <xs:documentation xml:lang="nl">Koop van Verkoop</xs:documentation>
                           </xs:annotation>
                           <xs:simpleType>
                              <xs:restriction base="xs:string">
                                 <xs:enumeration value="BUY"/>
                                 <xs:enumeration value="SELL"/>
                              </xs:restriction>
                           </xs:simpleType>
                        </xs:element>
                        <xs:element name="Currency" type="ISOCurrencyCodeType">
                           <xs:annotation>
                              <xs:documentation xml:lang="en">Notional Currency</xs:documentation>
                              <xs:documentation xml:lang="de">Nominell Währung</xs:documentation>
                              <xs:documentation xml:lang="fr">Notionnel Devise</xs:documentation>
                              <xs:documentation xml:lang="nl">Nominaal Valuta</xs:documentation>
                           </xs:annotation>
                        </xs:element>
                        <xs:element name="Notional" type="xs:decimal">
                           <xs:annotation>
                              <xs:documentation xml:lang="en">Notional Amount</xs:documentation>
                              <xs:documentation xml:lang="de">Nominell Betrag</xs:documentation>
                              <xs:documentation xml:lang="fr">Notionnel Montant</xs:documentation>
                              <xs:documentation xml:lang="nl">Nominaal Bedrag</xs:documentation>
                           </xs:annotation>
                        </xs:element>
                        <xs:element minOccurs="0" name="BulletPaymentAmount" type="xs:decimal"/>
                        <xs:element minOccurs="0" name="BulletPaymentDate" type="xs:date"/>
                        <xs:element minOccurs="0" name="UpfrontPaymentAmount" type="xs:decimal"/>
                        <xs:element minOccurs="0" name="UpfrontPaymentDate" type="xs:date"/>
                        <xs:element minOccurs="0" name="AccrualDate" type="xs:date"/>
                        <xs:element minOccurs="0" name="YieldType">
                           <xs:annotation>
                              <xs:documentation xml:lang="en">Fixed rate or variable rate</xs:documentation>
                              <xs:documentation xml:lang="de">Fixed Satz oder variable Satz</xs:documentation>
                              <xs:documentation xml:lang="fr">Fixed taux ou variable taux</xs:documentation>
                              <xs:documentation xml:lang="nl">Fixed tarief van variable tarief</xs:documentation>
                           </xs:annotation>
                           <xs:simpleType>
                              <xs:restriction base="xs:string">
                                 <xs:enumeration value="Fixed Rate"/>
                                 <xs:enumeration value="Variable Rate"/>
                              </xs:restriction>
                           </xs:simpleType>
                        </xs:element>
                        <xs:element minOccurs="0" name="Spread" type="xs:decimal">
                           <xs:annotation>
                              <xs:documentation xml:lang="en">Spread in basis points</xs:documentation>
                              <xs:documentation xml:lang="de">Spread in basis points</xs:documentation>
                              <xs:documentation xml:lang="fr">Spread dans basis points</xs:documentation>
                              <xs:documentation xml:lang="nl">Spread in basis points</xs:documentation>
                           </xs:annotation>
                        </xs:element>
                        <xs:element minOccurs="0" name="FixedRate" type="xs:decimal"/>
                        <xs:element minOccurs="0" name="RecoveryRate" type="xs:decimal"/>
                        <xs:element minOccurs="0" name="PayFrequency" type="FrequencyType"/>
                        <xs:element minOccurs="0" name="FixingFrequency" type="FrequencyType"/>
                        <xs:element minOccurs="0" name="FirstFixingDate" type="xs:date"/>
                        <xs:element minOccurs="0" name="ResetType">
                           <xs:annotation>
                              <xs:documentation xml:lang="en">In arrears or Upfront</xs:documentation>
                              <xs:documentation xml:lang="de">In arrears oder Upfront</xs:documentation>
                              <xs:documentation xml:lang="fr">In arrears ou Upfront</xs:documentation>
                              <xs:documentation xml:lang="nl">In arrears van Upfront</xs:documentation>
                           </xs:annotation>
                           <xs:simpleType>
                              <xs:restriction base="xs:string">
                                 <xs:enumeration value="In arrears"/>
                                 <xs:enumeration value="Upfront"/>
                              </xs:restriction>
                           </xs:simpleType>
                        </xs:element>
                        <xs:element minOccurs="0" name="SettlementType">
                           <xs:annotation>
                              <xs:documentation xml:lang="en">Cash or Cash Netted or Notional Exchange or Physical Delivery</xs:documentation>
                              <xs:documentation xml:lang="de">Cash oder Cash Netted oder Nominell Börse oder Physical Delivery</xs:documentation>
                              <xs:documentation xml:lang="fr">Cash ou Cash Netted ou Notionnel Bourse ou Physical Delivery</xs:documentation>
                              <xs:documentation xml:lang="nl">Cash van Cash Netted van Nominaal Beurs van Physical Delivery</xs:documentation>
                           </xs:annotation>
                           <xs:simpleType>
                              <xs:restriction base="xs:string">
                                 <xs:enumeration value="Cash"/>
                                 <xs:enumeration value="Cash Netted"/>
                                 <xs:enumeration value="Notional Exchange"/>
                                 <xs:enumeration value="Physical Delivery"/>
                              </xs:restriction>
                           </xs:simpleType>
                        </xs:element>
                        <xs:element minOccurs="0" name="RollConvention">
                           <xs:annotation>
                              <xs:documentation xml:lang="en">End of month
Floating
Following
Following modified
Preceeding
Preceeding modified</xs:documentation>
                              <xs:documentation xml:lang="de">End von month
Floating
Following
Following modified
Preceeding
Preceeding modified</xs:documentation>
                              <xs:documentation xml:lang="fr">End de month
Floating
Following
Following modified
Preceeding
Preceeding modified</xs:documentation>
                              <xs:documentation xml:lang="nl">End van month
Floating
Following
Following modified
Preceeding
Preceeding modified</xs:documentation>
                           </xs:annotation>
                           <xs:simpleType>
                              <xs:restriction base="xs:string">
                                 <xs:enumeration value="End of month"/>
                                 <xs:enumeration value="Floating"/>
                                 <xs:enumeration value="Following"/>
                                 <xs:enumeration value="Following modified"/>
                                 <xs:enumeration value="Preceeding"/>
                                 <xs:enumeration value="Preceeding modified"/>
                              </xs:restriction>
                           </xs:simpleType>
                        </xs:element>
                        <xs:element minOccurs="0" name="YieldCalculationMethod">
                           <xs:annotation>
                              <xs:documentation xml:lang="en">Average
Compound
Flat compounding
Simple</xs:documentation>
                              <xs:documentation xml:lang="de">Average
Compound
Flat compounding
Simple</xs:documentation>
                              <xs:documentation xml:lang="fr">Average
Compound
Flat compounding
Simple</xs:documentation>
                              <xs:documentation xml:lang="nl">Average
Compound
Flat compounding
Simple</xs:documentation>
                           </xs:annotation>
                           <xs:simpleType>
                              <xs:restriction base="xs:string">
                                 <xs:enumeration value="Average"/>
                                 <xs:enumeration value="Compound"/>
                                 <xs:enumeration value="Flat compounding"/>
                                 <xs:enumeration value="Simple"/>
                              </xs:restriction>
                           </xs:simpleType>
                        </xs:element>
                        <xs:element minOccurs="0" name="YieldDayConvention">
                           <xs:annotation>
                              <xs:documentation xml:lang="en">ACT/ACT, ACT/360, ...</xs:documentation>
                              <xs:documentation xml:lang="de">ACT/ACT, ACT/360, ...</xs:documentation>
                              <xs:documentation xml:lang="fr">ACT/ACT, ACT/360, ...</xs:documentation>
                              <xs:documentation xml:lang="nl">ACT/ACT, ACT/360, ...</xs:documentation>
                           </xs:annotation>
                           <xs:simpleType>
                              <xs:restriction base="xs:string">
                                 <xs:enumeration value="ACT/ACT"/>
                                 <xs:enumeration value="ACT/360"/>
                                 <xs:enumeration value="ACT/365"/>
                                 <xs:enumeration value="30/360"/>
                                 <xs:enumeration value="30/365"/>
                                 <xs:enumeration value="30B/360"/>
                                 <xs:enumeration value="30E/360"/>
                                 <xs:enumeration value="30U/360"/>
                                 <xs:enumeration value="BusinessDays/252"/>
                              </xs:restriction>
                           </xs:simpleType>
                        </xs:element>
                        <xs:element minOccurs="0" name="Underlying" type="IdentifiersType">
                           <xs:annotation>
                              <xs:appinfo>@deprecated: please use UnderlyingAsset instead
@deprecated-since: 4.2.7
												</xs:appinfo>
                              <xs:documentation xml:lang="en">Depricated: Underlying Index</xs:documentation>
                              <xs:documentation xml:lang="de">Depricated: Basiswert Index</xs:documentation>
                              <xs:documentation xml:lang="fr">Depricated: Sous-jacent Index</xs:documentation>
                              <xs:documentation xml:lang="nl">Depricated: Onderliggende waarde Index</xs:documentation>
                           </xs:annotation>
                        </xs:element>
                        <xs:element minOccurs="0" name="UnderlyingAsset" type="UnderlyingType">
                           <xs:annotation>
                              <xs:documentation xml:lang="en">Refers to the security underlying the derivative product</xs:documentation>
                              <xs:documentation xml:lang="de">Refers zu Wertpapier Basiswert Derivat product</xs:documentation>
                              <xs:documentation xml:lang="fr">Refers à titre sous-jacent dérivé product</xs:documentation>
                              <xs:documentation xml:lang="nl">Refers naar effect onderliggende waarde derivaat product</xs:documentation>
                           </xs:annotation>
                        </xs:element>
                        <xs:element minOccurs="0" name="ExchangeConvention">
                           <xs:annotation>
                              <xs:documentation xml:lang="en">Begin, End, Begin and end, None</xs:documentation>
                              <xs:documentation xml:lang="de">Begin, End, Begin und end, None</xs:documentation>
                              <xs:documentation xml:lang="fr">Begin, End, Begin et end, None</xs:documentation>
                              <xs:documentation xml:lang="nl">Begin, End, Begin en end, None</xs:documentation>
                           </xs:annotation>
                           <xs:simpleType>
                              <xs:restriction base="xs:string">
                                 <xs:enumeration value="Begin"/>
                                 <xs:enumeration value="Begin+End"/>
                                 <xs:enumeration value="End"/>
                                 <xs:enumeration value="None"/>
                              </xs:restriction>
                           </xs:simpleType>
                        </xs:element>
                        <xs:element minOccurs="0" name="InitialReferenceMonth">
                           <xs:simpleType>
                              <xs:restriction base="xs:int">
                                 <xs:minInclusive value="1"/>
                                 <xs:maxInclusive value="12"/>
                              </xs:restriction>
                           </xs:simpleType>
                        </xs:element>
                        <xs:element minOccurs="0" name="FinalReferenceMonth">
                           <xs:simpleType>
                              <xs:restriction base="xs:int">
                                 <xs:minInclusive value="1"/>
                                 <xs:maxInclusive value="12"/>
                              </xs:restriction>
                           </xs:simpleType>
                        </xs:element>
                        <xs:element minOccurs="0" name="FirstCouponRate" type="xs:decimal"/>
                        <xs:element minOccurs="0" name="FirstCouponDate" type="xs:date"/>
                        <xs:element minOccurs="0" name="ShortPeriod">
                           <xs:annotation>
                              <xs:documentation xml:lang="en">Interpolation at beginning, Interpolation at the end, Interpolation at beginning and end</xs:documentation>
                              <xs:documentation xml:lang="de">Interpolation at beginning, Interpolation at end, Interpolation at beginning und end</xs:documentation>
                              <xs:documentation xml:lang="fr">Interpolation at beginning, Interpolation at end, Interpolation at beginning et end</xs:documentation>
                              <xs:documentation xml:lang="nl">Interpolation at beginning, Interpolation at end, Interpolation at beginning en end</xs:documentation>
                           </xs:annotation>
                           <xs:simpleType>
                              <xs:restriction base="xs:string">
                                 <xs:enumeration value="Interpolation at start"/>
                                 <xs:enumeration value="Interpolation at end"/>
                                 <xs:enumeration value="Interpolation at start+end"/>
                              </xs:restriction>
                           </xs:simpleType>
                        </xs:element>
                        <xs:element minOccurs="0" name="FixingCalendars">
                           <xs:complexType>
                              <xs:sequence>
                                 <xs:element maxOccurs="unbounded" name="Calendar">
                                    <xs:simpleType>
                                       <xs:restriction base="xs:string">
                                          <xs:length value="3"/>
                                       </xs:restriction>
                                    </xs:simpleType>
                                 </xs:element>
                              </xs:sequence>
                           </xs:complexType>
                        </xs:element>
                        <xs:element minOccurs="0" name="PaymentCalendars">
                           <xs:complexType>
                              <xs:sequence>
                                 <xs:element maxOccurs="unbounded" name="Calendar">
                                    <xs:simpleType>
                                       <xs:restriction base="xs:string">
                                          <xs:length value="3"/>
                                       </xs:restriction>
                                    </xs:simpleType>
                                 </xs:element>
                              </xs:sequence>
                           </xs:complexType>
                        </xs:element>
                        <xs:element minOccurs="0" name="CreditEvents">
                           <xs:complexType>
                              <xs:sequence>
                                 <xs:element maxOccurs="unbounded" name="Event">
                                    <xs:annotation>
                                       <xs:documentation xml:lang="en">Bankruptcy, Cross acceleration, Cross Default, Downgrade, Failure to pay principal, Merger, Moratorium, Obligation acceleration, Obligation default, Other, Reputation Moratorium, Restructuring, Withholding Tax</xs:documentation>
                                       <xs:documentation xml:lang="de">Bankruptcy, Cross acceleration, Cross Default, Downgrade, Failure zu pay principal, Merger, Moratorium, Obligation acceleration, Obligation default, Sonstig, Reputation Moratorium, Restructuring, Withholding Tax</xs:documentation>
                                       <xs:documentation xml:lang="fr">Bankruptcy, Cross acceleration, Cross Default, Downgrade, Failure à pay principal, Merger, Moratorium, Obligation acceleration, Obligation default, Autre, Reputation Moratorium, Restructuring, Withholding Tax</xs:documentation>
                                       <xs:documentation xml:lang="nl">Bankruptcy, Cross acceleration, Cross Default, Downgrade, Failure naar pay principal, Merger, Moratorium, Obligation acceleration, Obligation default, Overig, Reputation Moratorium, Restructuring, Withholding Tax</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                       <xs:restriction base="xs:string">
                                          <xs:enumeration value="BR"/>
                                          <xs:enumeration value="CA"/>
                                          <xs:enumeration value="CD"/>
                                          <xs:enumeration value="DG"/>
                                          <xs:enumeration value="FP"/>
                                          <xs:enumeration value="ME"/>
                                          <xs:enumeration value="MO"/>
                                          <xs:enumeration value="OA"/>
                                          <xs:enumeration value="OD"/>
                                          <xs:enumeration value="OT"/>
                                          <xs:enumeration value="RM"/>
                                          <xs:enumeration value="RS"/>
                                          <xs:enumeration value="WT"/>
                                       </xs:restriction>
                                    </xs:simpleType>
                                 </xs:element>
                              </xs:sequence>
                           </xs:complexType>
                        </xs:element>
                     </xs:sequence>
                  </xs:extension>
               </xs:complexContent>
            </xs:complexType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
</xs:element>