FpML 4.2 Working Draft

12 October 2005

Equity Shared Component Definitions

Version: 4.2

This Version:

http://www.fpml.org/spec/2005/wd-fpml-4-2-2005-10-12

Latest Version:

http://www.fpml.org/spec/2005/wd-fpml-4-2-2005-10-12

Previous Version:

http://www.fpml.org/spec/2005/wd-fpml-4-2-2005-05-04/

Errata for this Version:

http://www.fpml.org/spec/errata/wd-fpml-4-2-2005-10-12-errata.html

Document built: Tue 10/11/2005 12:44:23.63


Copyright (c) 1999 - 2005 by INTERNATIONAL SWAPS AND DERIVATIVES ASSOCIATION, INC.
Financial Products Markup Language is subject to the FpML public license
A copy of this license is available at http://www.fpml.org/documents/license



The FpML specifications provided are without warranty of any kind, either expressed or implied, including, without limitation, warranties that FpML, or the FpML specifications are free of defects, merchantable, fit for a particular purpose or non-infringing. The entire risk as to the quality and performance of the specifications is with you. Should any of the FpML specifications prove defective in any respect, you assume the cost of any necessary servicing or repair. Under no circumstances and under no legal theory, whether tort (including negligence), contract, or otherwise, shall ISDA, any of its members, or any distributor of documents or software containing any of the FpML specifications, or any supplier of any of such parties, be liable to you or any other person for any indirect, special, incidental, or consequential damages of any character including, without limitation, damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses, even if such party shall have been informed of the possibility of such damages.


Contents

Global Elements

Global Complex Types
AdditionalDisruptionEvents
Asian
Barrier
Composite
Equity
EquityAveragingPeriod
EquityCorporateEvents
EquitySchedule
EquityValuation
EquityValuationDate
ExtraordinaryEvents
FeaturePayment
FxFeature
IndexAdjustmentEvents
Knock
MakeWholeProvisions
MarketDisruption
OptionFeatures
PassThrough
PassThroughItem
Quanto
Representations
Trigger
TriggerEvent

Global Simple Types

Schema Listing

Global Elements

The schema does not contain any global elements.


Global Complex Types

AdditionalDisruptionEvents

Description:

A type for defining ISDA 2002 Equity Derivative Additional Disruption Events"

Figure:

No SVG plugin installed

Contents:

changeInLaw (exactly one occurrence; of the type xsd:boolean)

failureToDeliver (zero or one occurrence; of the type xsd:boolean)

insolvencyFiling (exactly one occurrence; of the type xsd:boolean)

hedgingDisruption (exactly one occurrence; of the type xsd:boolean)

lossOfStockBorrow (exactly one occurrence; of the type xsd:boolean)

increasedCostOfStockBorrow (exactly one occurrence; of the type xsd:boolean)

increasedCostOfHedging (exactly one occurrence; of the type xsd:boolean)

determiningPartyReference (exactly one occurrence; of the type Reference)

Used by:

Schema Fragment:

<xsd:complexType name="AdditionalDisruptionEvents">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A type for defining ISDA 2002 Equity Derivative Additional
      Disruption Events"
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="changeInLaw" type="xsd:boolean"/>
    <xsd:element name="failureToDeliver" type="xsd:boolean" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          Where the underlying is shares and the transaction is
          physically settled, then, if true, a failure to deliver the
          shares on the settlement date will not be an event of default
          for the purposes of the master agreement.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Ist der Basiswert eine Aktie und wird die Transaktion
          effektiv beliefert, stellt die Nichtlieferung von Aktien am
          Abrechnungstag keinen Kündigungsgrund im Sinne des
          Rahmenvertrags dar, wenn der Wert "wahr" lautet.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="insolvencyFiling" type="xsd:boolean"/>
    <xsd:element name="hedgingDisruption" type="xsd:boolean"/>
    <xsd:element name="lossOfStockBorrow" type="xsd:boolean"/>
    <xsd:element name="increasedCostOfStockBorrow" type="xsd:boolean"/>
    <xsd:element name="increasedCostOfHedging" type="xsd:boolean"/>
    <xsd:element name="determiningPartyReference" type="Reference">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          A reference to a party element within this document.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

Asian

Description:

As per ISDA 2002 Definitions

Figure:

No SVG plugin installed

Contents:

averagingInOut (exactly one occurrence; of the type AveragingInOutEnum)

strikeFactor (zero or one occurrence; of the type xsd:decimal)

averagingPeriodIn (zero or one occurrence; of the type EquityAveragingPeriod)

averagingPeriodOut (zero or one occurrence; of the type EquityAveragingPeriod)

Used by:

Schema Fragment:

<xsd:complexType name="Asian">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      As per ISDA 2002 Definitions
    </xsd:documentation>
    <xsd:documentation xml:lang="de">
      Im Sinne der ISDA-Definitionen von 2002.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="averagingInOut" type="AveragingInOutEnum"/>
    <xsd:element name="strikeFactor" type="xsd:decimal" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The factor of strike.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Strike-Faktor.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="averagingPeriodIn" type="EquityAveragingPeriod" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The averaging in period.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Averaging-In-Zeitraum.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="averagingPeriodOut" type="EquityAveragingPeriod" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The averaging out period.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Averaging-Out-Zeitraum.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

Barrier

Description:

As per ISDA 2002 Definitions.

Figure:

No SVG plugin installed

Contents:

barrierCap (zero or one occurrence; of the type TriggerEvent)

barrierFloor (zero or one occurrence; of the type TriggerEvent)

Used by:

Schema Fragment:

<xsd:complexType name="Barrier">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      As per ISDA 2002 Definitions.
    </xsd:documentation>
    <xsd:documentation xml:lang="de">
      Im Sinne der ISDA-Definitionen von 2002.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="barrierCap" type="TriggerEvent" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          A trigger level approached from beneath.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Von unten ausgelöstes Trigger-Niveau.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="barrierFloor" type="TriggerEvent" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          A trigger level approached from above.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Von oben ausgelöstes Trigger-Niveau.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

Composite

Description:

Specifies the conditions to be applied for converting into a reference currency when the actual currency rate is not determined upfront.

Figure:

No SVG plugin installed

Contents:

determinationMethod (zero or one occurrence; of the type xsd:normalizedString)

relativeDate (zero or one occurrence; of the type RelativeDateOffset)

fxSpotRateSource (zero or one occurrence; of the type FxSpotRateSource)

Used by:

Schema Fragment:

<xsd:complexType name="Composite">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      Specifies the conditions to be applied for converting into a
      reference currency when the actual currency rate is not
      determined upfront.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="determinationMethod" type="xsd:normalizedString" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          Specifies the method according to which an amount or a date
          is determined.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="relativeDate" type="RelativeDateOffset" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          A date specified as some offset to another date (the anchor
          date).
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="fxSpotRateSource" type="FxSpotRateSource" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          Specifies the methodology (reference source and, optionally,
          fixing time) to be used for determining a currency conversion
          rate.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

Equity

Description:

A type for defining an equity underlier.

Figure:

No SVG plugin installed

Contents:

description (exactly one occurrence; of the type xsd:string)

instrumentId (one or more occurrences; of the type InstrumentId)

currency (zero or one occurrence; of the type Currency)

exchangeId (zero or more occurrences; of the type ExchangeId)

relatedExchangeId (zero or more occurrences; of the type ExchangeId)

clearanceSystem (zero or one occurrence; of the type ClearanceSystem)

Used by:

Schema Fragment:

<xsd:complexType name="Equity">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A type for defining an equity underlier.
    </xsd:documentation>
    <xsd:documentation xml:lang="de">
      Typ zur Definition eines Aktien-Basiswerts.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="description" type="xsd:string">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The long name of a security.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Vollständige Wertpapierbezeichnung.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="instrumentId" type="InstrumentId" maxOccurs="unbounded"/>
    <xsd:element name="currency" type="Currency" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The currency in which an amount is denominated.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="exchangeId" type="ExchangeId" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="relatedExchangeId" type="ExchangeId" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="clearanceSystem" type="ClearanceSystem" minOccurs="0"/>
  </xsd:sequence>
</xsd:complexType>

EquityAveragingPeriod

Description:

Period over which an average value is taken

Figure:

No SVG plugin installed

Contents:

schedule (zero or more occurrences; of the type EquitySchedule)

averagingDateTimes (zero or one occurrence; of the type DateTimeList)

marketDisruption (exactly one occurrence; of the type MarketDisruption)

Used by:

Schema Fragment:

<xsd:complexType name="EquityAveragingPeriod">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      Period over which an average value is taken
    </xsd:documentation>
    <xsd:documentation xml:lang="de">
      Typ zur Definition der Ausübungsprozesse bei einer amerikanischen
      Aktienoption. Diese Einheit leitet sich ab vom Typ
      "SharedAmericanExercise".
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="schedule" type="EquitySchedule" minOccurs="0" maxOccurs="unbounded">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          A Equity Derivative schedule.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Zeitplan für Aktienderivate.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="averagingDateTimes" type="DateTimeList" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          Averaging DateTimes
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Für die Durchschnittsbildung herangezogene Daten und Zeiten.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="marketDisruption" type="MarketDisruption">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The market disruption event as defined by ISDA 2002
          Definitions
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Marktunterbrechung im Sinne der ISDA-Definitionen von 2002.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

EquityCorporateEvents

Description:

A type for defining the merger events and their treatment.

Figure:

No SVG plugin installed

Contents:

shareForShare (exactly one occurrence; of the type ShareExtraordinaryEventEnum)

shareForOther (exactly one occurrence; of the type ShareExtraordinaryEventEnum)

shareForCombined (exactly one occurrence; of the type ShareExtraordinaryEventEnum)

Used by:

Schema Fragment:

<xsd:complexType name="EquityCorporateEvents">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A type for defining the merger events and their treatment.
    </xsd:documentation>
    <xsd:documentation xml:lang="de">
      Typ zur Definition von Fusionen und deren Behandlung.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="shareForShare" type="ShareExtraordinaryEventEnum">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The consideration paid for the original shares following the
          Merger Event consists wholly of new shares.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Einstandspreis für die ursprünglichen Aktien nach Fusion
          beinhaltet ausschließlich neue Aktien.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="shareForOther" type="ShareExtraordinaryEventEnum">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The consideration paid for the original shares following the
          Merger Event consists wholly of cash/securities other than
          new shares.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Einstandspreis für die ursprünglichen Aktien nach Fusion
          beinhaltet ausschließlich Barmittel/Wertpapiere (keine neuen
          Aktien).
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="shareForCombined" type="ShareExtraordinaryEventEnum">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The consideration paid for the original shares following the
          Merger Event consists of both cash/securities and new shares.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Einstandspreis für die ursprünglichen Aktien nach Fusion
          beinhaltet sowohl Barmittel/Wertpapiere als auch neue Aktien.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

EquitySchedule

Description:

Method of generating a series of dates.

Figure:

No SVG plugin installed

Contents:

startDate (exactly one occurrence; of the type xsd:date)

endDate (exactly one occurrence; of the type xsd:date)

frequency (exactly one occurrence; of the type xsd:decimal)

frequencyType (exactly one occurrence; of the type FrequencyTypeEnum)

weekNumber (zero or one occurrence; of the type xsd:decimal)

dayOfWeek (zero or one occurrence; of the type WeeklyRollConventionEnum)

Used by:

Schema Fragment:

<xsd:complexType name="EquitySchedule">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      Method of generating a series of dates.
    </xsd:documentation>
    <xsd:documentation xml:lang="de">
      Methode zur Generierung einer Reihe von Terminen.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="startDate" type="xsd:date">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The averaging period start date.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="endDate" type="xsd:date">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The averaging period end date.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Letzter Tag eines Durchschnittszeitraums.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="frequency" type="xsd:decimal">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The schedule frequency.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Zahlungsfrequenz laut Zeitplan.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="frequencyType" type="FrequencyTypeEnum">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The schedule frequency type
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Art der Zahlungsfrequenz laut Zeitplan.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="weekNumber" type="xsd:decimal" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The schedule week number.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Wochenzahl im Zeitplan.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="dayOfWeek" type="WeeklyRollConventionEnum" minOccurs="0"/>
  </xsd:sequence>
</xsd:complexType>

EquityValuation

Description:

A type for defining how and when an equity option is to be valued.

Figure:

No SVG plugin installed

Contents:


There can be zero or one occurance of the following structure; Choice of either

Or


valuationTimeType (zero or one occurrence; of the type TimeTypeEnum)

valuationTime (zero or one occurrence; of the type BusinessCenterTime)

futuresPriceValuation (zero or one occurrence; of the type xsd:boolean)

optionsPriceValuation (zero or one occurrence; of the type xsd:boolean)

Attribute: id (xsd:ID)

Used by:

Schema Fragment:

<xsd:complexType name="EquityValuation">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A type for defining how and when an equity option is to be
      valued.
    </xsd:documentation>
    <xsd:documentation xml:lang="de">
      Typ, mit dem Zeitpunkt und Art der Bewertung einer Aktienoption
      bestimmt wird.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:choice minOccurs="0">
      <xsd:element name="valuationDate" type="EquityValuationDate">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The term "Valuation Date" is assumed to have the meaning as
            defined in the ISDA 2002 Equity Derivatives Definitions.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            "Bewertungstag" im Sinne der ISDA-Definitionen zu
            Aktienderivaten von 2002.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="valuationDates" type="AdjustableRelativeOrPeriodicDates">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Specifies the interim equity valuation dates of the swap.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:choice>
    <xsd:element name="valuationTimeType" type="TimeTypeEnum" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The time of day at which the calculation agent values the
          underlying, for example the official closing time of the
          exchange.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Tageszeit, zu der die Berechnungsstelle den Basiswert
          bewertet, zum Beispiel der offizielle Börsenschluss.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="valuationTime" type="BusinessCenterTime" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The specific time of day at which the calculation agent
          values the underlying.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Genaue Tageszeit, zu der die Bewertungsstelle den Basiswert
          bewertet.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="futuresPriceValuation" type="xsd:boolean" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The official settlement price as announced by the related
          exchange is applicable, in accordance with the ISDA 2002
          definitions.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Es gilt der von der relevanten Börse veröffentlichte
          offizielle Abrechnungspreis im Sinne der ISDA-Definitionen
          von 2002.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="optionsPriceValuation" type="xsd:boolean" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The official settlement price as announced by the related
          exchange is applicable, in accordance with the ISDA 2002
          definitions.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Es gilt der von der relevanten Börse veröffentlichte
          offizielle Abrechnungspreis im Sinne der ISDA-Definitionen
          von 2002.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
  <xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>

EquityValuationDate

Description:

Figure:

No SVG plugin installed

Contents:


There can be one occurance of the following structure; Choice of either

Or


Attribute: id (xsd:ID)

Used by:

Schema Fragment:

<xsd:complexType name="EquityValuationDate">
  <xsd:choice>
    <xsd:element name="adjustableDate" type="AdjustableDate">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          A date that shall be subject to adjustment if it would
          otherwise fall on a day that is not a business day in the
          specified business centers, together with the convention for
          adjusting the date.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="relativeDateSequence" type="RelativeDateSequence">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          A date specified in relation to some other date defined in
          the document (the anchor date), where there is the
          opportunity to specify a combination of offset rules. This
          component will typically be used for defining the valuation
          date in relation to the payment date, as both the currency
          and the exchange holiday calendars need to be considered.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:choice>
  <xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>

ExtraordinaryEvents

Description:

Where the underlying is shares, defines market events affecting the issuer of those shares that may require the terms of the transaction to be adjusted.

Figure:

No SVG plugin installed

Contents:

mergerEvents (zero or one occurrence; of the type EquityCorporateEvents)

tenderOffer (zero or one occurrence; of the type xsd:boolean)

tenderOfferEvents (zero or one occurrence; of the type EquityCorporateEvents)

compositionOfCombinedConsideration (zero or one occurrence; of the type xsd:boolean)

indexAdjustmentEvents (zero or one occurrence; of the type IndexAdjustmentEvents)


There can be one occurance of the following structure; Choice of either

Or


representations (zero or one occurrence; of the type Representations)

nationalisationOrInsolvency (zero or one occurrence; of the type NationalisationOrInsolvencyOrDelistingEventEnum)

delisting (zero or one occurrence; of the type NationalisationOrInsolvencyOrDelistingEventEnum)

Used by:

Schema Fragment:

<xsd:complexType name="ExtraordinaryEvents">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      Where the underlying is shares, defines market events affecting
      the issuer of those shares that may require the terms of the
      transaction to be adjusted.
    </xsd:documentation>
    <xsd:documentation xml:lang="de">
      Ist der Basiswert eine Aktie, werden hiermit Marktereignisse
      angegeben, die den Emittenten der Aktie betreffen und die eine
      Anpassung der Transaktionsbedingungen erfordern können.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="mergerEvents" type="EquityCorporateEvents" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          Occurs when the underlying ceases to exist following a merger
          between the Issuer and another company.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Dieses Element ist relevant, wenn der Basiswert nach einer
          Fusion zwischen dem Emittenten und einer anderen Gesellschaft
          nicht mehr existiert.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="tenderOffer" type="xsd:boolean" minOccurs="0"/>
    <xsd:element name="tenderOfferEvents" type="EquityCorporateEvents" minOccurs="0"/>
    <xsd:element name="compositionOfCombinedConsideration" type="xsd:boolean" minOccurs="0"/>
    <xsd:element name="indexAdjustmentEvents" type="IndexAdjustmentEvents" minOccurs="0"/>
    <xsd:choice>
      <xsd:element name="additionalDisruptionEvents" type="AdditionalDisruptionEvents"/>
      <xsd:element name="failureToDeliver" type="xsd:boolean"/>
    </xsd:choice>
    <xsd:element name="representations" type="Representations" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          ISDA 2002 Equity Derivative Representations
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="nationalisationOrInsolvency" type="NationalisationOrInsolvencyOrDelistingEventEnum" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The terms "Nationalisation" and "Insolvency" have the meaning
          as defined in the ISDA 2002 Equity Derivatives Definitions.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          "Verstaatlichung" und "Insolvenz" im Sinne der
          ISDA-Definitionen zu Aktienderivaten von 2002.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="delisting" type="NationalisationOrInsolvencyOrDelistingEventEnum" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The term "Delisting" has the meaning defined in the ISDA 2002
          Equity Derivatives Definitions.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          "Delisting" im Sinne der ISDA-Definitionen zu Aktienderivaten
          von 2002.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

FeaturePayment

Description:

Payment made following trigger occurence.

Figure:

No SVG plugin installed

Contents:

payerPartyReference (exactly one occurrence; of the type Reference)

receiverPartyReference (exactly one occurrence; of the type Reference)


There can be one occurance of the following structure; Choice of either

Or


time (zero or one occurrence; of the type TimeTypeEnum)

currency (zero or one occurrence; of the type Currency)

featurePaymentDate (zero or one occurrence; of the type AdjustableOrRelativeDate)

Used by:

Schema Fragment:

<xsd:complexType name="FeaturePayment">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      Payment made following trigger occurence.
    </xsd:documentation>
    <xsd:documentation xml:lang="de">
      Nach Eintritt des Trigger-Ereignisses erfolgende Zahlung.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:group ref="PayerReceiver.model"/>
    <xsd:choice>
      <xsd:element name="levelPercentage" type="xsd:decimal">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The trigger level percentage.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Triggerniveau, ausgedrückt als Prozentsatz.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="amount" type="xsd:decimal">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The monetary quantity in currency units.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:choice>
    <xsd:element name="time" type="TimeTypeEnum" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The feature payment time.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Zeitpunkt der aus dem Optionsmerkmal resultierenden Zahlung.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="currency" type="Currency" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The currency in which an amount is denominated.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="featurePaymentDate" type="AdjustableOrRelativeDate" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The feature payment date.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Datum der aus dem Optionsmerkmal resultierenden Zahlung.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

FxFeature

Description:

A type for defining Fx Features.

Figure:

No SVG plugin installed

Contents:

referenceCurrency (exactly one occurrence; of the type IdentifiedCurrency)


There can be one occurance of the following structure; Choice of either

Or


Used by:

Schema Fragment:

<xsd:complexType name="FxFeature">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A type for defining Fx Features.
    </xsd:documentation>
    <xsd:documentation xml:lang="de">
      Typ zur Definition von Devisenbestandteilen.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="referenceCurrency" type="IdentifiedCurrency">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          Specifies the reference currency of the trade.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:choice>
      <xsd:element name="composite" type="Composite"/>
      <xsd:element name="quanto" type="Quanto"/>
    </xsd:choice>
  </xsd:sequence>
</xsd:complexType>

IndexAdjustmentEvents

Description:

Figure:

No SVG plugin installed

Contents:

indexModification (exactly one occurrence; of the type IndexEventConsequenceEnum)

indexCancellation (exactly one occurrence; of the type IndexEventConsequenceEnum)

indexDisruption (exactly one occurrence; of the type IndexEventConsequenceEnum)

Used by:

Schema Fragment:

<xsd:complexType name="IndexAdjustmentEvents">
  <xsd:sequence>
    <xsd:element name="indexModification" type="IndexEventConsequenceEnum"/>
    <xsd:element name="indexCancellation" type="IndexEventConsequenceEnum"/>
    <xsd:element name="indexDisruption" type="IndexEventConsequenceEnum"/>
  </xsd:sequence>
</xsd:complexType>

Knock

Description:

Knock In means option to exercise comes into existence. Knock Out means option to exercise goes out of existence

Figure:

No SVG plugin installed

Contents:

knockIn (zero or one occurrence; of the type TriggerEvent)

knockOut (zero or one occurrence; of the type TriggerEvent)

Used by:

Schema Fragment:

<xsd:complexType name="Knock">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      Knock In means option to exercise comes into existence. Knock Out
      means option to exercise goes out of existence
    </xsd:documentation>
    <xsd:documentation xml:lang="de">
      "Knock-in" bedeutet, dass eine Option durch das Überschreiten
      aktiviert wird. "Knock-out" bedeutet, dass eine Option nach dem
      Überschreiten erlischt.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="knockIn" type="TriggerEvent" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The knock in.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Knock-In.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="knockOut" type="TriggerEvent" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The knock out.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Knock-Out.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

MakeWholeProvisions

Description:

Figure:

No SVG plugin installed

Contents:

makeWholeDate (exactly one occurrence; of the type xsd:date)

recallSpread (exactly one occurrence; of the type xsd:decimal)

Used by:

Schema Fragment:

<xsd:complexType name="MakeWholeProvisions">
  <xsd:annotation>
    <xsd:documentation>
      A type to hold early exercise provisions.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="makeWholeDate" type="xsd:date">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          Date through which option can not be exercised without
          penalty.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="recallSpread" type="xsd:decimal">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          Spread used if exercised before make whole date. Early
          termination penalty. Expressed in bp, e.g. 25 bp.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

MarketDisruption

Description:

Figure:

No SVG plugin installed

Contents:

Inherited element(s): (This definition inherits the content defined by the type xsd:normalizedString)

Attribute: marketDisruptionScheme (xsd:anyURI)

Used by:

Schema Fragment:

<xsd:complexType name="MarketDisruption">
  <xsd:simpleContent>
    <xsd:extension base="xsd:normalizedString">
      <xsd:attribute name="marketDisruptionScheme" type="xsd:anyURI" default="http://www.fpml.org/coding-scheme/market-disruption-1-0"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

OptionFeatures

Description:

A type for defining option features.

Figure:

No SVG plugin installed

Contents:

asian (zero or one occurrence; of the type Asian)

barrier (zero or one occurrence; of the type Barrier)

knock (zero or one occurrence; of the type Knock)

passThrough (zero or one occurrence; of the type PassThrough)

Used by:

Schema Fragment:

<xsd:complexType name="OptionFeatures">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A type for defining option features.
    </xsd:documentation>
    <xsd:documentation xml:lang="de">
      Typ zur Definition von Optionsbestandteilen.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="asian" type="Asian" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          An option where and average price is taken on valuation.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Option, deren Bewertung auf einem Durchschnittspreis basiert.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="barrier" type="Barrier" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          An option with a barrier feature.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Option mit Barrier-Merkmal.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="knock" type="Knock" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          A knock feature.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Knock-Spezifikation.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="passThrough" type="PassThrough" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          Pass through payments from the underlyer, such as dividends.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

PassThrough

Description:

Type which contains pass through payments.

Figure:

No SVG plugin installed

Contents:

passThroughItem (one or more occurrences; of the type PassThroughItem)

Used by:

Schema Fragment:

<xsd:complexType name="PassThrough">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      Type which contains pass through payments.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="passThroughItem" type="PassThroughItem" maxOccurs="unbounded">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          One to many pass through payment items.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

PassThroughItem

Description:

Type to represent a single pass through payment.

Figure:

No SVG plugin installed

Contents:

payerPartyReference (exactly one occurrence; of the type Reference)

receiverPartyReference (exactly one occurrence; of the type Reference)

underlyerReference (exactly one occurrence; of the type Reference)

passThroughPercentage (exactly one occurrence; of the type xsd:decimal)

Used by:

Schema Fragment:

<xsd:complexType name="PassThroughItem">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      Type to represent a single pass through payment.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:group ref="PayerReceiver.model"/>
    <xsd:element name="underlyerReference" type="Reference">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          Reference to the underlyer whose payments are being passed
          through.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="passThroughPercentage" type="xsd:decimal">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          Percentage of payments from the underlyer which are passed
          through.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

Quanto

Description:

Determines the currency rate that the seller of the equity amounts will apply at each valuation date for converting the respective amounts into a currency that is different from the currency denomination of the underlyer.

Figure:

No SVG plugin installed

Contents:

fxRate (one or more occurrences; of the type FxRate)

fxSpotRateSource (zero or one occurrence; of the type FxSpotRateSource)

Used by:

Schema Fragment:

<xsd:complexType name="Quanto">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      Determines the currency rate that the seller of the equity
      amounts will apply at each valuation date for converting the
      respective amounts into a currency that is different from the
      currency denomination of the underlyer.
    </xsd:documentation>
    <xsd:documentation xml:lang="en">
      Specifies the currency conversion rate(s) associated with the
      quanto. One rate will be defined for each pair of currencies
      involved.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="fxRate" type="FxRate" maxOccurs="unbounded">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          Specifies a currency conversion rate.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="fxSpotRateSource" type="FxSpotRateSource" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          Specifies the methodology (reference source and, optionally,
          fixing time) to be used for determining a currency conversion
          rate.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

Representations

Description:

A type for defining ISDA 2002 Equity Derivative Representations

Figure:

No SVG plugin installed

Contents:

nonReliance (exactly one occurrence; of the type xsd:boolean)

agreementsRegardingHedging (exactly one occurrence; of the type xsd:boolean)

indexDisclaimer (zero or one occurrence; of the type xsd:boolean)

additionalAcknowledgements (exactly one occurrence; of the type xsd:boolean)

Used by:

Schema Fragment:

<xsd:complexType name="Representations">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A type for defining ISDA 2002 Equity Derivative Representations
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="nonReliance" type="xsd:boolean"/>
    <xsd:element name="agreementsRegardingHedging" type="xsd:boolean"/>
    <xsd:element name="indexDisclaimer" type="xsd:boolean" minOccurs="0"/>
    <xsd:element name="additionalAcknowledgements" type="xsd:boolean"/>
  </xsd:sequence>
</xsd:complexType>

Trigger

Description:

Trigger point at which feature is effective

Figure:

No SVG plugin installed

Contents:


There can be one occurance of the following structure; Choice of either

Or


Used by:

Schema Fragment:

<xsd:complexType name="Trigger">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      Trigger point at which feature is effective
    </xsd:documentation>
    <xsd:documentation xml:lang="de">
      Trigger-Niveau, bei dem bestimmte Merkmale einsetzen.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:choice>
      <xsd:element name="level" type="xsd:decimal">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The trigger level.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Trigger-Niveau.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="levelPercentage" type="xsd:decimal">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The trigger level percentage.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Triggerniveau, ausgedrückt als Prozentsatz.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:choice>
  </xsd:sequence>
</xsd:complexType>

TriggerEvent

Description:

Observation point for trigger

Figure:

No SVG plugin installed

Contents:

schedule (zero or more occurrences; of the type EquitySchedule)

triggerDates (zero or one occurrence; of the type DateList)

trigger (exactly one occurrence; of the type Trigger)

featurePayment (zero or one occurrence; of the type FeaturePayment)

Used by:

Schema Fragment:

<xsd:complexType name="TriggerEvent">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      Observation point for trigger
    </xsd:documentation>
    <xsd:documentation xml:lang="de">
      Beobachtungspunkt für das Trigger-Ereignis.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="schedule" type="EquitySchedule" minOccurs="0" maxOccurs="unbounded">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          A Equity Derivative schedule.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Zeitplan für Aktienderivate.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="triggerDates" type="DateList" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The trigger Dates
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Trigger-Tage.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="trigger" type="Trigger">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The trigger level.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Trigger-Niveau.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="featurePayment" type="FeaturePayment" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The feature payment.
        </xsd:documentation>
        <xsd:documentation xml:lang="de">
          Aus dem Optionsmerkmal resultierende Zahlung.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

Global Simple Types

The schema does not contain any global simple types.


Full XML Schema

<xsd:schema targetNamespace="http://www.fpml.org/2005/FpML-4-2" elementFormDefault="qualified" attributeFormDefault="unqualified">
  <xsd:include schemaLocation="fpml-asset-4-2.xsd"/>
  <xsd:complexType name="AdditionalDisruptionEvents">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A type for defining ISDA 2002 Equity Derivative Additional
        Disruption Events"
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="changeInLaw" type="xsd:boolean"/>
      <xsd:element name="failureToDeliver" type="xsd:boolean" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Where the underlying is shares and the transaction is
            physically settled, then, if true, a failure to deliver the
            shares on the settlement date will not be an event of
            default for the purposes of the master agreement.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Ist der Basiswert eine Aktie und wird die Transaktion
            effektiv beliefert, stellt die Nichtlieferung von Aktien am
            Abrechnungstag keinen Kündigungsgrund im Sinne des
            Rahmenvertrags dar, wenn der Wert "wahr" lautet.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="insolvencyFiling" type="xsd:boolean"/>
      <xsd:element name="hedgingDisruption" type="xsd:boolean"/>
      <xsd:element name="lossOfStockBorrow" type="xsd:boolean"/>
      <xsd:element name="increasedCostOfStockBorrow" type="xsd:boolean"/>
      <xsd:element name="increasedCostOfHedging" type="xsd:boolean"/>
      <xsd:element name="determiningPartyReference" type="Reference">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            A reference to a party element within this document.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="Asian">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        As per ISDA 2002 Definitions
      </xsd:documentation>
      <xsd:documentation xml:lang="de">
        Im Sinne der ISDA-Definitionen von 2002.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="averagingInOut" type="AveragingInOutEnum"/>
      <xsd:element name="strikeFactor" type="xsd:decimal" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The factor of strike.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Strike-Faktor.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="averagingPeriodIn" type="EquityAveragingPeriod" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The averaging in period.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Averaging-In-Zeitraum.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="averagingPeriodOut" type="EquityAveragingPeriod" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The averaging out period.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Averaging-Out-Zeitraum.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="Barrier">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        As per ISDA 2002 Definitions.
      </xsd:documentation>
      <xsd:documentation xml:lang="de">
        Im Sinne der ISDA-Definitionen von 2002.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="barrierCap" type="TriggerEvent" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            A trigger level approached from beneath.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Von unten ausgelöstes Trigger-Niveau.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="barrierFloor" type="TriggerEvent" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            A trigger level approached from above.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Von oben ausgelöstes Trigger-Niveau.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="Composite">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        Specifies the conditions to be applied for converting into a
        reference currency when the actual currency rate is not
        determined upfront.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="determinationMethod" type="xsd:normalizedString" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Specifies the method according to which an amount or a date
            is determined.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="relativeDate" type="RelativeDateOffset" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            A date specified as some offset to another date (the anchor
            date).
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="fxSpotRateSource" type="FxSpotRateSource" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Specifies the methodology (reference source and,
            optionally, fixing time) to be used for determining a
            currency conversion rate.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="Equity">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A type for defining an equity underlier.
      </xsd:documentation>
      <xsd:documentation xml:lang="de">
        Typ zur Definition eines Aktien-Basiswerts.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="description" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The long name of a security.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Vollständige Wertpapierbezeichnung.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="instrumentId" type="InstrumentId" maxOccurs="unbounded"/>
      <xsd:element name="currency" type="Currency" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The currency in which an amount is denominated.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="exchangeId" type="ExchangeId" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="relatedExchangeId" type="ExchangeId" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="clearanceSystem" type="ClearanceSystem" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="EquityAveragingPeriod">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        Period over which an average value is taken
      </xsd:documentation>
      <xsd:documentation xml:lang="de">
        Typ zur Definition der Ausübungsprozesse bei einer
        amerikanischen Aktienoption. Diese Einheit leitet sich ab vom
        Typ "SharedAmericanExercise".
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="schedule" type="EquitySchedule" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            A Equity Derivative schedule.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Zeitplan für Aktienderivate.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="averagingDateTimes" type="DateTimeList" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Averaging DateTimes
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Für die Durchschnittsbildung herangezogene Daten und
            Zeiten.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="marketDisruption" type="MarketDisruption">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The market disruption event as defined by ISDA 2002
            Definitions
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Marktunterbrechung im Sinne der ISDA-Definitionen von 2002.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="EquityCorporateEvents">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A type for defining the merger events and their treatment.
      </xsd:documentation>
      <xsd:documentation xml:lang="de">
        Typ zur Definition von Fusionen und deren Behandlung.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="shareForShare" type="ShareExtraordinaryEventEnum">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The consideration paid for the original shares following
            the Merger Event consists wholly of new shares.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Einstandspreis für die ursprünglichen Aktien nach Fusion
            beinhaltet ausschließlich neue Aktien.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="shareForOther" type="ShareExtraordinaryEventEnum">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The consideration paid for the original shares following
            the Merger Event consists wholly of cash/securities other
            than new shares.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Einstandspreis für die ursprünglichen Aktien nach Fusion
            beinhaltet ausschließlich Barmittel/Wertpapiere (keine
            neuen Aktien).
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="shareForCombined" type="ShareExtraordinaryEventEnum">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The consideration paid for the original shares following
            the Merger Event consists of both cash/securities and new
            shares.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Einstandspreis für die ursprünglichen Aktien nach Fusion
            beinhaltet sowohl Barmittel/Wertpapiere als auch neue
            Aktien.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="EquitySchedule">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        Method of generating a series of dates.
      </xsd:documentation>
      <xsd:documentation xml:lang="de">
        Methode zur Generierung einer Reihe von Terminen.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="startDate" type="xsd:date">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The averaging period start date.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="endDate" type="xsd:date">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The averaging period end date.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Letzter Tag eines Durchschnittszeitraums.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="frequency" type="xsd:decimal">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The schedule frequency.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Zahlungsfrequenz laut Zeitplan.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="frequencyType" type="FrequencyTypeEnum">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The schedule frequency type
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Art der Zahlungsfrequenz laut Zeitplan.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="weekNumber" type="xsd:decimal" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The schedule week number.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Wochenzahl im Zeitplan.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="dayOfWeek" type="WeeklyRollConventionEnum" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="EquityValuation">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A type for defining how and when an equity option is to be
        valued.
      </xsd:documentation>
      <xsd:documentation xml:lang="de">
        Typ, mit dem Zeitpunkt und Art der Bewertung einer Aktienoption
        bestimmt wird.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:choice minOccurs="0">
        <xsd:element name="valuationDate" type="EquityValuationDate">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              The term "Valuation Date" is assumed to have the meaning
              as defined in the ISDA 2002 Equity Derivatives
              Definitions.
            </xsd:documentation>
            <xsd:documentation xml:lang="de">
              "Bewertungstag" im Sinne der ISDA-Definitionen zu
              Aktienderivaten von 2002.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="valuationDates" type="AdjustableRelativeOrPeriodicDates">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Specifies the interim equity valuation dates of the swap.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:choice>
      <xsd:element name="valuationTimeType" type="TimeTypeEnum" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The time of day at which the calculation agent values the
            underlying, for example the official closing time of the
            exchange.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Tageszeit, zu der die Berechnungsstelle den Basiswert
            bewertet, zum Beispiel der offizielle Börsenschluss.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="valuationTime" type="BusinessCenterTime" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The specific time of day at which the calculation agent
            values the underlying.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Genaue Tageszeit, zu der die Bewertungsstelle den Basiswert
            bewertet.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="futuresPriceValuation" type="xsd:boolean" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The official settlement price as announced by the related
            exchange is applicable, in accordance with the ISDA 2002
            definitions.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Es gilt der von der relevanten Börse veröffentlichte
            offizielle Abrechnungspreis im Sinne der ISDA-Definitionen
            von 2002.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="optionsPriceValuation" type="xsd:boolean" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The official settlement price as announced by the related
            exchange is applicable, in accordance with the ISDA 2002
            definitions.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Es gilt der von der relevanten Börse veröffentlichte
            offizielle Abrechnungspreis im Sinne der ISDA-Definitionen
            von 2002.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="id" type="xsd:ID"/>
  </xsd:complexType>
  <xsd:complexType name="EquityValuationDate">
    <xsd:choice>
      <xsd:element name="adjustableDate" type="AdjustableDate">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            A date that shall be subject to adjustment if it would
            otherwise fall on a day that is not a business day in the
            specified business centers, together with the convention
            for adjusting the date.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="relativeDateSequence" type="RelativeDateSequence">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            A date specified in relation to some other date defined in
            the document (the anchor date), where there is the
            opportunity to specify a combination of offset rules. This
            component will typically be used for defining the valuation
            date in relation to the payment date, as both the currency
            and the exchange holiday calendars need to be considered.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:choice>
    <xsd:attribute name="id" type="xsd:ID"/>
  </xsd:complexType>
  <xsd:complexType name="ExtraordinaryEvents">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        Where the underlying is shares, defines market events affecting
        the issuer of those shares that may require the terms of the
        transaction to be adjusted.
      </xsd:documentation>
      <xsd:documentation xml:lang="de">
        Ist der Basiswert eine Aktie, werden hiermit Marktereignisse
        angegeben, die den Emittenten der Aktie betreffen und die eine
        Anpassung der Transaktionsbedingungen erfordern können.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="mergerEvents" type="EquityCorporateEvents" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Occurs when the underlying ceases to exist following a
            merger between the Issuer and another company.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Dieses Element ist relevant, wenn der Basiswert nach einer
            Fusion zwischen dem Emittenten und einer anderen
            Gesellschaft nicht mehr existiert.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="tenderOffer" type="xsd:boolean" minOccurs="0"/>
      <xsd:element name="tenderOfferEvents" type="EquityCorporateEvents" minOccurs="0"/>
      <xsd:element name="compositionOfCombinedConsideration" type="xsd:boolean" minOccurs="0"/>
      <xsd:element name="indexAdjustmentEvents" type="IndexAdjustmentEvents" minOccurs="0"/>
      <xsd:choice>
        <xsd:element name="additionalDisruptionEvents" type="AdditionalDisruptionEvents"/>
        <xsd:element name="failureToDeliver" type="xsd:boolean"/>
      </xsd:choice>
      <xsd:element name="representations" type="Representations" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            ISDA 2002 Equity Derivative Representations
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="nationalisationOrInsolvency" type="NationalisationOrInsolvencyOrDelistingEventEnum" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The terms "Nationalisation" and "Insolvency" have the
            meaning as defined in the ISDA 2002 Equity Derivatives
            Definitions.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            "Verstaatlichung" und "Insolvenz" im Sinne der
            ISDA-Definitionen zu Aktienderivaten von 2002.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="delisting" type="NationalisationOrInsolvencyOrDelistingEventEnum" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The term "Delisting" has the meaning defined in the ISDA
            2002 Equity Derivatives Definitions.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            "Delisting" im Sinne der ISDA-Definitionen zu
            Aktienderivaten von 2002.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="FeaturePayment">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        Payment made following trigger occurence.
      </xsd:documentation>
      <xsd:documentation xml:lang="de">
        Nach Eintritt des Trigger-Ereignisses erfolgende Zahlung.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:group ref="PayerReceiver.model"/>
      <xsd:choice>
        <xsd:element name="levelPercentage" type="xsd:decimal">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              The trigger level percentage.
            </xsd:documentation>
            <xsd:documentation xml:lang="de">
              Triggerniveau, ausgedrückt als Prozentsatz.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="amount" type="xsd:decimal">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              The monetary quantity in currency units.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:choice>
      <xsd:element name="time" type="TimeTypeEnum" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The feature payment time.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Zeitpunkt der aus dem Optionsmerkmal resultierenden
            Zahlung.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="currency" type="Currency" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The currency in which an amount is denominated.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="featurePaymentDate" type="AdjustableOrRelativeDate" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The feature payment date.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Datum der aus dem Optionsmerkmal resultierenden Zahlung.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="FxFeature">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A type for defining Fx Features.
      </xsd:documentation>
      <xsd:documentation xml:lang="de">
        Typ zur Definition von Devisenbestandteilen.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="referenceCurrency" type="IdentifiedCurrency">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Specifies the reference currency of the trade.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:choice>
        <xsd:element name="composite" type="Composite"/>
        <xsd:element name="quanto" type="Quanto"/>
      </xsd:choice>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="IndexAdjustmentEvents">
    <xsd:sequence>
      <xsd:element name="indexModification" type="IndexEventConsequenceEnum"/>
      <xsd:element name="indexCancellation" type="IndexEventConsequenceEnum"/>
      <xsd:element name="indexDisruption" type="IndexEventConsequenceEnum"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="Knock">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        Knock In means option to exercise comes into existence. Knock
        Out means option to exercise goes out of existence
      </xsd:documentation>
      <xsd:documentation xml:lang="de">
        "Knock-in" bedeutet, dass eine Option durch das Überschreiten
        aktiviert wird. "Knock-out" bedeutet, dass eine Option nach dem
        Überschreiten erlischt.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="knockIn" type="TriggerEvent" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The knock in.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Knock-In.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="knockOut" type="TriggerEvent" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The knock out.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Knock-Out.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="MakeWholeProvisions">
    <xsd:annotation>
      <xsd:documentation>
        A type to hold early exercise provisions.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="makeWholeDate" type="xsd:date">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Date through which option can not be exercised without
            penalty.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="recallSpread" type="xsd:decimal">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Spread used if exercised before make whole date. Early
            termination penalty. Expressed in bp, e.g. 25 bp.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="MarketDisruption">
    <xsd:simpleContent>
      <xsd:extension base="xsd:normalizedString">
        <xsd:attribute name="marketDisruptionScheme" type="xsd:anyURI" default="http://www.fpml.org/coding-scheme/market-disruption-1-0"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="OptionFeatures">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A type for defining option features.
      </xsd:documentation>
      <xsd:documentation xml:lang="de">
        Typ zur Definition von Optionsbestandteilen.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="asian" type="Asian" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            An option where and average price is taken on valuation.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Option, deren Bewertung auf einem Durchschnittspreis
            basiert.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="barrier" type="Barrier" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            An option with a barrier feature.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Option mit Barrier-Merkmal.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="knock" type="Knock" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            A knock feature.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Knock-Spezifikation.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="passThrough" type="PassThrough" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Pass through payments from the underlyer, such as
            dividends.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="PassThrough">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        Type which contains pass through payments.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="passThroughItem" type="PassThroughItem" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            One to many pass through payment items.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="PassThroughItem">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        Type to represent a single pass through payment.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:group ref="PayerReceiver.model"/>
      <xsd:element name="underlyerReference" type="Reference">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Reference to the underlyer whose payments are being passed
            through.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="passThroughPercentage" type="xsd:decimal">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Percentage of payments from the underlyer which are passed
            through.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="Quanto">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        Determines the currency rate that the seller of the equity
        amounts will apply at each valuation date for converting the
        respective amounts into a currency that is different from the
        currency denomination of the underlyer.
      </xsd:documentation>
      <xsd:documentation xml:lang="en">
        Specifies the currency conversion rate(s) associated with the
        quanto. One rate will be defined for each pair of currencies
        involved.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="fxRate" type="FxRate" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Specifies a currency conversion rate.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="fxSpotRateSource" type="FxSpotRateSource" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Specifies the methodology (reference source and,
            optionally, fixing time) to be used for determining a
            currency conversion rate.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="Representations">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A type for defining ISDA 2002 Equity Derivative Representations
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="nonReliance" type="xsd:boolean"/>
      <xsd:element name="agreementsRegardingHedging" type="xsd:boolean"/>
      <xsd:element name="indexDisclaimer" type="xsd:boolean" minOccurs="0"/>
      <xsd:element name="additionalAcknowledgements" type="xsd:boolean"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="Trigger">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        Trigger point at which feature is effective
      </xsd:documentation>
      <xsd:documentation xml:lang="de">
        Trigger-Niveau, bei dem bestimmte Merkmale einsetzen.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:choice>
        <xsd:element name="level" type="xsd:decimal">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              The trigger level.
            </xsd:documentation>
            <xsd:documentation xml:lang="de">
              Trigger-Niveau.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="levelPercentage" type="xsd:decimal">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              The trigger level percentage.
            </xsd:documentation>
            <xsd:documentation xml:lang="de">
              Triggerniveau, ausgedrückt als Prozentsatz.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:choice>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="TriggerEvent">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        Observation point for trigger
      </xsd:documentation>
      <xsd:documentation xml:lang="de">
        Beobachtungspunkt für das Trigger-Ereignis.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="schedule" type="EquitySchedule" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            A Equity Derivative schedule.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Zeitplan für Aktienderivate.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="triggerDates" type="DateList" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The trigger Dates
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Trigger-Tage.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="trigger" type="Trigger">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The trigger level.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Trigger-Niveau.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="featurePayment" type="FeaturePayment" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The feature payment.
          </xsd:documentation>
          <xsd:documentation xml:lang="de">
            Aus dem Optionsmerkmal resultierende Zahlung.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:schema>