FpML 4.2 Working Draft

12 October 2005

Post-trade 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:32.85


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
bankruptcy
creditEvent
creditEventNotice
failureToPay
obligationAcceleration
obligationDefault
repudiationMoratorium
restructuring

Global Complex Types
AffectedTransactions
AllegedNovationAgreement
AllocationAmended
AllocationCancelled
AllocationCreated
Amendment
AmendmentConfirmed
BankruptcyEvent
ConfirmedNovationAgreement
ConsentGrantedNovationAgreement
ConsentRefusedNovationAgreement
ConsentRequestNovationAgreement
CreditDerivativesNotices
CreditEvent
CreditEventNoticeDocument
CreditEventNotification
FailureToPayEvent
FirstPeriodStartDate
Increase
IncreaseConfirmed
Language
MatchedNovationAgreement
MimeType
NovateTrade
NovateTradeNovationAgreement
Novation
NovationAlleged
NovationConfirmed
NovationConsentGranted
NovationConsentRefused
NovationConsentRequest
NovationMatched
NovationStatusNotification
ObligationAccelerationEvent
ObligationDefaultEvent
PartialTerminationAmount
RepudiationMoratoriumEvent
RequestAllocation
RequestAmendmentConfirmation
RequestConfirmationNovationAgreement
RequestIncreaseConfirmation
RequestNovationConfirmation
RequestTerminationConfirmation
Resource
ResourceId
ResourceLength
RestructuringEvent
StatusNotificationNovationAgreement
Termination
TerminationConfirmed
TradeAmended
TradeAmendment
TradeAmendmentRequest
TradeAmendmentResponse
TradeCancelled
TradeCreated
TradeIncreaseRequest
TradeIncreaseResponse
TradeNovated
TradeNovatedNovationAgreement
TradeTerminationRequest
TradeTerminationResponse

Global Simple Types

Schema Listing

Global Elements

bankruptcy

Description:

Figure:

No SVG plugin installed

Contents:

Element bankruptcy is defined by the complex type BankruptcyEvent

Used by:

Schema Fragment:

<xsd:element name="bankruptcy" type="BankruptcyEvent" substitutionGroup="creditEvent"/>

creditEvent

Description:

Figure:

No SVG plugin installed

Contents:

Element creditEvent is defined by the complex type CreditEvent

Used by:

Substituted by:

Schema Fragment:

<xsd:element name="creditEvent" type="CreditEvent" abstract="true"/>

creditEventNotice

Description:

A global element used to hold CENs

Figure:

No SVG plugin installed

Contents:

Element creditEventNotice is defined by the complex type CreditEventNoticeDocument

Used by:

Schema Fragment:

<xsd:element name="creditEventNotice" type="CreditEventNoticeDocument" substitutionGroup="event">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A global element used to hold CENs
    </xsd:documentation>
  </xsd:annotation>
</xsd:element>

failureToPay

Description:

Figure:

No SVG plugin installed

Contents:

Element failureToPay is defined by the complex type FailureToPayEvent

Used by:

Schema Fragment:

<xsd:element name="failureToPay" type="FailureToPayEvent" substitutionGroup="creditEvent"/>

obligationAcceleration

Description:

Figure:

No SVG plugin installed

Contents:

Element obligationAcceleration is defined by the complex type ObligationAccelerationEvent

Used by:

Schema Fragment:

<xsd:element name="obligationAcceleration" type="ObligationAccelerationEvent" substitutionGroup="creditEvent"/>

obligationDefault

Description:

Figure:

No SVG plugin installed

Contents:

Element obligationDefault is defined by the complex type ObligationDefaultEvent

Used by:

Schema Fragment:

<xsd:element name="obligationDefault" type="ObligationDefaultEvent" substitutionGroup="creditEvent"/>

repudiationMoratorium

Description:

Figure:

No SVG plugin installed

Contents:

Element repudiationMoratorium is defined by the complex type RepudiationMoratoriumEvent

Used by:

Schema Fragment:

<xsd:element name="repudiationMoratorium" type="RepudiationMoratoriumEvent" substitutionGroup="creditEvent"/>

restructuring

Description:

Figure:

No SVG plugin installed

Contents:

Element restructuring is defined by the complex type RestructuringEvent

Used by:

Schema Fragment:

<xsd:element name="restructuring" type="RestructuringEvent" substitutionGroup="creditEvent"/>

Global Complex Types

AffectedTransactions

Description:

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="AffectedTransactions">
  <xsd:group ref="TradeOrTradeReference.model" maxOccurs="unbounded"/>
</xsd:complexType>

AllegedNovationAgreement

Description:

Figure:

No SVG plugin installed

Contents:

Inherited element(s): (This definition restricts the content defined by the type Novation)

eventId (zero or more occurrences; of the type EventId)


There can be one occurance of the following structure;

transferor (exactly one occurrence; of the type Reference)

transferee (exactly one occurrence; of the type Reference)

remainingParty (exactly one occurrence; of the type Reference)

otherRemainingParty (zero or one occurrence; of the type Reference)

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

novationTradeDate (zero or one occurrence; of the type xsd:date)


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

Or


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

firstPeriodStartDate (zero or one occurrence; of the type FirstPeriodStartDate)

nonReliance (zero or one occurrence; of the type Empty)

creditDerivativesNotices (zero or one occurrence; of the type CreditDerivativesNotices)

contractualDefinitions (zero or more occurrences; of the type ContractualDefinitions)

contractualSupplement (zero or more occurrences; of the type ContractualSupplement)

payment (zero or one occurrence; of the type Payment)

Used by:

Restriction of:

Schema Fragment:

<xsd:complexType name="AllegedNovationAgreement">
  <xsd:complexContent>
    <xsd:restriction base="Novation">
      <xsd:sequence>
        <xsd:sequence>
          <xsd:element name="eventId" type="EventId" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
        <xsd:sequence>
          <xsd:group ref="NovationDetails.model"/>
          <xsd:element name="payment" type="Payment" minOccurs="0"/>
        </xsd:sequence>
      </xsd:sequence>
    </xsd:restriction>
  </xsd:complexContent>
</xsd:complexType>

AllocationAmended

Description:

A notification to inform downstream systems when a system that acts as source of trade information detects that an allocation has been modified.

Figure:

No SVG plugin installed

Contents:

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

amendment (one or more occurrences; of the type TradeAmendment)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="AllocationAmended">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A notification to inform downstream systems when a system that
      acts as source of trade information detects that an allocation
      has been modified.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="NotificationMessage">
      <xsd:sequence>
        <xsd:element name="amendment" type="TradeAmendment" maxOccurs="unbounded"/>
        <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

AllocationCancelled

Description:

A notification to inform downstream systems when a system that acts as source of trade information detects that an allocation has been cancelled.

Figure:

No SVG plugin installed

Contents:

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


There can be one or any number of occurrences of the following structure; Choice of either

Or


party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="AllocationCancelled">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A notification to inform downstream systems when a system that
      acts as source of trade information detects that an allocation
      has been cancelled.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="NotificationMessage">
      <xsd:sequence>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="trade" type="Trade"/>
          <xsd:element name="partyTradeIdentifier" type="PartyTradeIdentifier"/>
        </xsd:choice>
        <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

AllocationCreated

Description:

A notification to inform downstream systems when a system that acts as source of trade information detects that a new allocation has been created.

Figure:

No SVG plugin installed

Contents:

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

trade (one or more occurrences; of the type Trade)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="AllocationCreated">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A notification to inform downstream systems when a system that
      acts as source of trade information detects that a new allocation
      has been created.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="NotificationMessage">
      <xsd:sequence>
        <xsd:element name="trade" type="Trade" maxOccurs="unbounded"/>
        <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

Amendment

Description:

An event type that defines the content of an Amendment transaction.

Figure:

No SVG plugin installed

Contents:

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

trade (exactly one occurrence; of the type Trade)

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

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

payment (zero or one occurrence; of the type Payment)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="Amendment">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      An event type that defines the content of an Amendment
      transaction.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="Event">
      <xsd:sequence>
        <xsd:element name="trade" type="Trade"/>
        <xsd:group ref="AmendmentDetails.model"/>
        <xsd:element name="payment" type="Payment" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              A payment for the right to amend the trade.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

AmendmentConfirmed

Description:

A message generated when an Amendment is determined to be confirmed.

Figure:

No SVG plugin installed

Contents:

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

amendment (exactly one occurrence; of the type Amendment)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="AmendmentConfirmed">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A message generated when an Amendment is determined to be
      confirmed.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="NotificationMessage">
      <xsd:sequence>
        <xsd:element name="amendment" type="Amendment"/>
        <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              One party element for each of the principal parties and
              any other party that is referenced.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

BankruptcyEvent

Description:

Figure:

No SVG plugin installed

Contents:

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

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="BankruptcyEvent">
  <xsd:complexContent>
    <xsd:extension base="CreditEvent"/>
  </xsd:complexContent>
</xsd:complexType>

ConfirmedNovationAgreement

Description:

Figure:

No SVG plugin installed

Contents:

Inherited element(s): (This definition restricts the content defined by the type Novation)

eventId (zero or more occurrences; of the type EventId)


There can be one occurance of the following structure;

transferor (exactly one occurrence; of the type Reference)

transferee (exactly one occurrence; of the type Reference)

remainingParty (exactly one occurrence; of the type Reference)

otherRemainingParty (zero or one occurrence; of the type Reference)

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

novationTradeDate (zero or one occurrence; of the type xsd:date)


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

Or


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

firstPeriodStartDate (zero or one occurrence; of the type FirstPeriodStartDate)

nonReliance (zero or one occurrence; of the type Empty)

creditDerivativesNotices (zero or one occurrence; of the type CreditDerivativesNotices)

contractualDefinitions (zero or more occurrences; of the type ContractualDefinitions)

contractualSupplement (zero or more occurrences; of the type ContractualSupplement)

payment (zero or one occurrence; of the type Payment)

Used by:

Restriction of:

Schema Fragment:

<xsd:complexType name="ConfirmedNovationAgreement">
  <xsd:complexContent>
    <xsd:restriction base="Novation">
      <xsd:sequence>
        <xsd:sequence>
          <xsd:element name="eventId" type="EventId" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
        <xsd:sequence>
          <xsd:group ref="NovationDetails.model"/>
          <xsd:element name="payment" type="Payment" minOccurs="0"/>
        </xsd:sequence>
      </xsd:sequence>
    </xsd:restriction>
  </xsd:complexContent>
</xsd:complexType>

ConsentGrantedNovationAgreement

Description:

Figure:

No SVG plugin installed

Contents:

Inherited element(s): (This definition restricts the content defined by the type Novation)

eventId (zero or more occurrences; of the type EventId)


There can be one occurance of the following structure;

transferor (exactly one occurrence; of the type Reference)

transferee (exactly one occurrence; of the type Reference)

remainingParty (exactly one occurrence; of the type Reference)

otherRemainingParty (zero or one occurrence; of the type Reference)

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

novationTradeDate (zero or one occurrence; of the type xsd:date)


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

Or


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

firstPeriodStartDate (zero or one occurrence; of the type FirstPeriodStartDate)

nonReliance (zero or one occurrence; of the type Empty)

creditDerivativesNotices (zero or one occurrence; of the type CreditDerivativesNotices)

contractualDefinitions (zero or more occurrences; of the type ContractualDefinitions)

contractualSupplement (zero or more occurrences; of the type ContractualSupplement)

payment (zero or one occurrence; of the type Payment)

Used by:

Restriction of:

Schema Fragment:

<xsd:complexType name="ConsentGrantedNovationAgreement">
  <xsd:complexContent>
    <xsd:restriction base="Novation">
      <xsd:sequence>
        <xsd:sequence>
          <xsd:element name="eventId" type="EventId" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
        <xsd:sequence>
          <xsd:group ref="NovationDetails.model"/>
          <xsd:element name="payment" type="Payment" minOccurs="0"/>
        </xsd:sequence>
      </xsd:sequence>
    </xsd:restriction>
  </xsd:complexContent>
</xsd:complexType>

ConsentRefusedNovationAgreement

Description:

Figure:

No SVG plugin installed

Contents:

Inherited element(s): (This definition restricts the content defined by the type Novation)

eventId (zero or more occurrences; of the type EventId)


There can be one occurance of the following structure;

transferor (exactly one occurrence; of the type Reference)

transferee (exactly one occurrence; of the type Reference)

remainingParty (exactly one occurrence; of the type Reference)

otherRemainingParty (zero or one occurrence; of the type Reference)

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

novationTradeDate (zero or one occurrence; of the type xsd:date)


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

Or


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

firstPeriodStartDate (zero or one occurrence; of the type FirstPeriodStartDate)

nonReliance (zero or one occurrence; of the type Empty)

creditDerivativesNotices (zero or one occurrence; of the type CreditDerivativesNotices)

contractualDefinitions (zero or more occurrences; of the type ContractualDefinitions)

contractualSupplement (zero or more occurrences; of the type ContractualSupplement)

Used by:

Restriction of:

Schema Fragment:

<xsd:complexType name="ConsentRefusedNovationAgreement">
  <xsd:complexContent>
    <xsd:restriction base="Novation">
      <xsd:sequence>
        <xsd:sequence>
          <xsd:element name="eventId" type="EventId" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
        <xsd:sequence>
          <xsd:group ref="NovationDetails.model"/>
        </xsd:sequence>
      </xsd:sequence>
    </xsd:restriction>
  </xsd:complexContent>
</xsd:complexType>

ConsentRequestNovationAgreement

Description:

Figure:

No SVG plugin installed

Contents:

Inherited element(s): (This definition restricts the content defined by the type Novation)

eventId (zero or more occurrences; of the type EventId)


There can be one occurance of the following structure;

transferor (exactly one occurrence; of the type Reference)

transferee (exactly one occurrence; of the type Reference)

remainingParty (exactly one occurrence; of the type Reference)

otherRemainingParty (zero or one occurrence; of the type Reference)

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

novationTradeDate (zero or one occurrence; of the type xsd:date)


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

Or


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

firstPeriodStartDate (zero or one occurrence; of the type FirstPeriodStartDate)

nonReliance (zero or one occurrence; of the type Empty)

creditDerivativesNotices (zero or one occurrence; of the type CreditDerivativesNotices)

contractualDefinitions (zero or more occurrences; of the type ContractualDefinitions)

contractualSupplement (zero or more occurrences; of the type ContractualSupplement)

Used by:

Restriction of:

Schema Fragment:

<xsd:complexType name="ConsentRequestNovationAgreement">
  <xsd:complexContent>
    <xsd:restriction base="Novation">
      <xsd:sequence>
        <xsd:sequence>
          <xsd:element name="eventId" type="EventId" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
        <xsd:sequence>
          <xsd:group ref="NovationDetails.model"/>
        </xsd:sequence>
      </xsd:sequence>
    </xsd:restriction>
  </xsd:complexContent>
</xsd:complexType>

CreditDerivativesNotices

Description:

Figure:

No SVG plugin installed

Contents:

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

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

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

Used by:

Schema Fragment:

<xsd:complexType name="CreditDerivativesNotices">
  <xsd:sequence>
    <xsd:element name="creditEvent" type="xsd:boolean">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          This element corresponds to the Credit Event Notice Delivered
          Under Old Transaction and Deemed Delivered Under New
          Transaction under the EXHIBIT C to 2004 ISDA Novation
          Definitions.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="publiclyAvailableInformation" type="xsd:boolean">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          This element corresponds to the Notice of Publicly Available
          Information Delivered Under Old Transaction and Deemed
          Delivered Under New Transaction under the EXHIBIT C to 2004
          ISDA Novation Definitions.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="physicalSettlement" type="xsd:boolean">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          This element corresponds to the Notice of Intended Physical
          Settlement Delivered Under Old Transaction under the EXHIBIT
          C to 2004 ISDA Novation Definitions.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

CreditEvent

Description:

Figure:

No SVG plugin installed

Contents:

Used by:

Derived Types:

Schema Fragment:

<xsd:complexType name="CreditEvent"/>

CreditEventNoticeDocument

Description:

An event type that records the occurrence of a credit event notice.

Figure:

No SVG plugin installed

Contents:

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

affectedTransactions (zero or one occurrence; of the type AffectedTransactions)

referenceEntity (exactly one occurrence; of the type LegalEntity)

creditEvent (exactly one occurrence; of the type CreditEvent)

publiclyAvailableInformation (zero or more occurrences; of the type Resource)

notifyingPartyReference (exactly one occurrence; of the type Reference)

notifiedPartyReference (exactly one occurrence; of the type Reference)

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

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

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="CreditEventNoticeDocument">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      An event type that records the occurrence of a credit event
      notice.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="Event">
      <xsd:sequence>
        <xsd:element name="affectedTransactions" type="AffectedTransactions" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Trades affected by this event.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="referenceEntity" type="LegalEntity"/>
        <xsd:element ref="creditEvent"/>
        <xsd:element name="publiclyAvailableInformation" type="Resource" minOccurs="0" maxOccurs="unbounded">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              A public information source, e.g. a particular newspaper
              or electronic news service, that may publish relevant
              information used in the determination of whether or not a
              credit event has occurred.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="notifyingPartyReference" type="Reference"/>
        <xsd:element name="notifiedPartyReference" type="Reference"/>
        <xsd:element name="creditEventNoticeDate" type="xsd:date"/>
        <xsd:element name="creditEventDate" type="xsd:date"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

CreditEventNotification

Description:

Figure:

No SVG plugin installed

Contents:

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

creditEventNotice (exactly one occurrence; of the type CreditEventNoticeDocument)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="CreditEventNotification">
  <xsd:complexContent>
    <xsd:extension base="NotificationMessage">
      <xsd:sequence>
        <xsd:element name="creditEventNotice" type="CreditEventNoticeDocument"/>
        <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

FailureToPayEvent

Description:

Figure:

No SVG plugin installed

Contents:

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

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="FailureToPayEvent">
  <xsd:complexContent>
    <xsd:extension base="CreditEvent"/>
  </xsd:complexContent>
</xsd:complexType>

FirstPeriodStartDate

Description:

Figure:

No SVG plugin installed

Contents:

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

Attribute: href (xsd:IDREF) - required

Used by:

Schema Fragment:

<xsd:complexType name="FirstPeriodStartDate">
  <xsd:simpleContent>
    <xsd:extension base="xsd:date">
      <xsd:attribute name="href" use="required" type="xsd:IDREF"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

Increase

Description:

An event type that defines the content of an Increase transaction.

Figure:

No SVG plugin installed

Contents:

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


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

Or


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

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


There can be one occurance of the following structure;

payment (zero or one occurrence; of the type Payment)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="Increase">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      An event type that defines the content of an Increase
      transaction.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="Event">
      <xsd:sequence>
        <xsd:group ref="TradeOrTradeReference.model"/>
        <xsd:group ref="IncreaseDetails.model"/>
        <xsd:element name="payment" type="Payment" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              A payment for the right to increase the trade.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

IncreaseConfirmed

Description:

A message generated when an Increase is determined to be confirmed.

Figure:

No SVG plugin installed

Contents:

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

increase (exactly one occurrence; of the type Increase)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="IncreaseConfirmed">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A message generated when an Increase is determined to be
      confirmed.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="NotificationMessage">
      <xsd:sequence>
        <xsd:element name="increase" type="Increase"/>
        <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              One party element for each of the principal parties and
              any other party that is referenced.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

Language

Description:

The data type used for indicating the language of the resource, described using the ISO 639-2/T Code

Figure:

No SVG plugin installed

Contents:

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

Attribute: languageScheme (xsd:anyURI)

Used by:

Schema Fragment:

<xsd:complexType name="Language">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      The data type used for indicating the language of the resource,
      described using the ISO 639-2/T Code
    </xsd:documentation>
  </xsd:annotation>
  <xsd:simpleContent>
    <xsd:extension base="xsd:normalizedString">
      <xsd:attribute name="languageScheme" type="xsd:anyURI"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

MatchedNovationAgreement

Description:

Figure:

No SVG plugin installed

Contents:

Inherited element(s): (This definition restricts the content defined by the type Novation)

eventId (zero or more occurrences; of the type EventId)


There can be one occurance of the following structure;

transferor (exactly one occurrence; of the type Reference)

transferee (exactly one occurrence; of the type Reference)

remainingParty (exactly one occurrence; of the type Reference)

otherRemainingParty (zero or one occurrence; of the type Reference)

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

novationTradeDate (zero or one occurrence; of the type xsd:date)


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

Or


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

firstPeriodStartDate (zero or one occurrence; of the type FirstPeriodStartDate)

nonReliance (zero or one occurrence; of the type Empty)

creditDerivativesNotices (zero or one occurrence; of the type CreditDerivativesNotices)

contractualDefinitions (zero or more occurrences; of the type ContractualDefinitions)

contractualSupplement (zero or more occurrences; of the type ContractualSupplement)

payment (zero or one occurrence; of the type Payment)

Used by:

Restriction of:

Schema Fragment:

<xsd:complexType name="MatchedNovationAgreement">
  <xsd:complexContent>
    <xsd:restriction base="Novation">
      <xsd:sequence>
        <xsd:sequence>
          <xsd:element name="eventId" type="EventId" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
        <xsd:sequence>
          <xsd:group ref="NovationDetails.model"/>
          <xsd:element name="payment" type="Payment" minOccurs="0"/>
        </xsd:sequence>
      </xsd:sequence>
    </xsd:restriction>
  </xsd:complexContent>
</xsd:complexType>

MimeType

Description:

The type that indicates the type of media used to store the content. MimeType is used to determine the software product(s) that can read the content. MIME types are described in RFC 2046.

Figure:

No SVG plugin installed

Contents:

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

Attribute: mimeTypeScheme (xsd:anyURI)

Used by:

Schema Fragment:

<xsd:complexType name="MimeType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      The type that indicates the type of media used to store the
      content. MimeType is used to determine the software product(s)
      that can read the content. MIME types are described in RFC 2046.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:simpleContent>
    <xsd:extension base="xsd:normalizedString">
      <xsd:attribute name="mimeTypeScheme" type="xsd:anyURI"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

NovateTrade

Description:

Figure:

No SVG plugin installed

Contents:

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

novation (exactly one occurrence; of the type NovateTradeNovationAgreement)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="NovateTrade">
  <xsd:complexContent>
    <xsd:extension base="RequestMessage">
      <xsd:sequence>
        <xsd:element name="novation" type="NovateTradeNovationAgreement"/>
        <xsd:element name="party" type="Party" minOccurs="3" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

NovateTradeNovationAgreement

Description:

Figure:

No SVG plugin installed

Contents:

Inherited element(s): (This definition restricts the content defined by the type Novation)

eventId (zero or more occurrences; of the type EventId)


There can be one occurance of the following structure;

transferor (exactly one occurrence; of the type Reference)

transferee (exactly one occurrence; of the type Reference)

remainingParty (exactly one occurrence; of the type Reference)

otherRemainingParty (zero or one occurrence; of the type Reference)

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

novationTradeDate (zero or one occurrence; of the type xsd:date)


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

Or


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

firstPeriodStartDate (zero or one occurrence; of the type FirstPeriodStartDate)

nonReliance (zero or one occurrence; of the type Empty)

creditDerivativesNotices (zero or one occurrence; of the type CreditDerivativesNotices)

contractualDefinitions (zero or more occurrences; of the type ContractualDefinitions)

contractualSupplement (zero or more occurrences; of the type ContractualSupplement)

payment (zero or one occurrence; of the type Payment)

Used by:

Restriction of:

Schema Fragment:

<xsd:complexType name="NovateTradeNovationAgreement">
  <xsd:complexContent>
    <xsd:restriction base="Novation">
      <xsd:sequence>
        <xsd:sequence>
          <xsd:element name="eventId" type="EventId" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
        <xsd:sequence>
          <xsd:group ref="NovationDetails.model"/>
          <xsd:element name="payment" type="Payment" minOccurs="0"/>
        </xsd:sequence>
      </xsd:sequence>
    </xsd:restriction>
  </xsd:complexContent>
</xsd:complexType>

Novation

Description:

An event type that records the occurrence of a novation

Figure:

No SVG plugin installed

Contents:

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


There can be one occurance of the following structure;

transferor (exactly one occurrence; of the type Reference)

transferee (exactly one occurrence; of the type Reference)

remainingParty (exactly one occurrence; of the type Reference)

otherRemainingParty (zero or one occurrence; of the type Reference)

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

novationTradeDate (zero or one occurrence; of the type xsd:date)


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

Or


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

firstPeriodStartDate (zero or one occurrence; of the type FirstPeriodStartDate)

nonReliance (zero or one occurrence; of the type Empty)

creditDerivativesNotices (zero or one occurrence; of the type CreditDerivativesNotices)

contractualDefinitions (zero or more occurrences; of the type ContractualDefinitions)

contractualSupplement (zero or more occurrences; of the type ContractualSupplement)

payment (zero or one occurrence; of the type Payment)

Used by:

Extension of:

Derived Types:

Schema Fragment:

<xsd:complexType name="Novation">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      An event type that records the occurrence of a novation
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="Event">
      <xsd:sequence>
        <xsd:group ref="NovationDetails.model"/>
        <xsd:element name="payment" type="Payment" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

NovationAlleged

Description:

Figure:

No SVG plugin installed

Contents:

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

novation (exactly one occurrence; of the type AllegedNovationAgreement)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="NovationAlleged">
  <xsd:complexContent>
    <xsd:extension base="NotificationMessage">
      <xsd:sequence>
        <xsd:element name="novation" type="AllegedNovationAgreement"/>
        <xsd:element name="party" type="Party" minOccurs="3" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

NovationConfirmed

Description:

Figure:

No SVG plugin installed

Contents:

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

novation (exactly one occurrence; of the type ConfirmedNovationAgreement)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="NovationConfirmed">
  <xsd:complexContent>
    <xsd:extension base="NotificationMessage">
      <xsd:sequence>
        <xsd:element name="novation" type="ConfirmedNovationAgreement"/>
        <xsd:element name="party" type="Party" minOccurs="3" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

NovationConsentGranted

Description:

Response message that should be sent by the receiving parties if they agree with the novation. The transferee or transferor party may include the details of a payment representing the market value of the transaction.

Figure:

No SVG plugin installed

Contents:

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

novation (exactly one occurrence; of the type ConsentGrantedNovationAgreement)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="NovationConsentGranted">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      Response message that should be sent by the receiving parties if
      they agree with the novation. The transferee or transferor party
      may include the details of a payment representing the market
      value of the transaction.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="ResponseMessage">
      <xsd:sequence>
        <xsd:element name="novation" type="ConsentGrantedNovationAgreement"/>
        <xsd:element name="party" type="Party" minOccurs="3" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

NovationConsentRefused

Description:

Response message that should be sent by the transferee or remaining party if they cannot perform the requested novation.

Figure:

No SVG plugin installed

Contents:

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

novation (exactly one occurrence; of the type ConsentRefusedNovationAgreement)

reason (zero or one occurrence; of the type xsd:string)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="NovationConsentRefused">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      Response message that should be sent by the transferee or
      remaining party if they cannot perform the requested novation.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="ResponseMessage">
      <xsd:sequence>
        <xsd:element name="novation" type="ConsentRefusedNovationAgreement"/>
        <xsd:element name="reason" type="xsd:string" minOccurs="0"/>
        <xsd:element name="party" type="Party" minOccurs="3" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

NovationConsentRequest

Description:

A request message that passes details of the previously negotiated transaction that the transferor wishes to novate as well as describing the identity and roles of each party. As the same message is sent to both the transferee and remaining party it must contain the complete description of the underlying transaction (rather than just a reference) as the transferee will not have record of it.

Figure:

No SVG plugin installed

Contents:

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

novation (exactly one occurrence; of the type ConsentRequestNovationAgreement)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="NovationConsentRequest">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A request message that passes details of the previously
      negotiated transaction that the transferor wishes to novate as
      well as describing the identity and roles of each party. As the
      same message is sent to both the transferee and remaining party
      it must contain the complete description of the underlying
      transaction (rather than just a reference) as the transferee will
      not have record of it.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="RequestMessage">
      <xsd:sequence>
        <xsd:element name="novation" type="ConsentRequestNovationAgreement"/>
        <xsd:element name="party" type="Party" minOccurs="3" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

NovationMatched

Description:

Figure:

No SVG plugin installed

Contents:

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

novation (exactly one occurrence; of the type MatchedNovationAgreement)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="NovationMatched">
  <xsd:complexContent>
    <xsd:extension base="NotificationMessage">
      <xsd:sequence>
        <xsd:element name="novation" type="MatchedNovationAgreement"/>
        <xsd:element name="party" type="Party" minOccurs="3" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

NovationStatusNotification

Description:

Figure:

No SVG plugin installed

Contents:

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

novation (exactly one occurrence; of the type StatusNotificationNovationAgreement)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="NovationStatusNotification">
  <xsd:complexContent>
    <xsd:extension base="NotificationMessage">
      <xsd:sequence>
        <xsd:element name="novation" type="StatusNotificationNovationAgreement"/>
        <xsd:element name="party" type="Party" minOccurs="3" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

ObligationAccelerationEvent

Description:

Figure:

No SVG plugin installed

Contents:

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

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="ObligationAccelerationEvent">
  <xsd:complexContent>
    <xsd:extension base="CreditEvent"/>
  </xsd:complexContent>
</xsd:complexType>

ObligationDefaultEvent

Description:

Figure:

No SVG plugin installed

Contents:

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

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="ObligationDefaultEvent">
  <xsd:complexContent>
    <xsd:extension base="CreditEvent"/>
  </xsd:complexContent>
</xsd:complexType>

PartialTerminationAmount

Description:

Figure:

No SVG plugin installed

Contents:


There can be one occurance of the following structure;

Used by:

Schema Fragment:

<xsd:complexType name="PartialTerminationAmount">
  <xsd:choice>
    <xsd:sequence>
      <xsd:element name="decreaseInNotionalAmount" type="Money">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Specifies the fixed amount by which the Notional decreases
            due to the Partial Termination transaction.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="outstandingNotionalAmount" type="Money">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Specifies the Notional amount after the Partial
            Termination.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:sequence>
      <xsd:element name="decreaseInNumberOfOptions" type="xsd:decimal">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Specifies the fixed amount by which the Number of Options
            decreases due to the Partial Termination transaction.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="outstandingNumberOfOptions" type="xsd:decimal">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Specifies the Number of Options after the Partial
            Termination.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:choice>
</xsd:complexType>

RepudiationMoratoriumEvent

Description:

Figure:

No SVG plugin installed

Contents:

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

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="RepudiationMoratoriumEvent">
  <xsd:complexContent>
    <xsd:extension base="CreditEvent"/>
  </xsd:complexContent>
</xsd:complexType>

RequestAllocation

Description:

Message used in order to initiate the allocation process.

Figure:

No SVG plugin installed

Contents:

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

blockTradeIdentifier (exactly one occurrence; of the type BlockTradeIdentifier)

allocations (exactly one occurrence; of the type Allocations)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="RequestAllocation">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      Message used in order to initiate the allocation process.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="RequestMessage">
      <xsd:sequence>
        <xsd:element name="blockTradeIdentifier" type="BlockTradeIdentifier"/>
        <xsd:element name="allocations" type="Allocations"/>
        <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

RequestAmendmentConfirmation

Description:

A message for requesting that the contained amendment be put forward for matching and confirmation.

Figure:

No SVG plugin installed

Contents:

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

amendment (exactly one occurrence; of the type Amendment)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="RequestAmendmentConfirmation">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A message for requesting that the contained amendment be put
      forward for matching and confirmation.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="RequestMessage">
      <xsd:sequence>
        <xsd:element name="amendment" type="Amendment"/>
        <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              One party element for each of the principal parties and
              any other party that is referenced.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

RequestConfirmationNovationAgreement

Description:

Figure:

No SVG plugin installed

Contents:

Inherited element(s): (This definition restricts the content defined by the type Novation)

eventId (zero or more occurrences; of the type EventId)


There can be one occurance of the following structure;

transferor (exactly one occurrence; of the type Reference)

transferee (exactly one occurrence; of the type Reference)

remainingParty (exactly one occurrence; of the type Reference)

otherRemainingParty (zero or one occurrence; of the type Reference)

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

novationTradeDate (zero or one occurrence; of the type xsd:date)


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

Or


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

firstPeriodStartDate (zero or one occurrence; of the type FirstPeriodStartDate)

nonReliance (zero or one occurrence; of the type Empty)

creditDerivativesNotices (zero or one occurrence; of the type CreditDerivativesNotices)

contractualDefinitions (zero or more occurrences; of the type ContractualDefinitions)

contractualSupplement (zero or more occurrences; of the type ContractualSupplement)

payment (zero or one occurrence; of the type Payment)

Used by:

Restriction of:

Schema Fragment:

<xsd:complexType name="RequestConfirmationNovationAgreement">
  <xsd:complexContent>
    <xsd:restriction base="Novation">
      <xsd:sequence>
        <xsd:sequence>
          <xsd:element name="eventId" type="EventId" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
        <xsd:sequence>
          <xsd:group ref="NovationDetails.model"/>
          <xsd:element name="payment" type="Payment" minOccurs="0"/>
        </xsd:sequence>
      </xsd:sequence>
    </xsd:restriction>
  </xsd:complexContent>
</xsd:complexType>

RequestIncreaseConfirmation

Description:

A message for requesting that the contained increase be put forward for matching and confirmation.

Figure:

No SVG plugin installed

Contents:

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

increase (exactly one occurrence; of the type Increase)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="RequestIncreaseConfirmation">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A message for requesting that the contained increase be put
      forward for matching and confirmation.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="RequestMessage">
      <xsd:sequence>
        <xsd:element name="increase" type="Increase"/>
        <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              One party element for each of the principal parties and
              any other party that is referenced.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

RequestNovationConfirmation

Description:

Figure:

No SVG plugin installed

Contents:

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

novation (exactly one occurrence; of the type RequestConfirmationNovationAgreement)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="RequestNovationConfirmation">
  <xsd:complexContent>
    <xsd:extension base="RequestMessage">
      <xsd:sequence>
        <xsd:element name="novation" type="RequestConfirmationNovationAgreement"/>
        <xsd:element name="party" type="Party" minOccurs="3" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

RequestTerminationConfirmation

Description:

A message for requesting that the contained termination be put forward for matching and confirmation.

Figure:

No SVG plugin installed

Contents:

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

termination (exactly one occurrence; of the type Termination)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="RequestTerminationConfirmation">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A message for requesting that the contained termination be put
      forward for matching and confirmation.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="RequestMessage">
      <xsd:sequence>
        <xsd:element name="termination" type="Termination"/>
        <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              One party element for each of the principal parties and
              any other party that is referenced.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

Resource

Description:

Describes the resource that contains the media representation of a business event. For example, can describe a file or a URL that represents the event.

Figure:

No SVG plugin installed

Contents:

resourceId (exactly one occurrence; of the type ResourceId)

language (zero or one occurrence; of the type Language)

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

length (zero or one occurrence; of the type ResourceLength)

mimeType (exactly one occurrence; of the type MimeType)

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

comments (zero or one occurrence; of the type xsd:string)

url (zero or one occurrence; of the type xsd:anyURI)

Used by:

Schema Fragment:

<xsd:complexType name="Resource">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      Describes the resource that contains the media representation of
      a business event. For example, can describe a file or a URL that
      represents the event.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="resourceId" type="ResourceId">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The unique identifier of the resource within the event.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="language" type="Language" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          Indicates the language of the resource, described using the
          ISO 639-2/T Code.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="sizeInBytes" type="xsd:decimal" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          Indicates the size of the resource in bytes. It could be used
          by the end user to estimate the download time and storage
          needs.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="length" type="ResourceLength" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          Indicates the length of the resource. For example, if the
          resource were a PDF file, the length would be in pages.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="mimeType" type="MimeType">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          Indicates the type of media used to store the content.
          mimeType is used to determine the software product(s) that
          can read the content. MIME Types are described in RFC 2046.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="name" type="xsd:normalizedString" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The name of the resource.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="comments" type="xsd:string" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          Any additional comments that are deemed necessary. For
          example, which software version is required to open the
          document? Or, how does this resource relate to the others for
          this event?
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="url" type="xsd:anyURI" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          Indicates the URL at which the resource can be found.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

ResourceId

Description:

The data type used for resource identifiers.

Figure:

No SVG plugin installed

Contents:

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

Attribute: resourceIdScheme (xsd:anyURI)

Used by:

Schema Fragment:

<xsd:complexType name="ResourceId">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      The data type used for resource identifiers.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:simpleContent>
    <xsd:extension base="xsd:normalizedString">
      <xsd:attribute name="resourceIdScheme" type="xsd:anyURI"/>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

ResourceLength

Description:

The type that indicates the length of the resource.

Figure:

No SVG plugin installed

Contents:

lengthUnit (exactly one occurrence; of the type LengthUnitEnum)

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

Used by:

Schema Fragment:

<xsd:complexType name="ResourceLength">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      The type that indicates the length of the resource.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="lengthUnit" type="LengthUnitEnum">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The length unit of the resource. For example, pages (pdf,
          text documents) or time (audio, video files).
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="lengthValue" type="xsd:decimal">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The length value of the resource.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

RestructuringEvent

Description:

Figure:

No SVG plugin installed

Contents:

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

partialExerciseAmount (zero or one occurrence; of the type Money)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="RestructuringEvent">
  <xsd:complexContent>
    <xsd:extension base="CreditEvent">
      <xsd:sequence>
        <xsd:element name="partialExerciseAmount" type="Money" minOccurs="0"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

StatusNotificationNovationAgreement

Description:

Figure:

No SVG plugin installed

Contents:

Inherited element(s): (This definition restricts the content defined by the type Novation)

eventId (zero or more occurrences; of the type EventId)


There can be one occurance of the following structure;

transferor (exactly one occurrence; of the type Reference)

transferee (exactly one occurrence; of the type Reference)

remainingParty (exactly one occurrence; of the type Reference)

otherRemainingParty (zero or one occurrence; of the type Reference)

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

novationTradeDate (zero or one occurrence; of the type xsd:date)


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

Or


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

firstPeriodStartDate (zero or one occurrence; of the type FirstPeriodStartDate)

nonReliance (zero or one occurrence; of the type Empty)

creditDerivativesNotices (zero or one occurrence; of the type CreditDerivativesNotices)

contractualDefinitions (zero or more occurrences; of the type ContractualDefinitions)

contractualSupplement (zero or more occurrences; of the type ContractualSupplement)

payment (zero or one occurrence; of the type Payment)

Used by:

Restriction of:

Schema Fragment:

<xsd:complexType name="StatusNotificationNovationAgreement">
  <xsd:complexContent>
    <xsd:restriction base="Novation">
      <xsd:sequence>
        <xsd:sequence>
          <xsd:element name="eventId" type="EventId" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
        <xsd:sequence>
          <xsd:group ref="NovationDetails.model"/>
          <xsd:element name="payment" type="Payment" minOccurs="0"/>
        </xsd:sequence>
      </xsd:sequence>
    </xsd:restriction>
  </xsd:complexContent>
</xsd:complexType>

Termination

Description:

An event type that defines the content of a Termination transaction.

Figure:

No SVG plugin installed

Contents:

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


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

Or


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

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


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

Or


payment (zero or one occurrence; of the type Payment)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="Termination">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      An event type that defines the content of a Termination
      transaction.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="Event">
      <xsd:sequence>
        <xsd:group ref="TradeOrTradeReference.model"/>
        <xsd:group ref="TerminationDetails.model"/>
        <xsd:element name="payment" type="Payment" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              A payment for the right to terminate the trade.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

TerminationConfirmed

Description:

A message generated when a Termination is determined to be confirmed.

Figure:

No SVG plugin installed

Contents:

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

termination (exactly one occurrence; of the type Termination)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="TerminationConfirmed">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A message generated when a Termination is determined to be
      confirmed.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="NotificationMessage">
      <xsd:sequence>
        <xsd:element name="termination" type="Termination"/>
        <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              One party element for each of the principal parties and
              any other party that is referenced.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

TradeAmended

Description:

A notification to inform downstream systems when a system that acts as source of trade information detects that a trade has been modified.

Figure:

No SVG plugin installed

Contents:

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

trade (exactly one occurrence; of the type Trade)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="TradeAmended">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A notification to inform downstream systems when a system that
      acts as source of trade information detects that a trade has been
      modified.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="NotificationMessage">
      <xsd:sequence>
        <xsd:element name="trade" type="Trade"/>
        <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

TradeAmendment

Description:

A type describing the original trade and the amended trade.

Figure:

No SVG plugin installed

Contents:


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

Or


amendedTrade (exactly one occurrence; of the type Trade)

Used by:

Schema Fragment:

<xsd:complexType name="TradeAmendment">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A type describing the original trade and the amended trade.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:choice minOccurs="0">
      <xsd:element name="originalTrade" type="Trade">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The entire original trade details.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="originalTradeIdentifier" type="PartyTradeIdentifier" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The trade id of the original trade details.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:choice>
    <xsd:element name="amendedTrade" type="Trade">
      <xsd:annotation>
        <xsd:documentation xml:lang="en">
          The representation of the amended trade.
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

TradeAmendmentRequest

Description:

A request message for requesting an Amendment.

Figure:

No SVG plugin installed

Contents:

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

amendment (exactly one occurrence; of the type Amendment)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="TradeAmendmentRequest">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A request message for requesting an Amendment.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="RequestMessage">
      <xsd:sequence>
        <xsd:element name="amendment" type="Amendment"/>
        <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              One party element for each of the principal parties and
              any other party that is referenced.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

TradeAmendmentResponse

Description:

A response to the request for an Amendment.

Figure:

No SVG plugin installed

Contents:

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

amendment (exactly one occurrence; of the type Amendment)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="TradeAmendmentResponse">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A response to the request for an Amendment.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="ResponseMessage">
      <xsd:sequence>
        <xsd:element name="amendment" type="Amendment"/>
        <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              One party element for each of the principal parties and
              any other party that is referenced.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

TradeCancelled

Description:

A notification to inform downstream systems when a system that acts as source of trade information detects that a trade has been cancelled.

Figure:

No SVG plugin installed

Contents:

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

tradeIdentifier (one or more occurrences; of the type TradeIdentifier)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="TradeCancelled">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A notification to inform downstream systems when a system that
      acts as source of trade information detects that a trade has been
      cancelled.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="NotificationMessage">
      <xsd:sequence>
        <xsd:element name="tradeIdentifier" type="TradeIdentifier" maxOccurs="unbounded"/>
        <xsd:element name="party" type="Party" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

TradeCreated

Description:

A notification to inform downstream systems when a system that acts as source of trade information detects that a new trade has been created.

Figure:

No SVG plugin installed

Contents:

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

trade (exactly one occurrence; of the type Trade)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="TradeCreated">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A notification to inform downstream systems when a system that
      acts as source of trade information detects that a new trade has
      been created.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="NotificationMessage">
      <xsd:sequence>
        <xsd:element name="trade" type="Trade"/>
        <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

TradeIncreaseRequest

Description:

A request message for requesting an Increase.

Figure:

No SVG plugin installed

Contents:

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

increase (exactly one occurrence; of the type Increase)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="TradeIncreaseRequest">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A request message for requesting an Increase.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="RequestMessage">
      <xsd:sequence>
        <xsd:element name="increase" type="Increase"/>
        <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              One party element for each of the principal parties and
              any other party that is referenced.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

TradeIncreaseResponse

Description:

A response to the request for an Increase.

Figure:

No SVG plugin installed

Contents:

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

increase (exactly one occurrence; of the type Increase)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="TradeIncreaseResponse">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A response to the request for an Increase.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="ResponseMessage">
      <xsd:sequence>
        <xsd:element name="increase" type="Increase"/>
        <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              One party element for each of the principal parties and
              any other party that is referenced.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

TradeNovated

Description:

Figure:

No SVG plugin installed

Contents:

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

novation (exactly one occurrence; of the type TradeNovatedNovationAgreement)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="TradeNovated">
  <xsd:complexContent>
    <xsd:extension base="NotificationMessage">
      <xsd:sequence>
        <xsd:element name="novation" type="TradeNovatedNovationAgreement"/>
        <xsd:element name="party" type="Party" minOccurs="3" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

TradeNovatedNovationAgreement

Description:

Figure:

No SVG plugin installed

Contents:

Inherited element(s): (This definition restricts the content defined by the type Novation)

eventId (zero or more occurrences; of the type EventId)


There can be one occurance of the following structure;

transferor (exactly one occurrence; of the type Reference)

transferee (exactly one occurrence; of the type Reference)

remainingParty (exactly one occurrence; of the type Reference)

otherRemainingParty (zero or one occurrence; of the type Reference)

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

novationTradeDate (zero or one occurrence; of the type xsd:date)


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

Or


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

firstPeriodStartDate (zero or one occurrence; of the type FirstPeriodStartDate)

nonReliance (zero or one occurrence; of the type Empty)

creditDerivativesNotices (zero or one occurrence; of the type CreditDerivativesNotices)

contractualDefinitions (zero or more occurrences; of the type ContractualDefinitions)

contractualSupplement (zero or more occurrences; of the type ContractualSupplement)

Used by:

Restriction of:

Schema Fragment:

<xsd:complexType name="TradeNovatedNovationAgreement">
  <xsd:complexContent>
    <xsd:restriction base="Novation">
      <xsd:sequence>
        <xsd:sequence>
          <xsd:element name="eventId" type="EventId" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
        <xsd:sequence>
          <xsd:group ref="NovationDetails.model"/>
        </xsd:sequence>
      </xsd:sequence>
    </xsd:restriction>
  </xsd:complexContent>
</xsd:complexType>

TradeTerminationRequest

Description:

A request message for requesting a Termination.

Figure:

No SVG plugin installed

Contents:

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

termination (exactly one occurrence; of the type Termination)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="TradeTerminationRequest">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A request message for requesting a Termination.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="RequestMessage">
      <xsd:sequence>
        <xsd:element name="termination" type="Termination"/>
        <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              One party element for each of the principal parties and
              any other party that is referenced.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

TradeTerminationResponse

Description:

A response to the request for Termination.

Figure:

No SVG plugin installed

Contents:

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

termination (exactly one occurrence; of the type Termination)

party (one or more occurrences; of the type Party)

Used by:

Extension of:

Schema Fragment:

<xsd:complexType name="TradeTerminationResponse">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
      A response to the request for Termination.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="ResponseMessage">
      <xsd:sequence>
        <xsd:element name="termination" type="Termination"/>
        <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              One party element for each of the principal parties and
              any other party that is referenced.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
    </xsd:extension>
  </xsd:complexContent>
</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-msg-4-2.xsd"/>
  <xsd:include schemaLocation="fpml-doc-4-2.xsd"/>
  <xsd:include schemaLocation="fpml-shared-4-2.xsd"/>
  <xsd:complexType name="AffectedTransactions">
    <xsd:group ref="TradeOrTradeReference.model" maxOccurs="unbounded"/>
  </xsd:complexType>
  <xsd:complexType name="AllegedNovationAgreement">
    <xsd:complexContent>
      <xsd:restriction base="Novation">
        <xsd:sequence>
          <xsd:sequence>
            <xsd:element name="eventId" type="EventId" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
          <xsd:sequence>
            <xsd:group ref="NovationDetails.model"/>
            <xsd:element name="payment" type="Payment" minOccurs="0"/>
          </xsd:sequence>
        </xsd:sequence>
      </xsd:restriction>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="AllocationCreated">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A notification to inform downstream systems when a system that
        acts as source of trade information detects that a new
        allocation has been created.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="NotificationMessage">
        <xsd:sequence>
          <xsd:element name="trade" type="Trade" maxOccurs="unbounded"/>
          <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="AllocationAmended">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A notification to inform downstream systems when a system that
        acts as source of trade information detects that an allocation
        has been modified.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="NotificationMessage">
        <xsd:sequence>
          <xsd:element name="amendment" type="TradeAmendment" maxOccurs="unbounded"/>
          <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="AllocationCancelled">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A notification to inform downstream systems when a system that
        acts as source of trade information detects that an allocation
        has been cancelled.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="NotificationMessage">
        <xsd:sequence>
          <xsd:choice maxOccurs="unbounded">
            <xsd:element name="trade" type="Trade"/>
            <xsd:element name="partyTradeIdentifier" type="PartyTradeIdentifier"/>
          </xsd:choice>
          <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="Amendment">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        An event type that defines the content of an Amendment
        transaction.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="Event">
        <xsd:sequence>
          <xsd:element name="trade" type="Trade"/>
          <xsd:group ref="AmendmentDetails.model"/>
          <xsd:element name="payment" type="Payment" minOccurs="0">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                A payment for the right to amend the trade.
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="AmendmentConfirmed">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A message generated when an Amendment is determined to be
        confirmed.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="NotificationMessage">
        <xsd:sequence>
          <xsd:element name="amendment" type="Amendment"/>
          <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                One party element for each of the principal parties and
                any other party that is referenced.
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="BankruptcyEvent">
    <xsd:complexContent>
      <xsd:extension base="CreditEvent"/>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ConfirmedNovationAgreement">
    <xsd:complexContent>
      <xsd:restriction base="Novation">
        <xsd:sequence>
          <xsd:sequence>
            <xsd:element name="eventId" type="EventId" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
          <xsd:sequence>
            <xsd:group ref="NovationDetails.model"/>
            <xsd:element name="payment" type="Payment" minOccurs="0"/>
          </xsd:sequence>
        </xsd:sequence>
      </xsd:restriction>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ConsentGrantedNovationAgreement">
    <xsd:complexContent>
      <xsd:restriction base="Novation">
        <xsd:sequence>
          <xsd:sequence>
            <xsd:element name="eventId" type="EventId" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
          <xsd:sequence>
            <xsd:group ref="NovationDetails.model"/>
            <xsd:element name="payment" type="Payment" minOccurs="0"/>
          </xsd:sequence>
        </xsd:sequence>
      </xsd:restriction>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ConsentRefusedNovationAgreement">
    <xsd:complexContent>
      <xsd:restriction base="Novation">
        <xsd:sequence>
          <xsd:sequence>
            <xsd:element name="eventId" type="EventId" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
          <xsd:sequence>
            <xsd:group ref="NovationDetails.model"/>
          </xsd:sequence>
        </xsd:sequence>
      </xsd:restriction>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ConsentRequestNovationAgreement">
    <xsd:complexContent>
      <xsd:restriction base="Novation">
        <xsd:sequence>
          <xsd:sequence>
            <xsd:element name="eventId" type="EventId" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
          <xsd:sequence>
            <xsd:group ref="NovationDetails.model"/>
          </xsd:sequence>
        </xsd:sequence>
      </xsd:restriction>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="CreditDerivativesNotices">
    <xsd:sequence>
      <xsd:element name="creditEvent" type="xsd:boolean">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            This element corresponds to the Credit Event Notice
            Delivered Under Old Transaction and Deemed Delivered Under
            New Transaction under the EXHIBIT C to 2004 ISDA Novation
            Definitions.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="publiclyAvailableInformation" type="xsd:boolean">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            This element corresponds to the Notice of Publicly
            Available Information Delivered Under Old Transaction and
            Deemed Delivered Under New Transaction under the EXHIBIT C
            to 2004 ISDA Novation Definitions.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="physicalSettlement" type="xsd:boolean">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            This element corresponds to the Notice of Intended Physical
            Settlement Delivered Under Old Transaction under the
            EXHIBIT C to 2004 ISDA Novation Definitions.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="CreditEvent"/>
  <xsd:complexType name="CreditEventNoticeDocument">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        An event type that records the occurrence of a credit event
        notice.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="Event">
        <xsd:sequence>
          <xsd:element name="affectedTransactions" type="AffectedTransactions" minOccurs="0">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                Trades affected by this event.
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
          <xsd:element name="referenceEntity" type="LegalEntity"/>
          <xsd:element ref="creditEvent"/>
          <xsd:element name="publiclyAvailableInformation" type="Resource" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                A public information source, e.g. a particular
                newspaper or electronic news service, that may publish
                relevant information used in the determination of
                whether or not a credit event has occurred.
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
          <xsd:element name="notifyingPartyReference" type="Reference"/>
          <xsd:element name="notifiedPartyReference" type="Reference"/>
          <xsd:element name="creditEventNoticeDate" type="xsd:date"/>
          <xsd:element name="creditEventDate" type="xsd:date"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="CreditEventNotification">
    <xsd:complexContent>
      <xsd:extension base="NotificationMessage">
        <xsd:sequence>
          <xsd:element name="creditEventNotice" type="CreditEventNoticeDocument"/>
          <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="FailureToPayEvent">
    <xsd:complexContent>
      <xsd:extension base="CreditEvent"/>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="FirstPeriodStartDate">
    <xsd:simpleContent>
      <xsd:extension base="xsd:date">
        <xsd:attribute name="href" use="required" type="xsd:IDREF"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="Increase">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        An event type that defines the content of an Increase
        transaction.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="Event">
        <xsd:sequence>
          <xsd:group ref="TradeOrTradeReference.model"/>
          <xsd:group ref="IncreaseDetails.model"/>
          <xsd:element name="payment" type="Payment" minOccurs="0">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                A payment for the right to increase the trade.
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="IncreaseConfirmed">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A message generated when an Increase is determined to be
        confirmed.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="NotificationMessage">
        <xsd:sequence>
          <xsd:element name="increase" type="Increase"/>
          <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                One party element for each of the principal parties and
                any other party that is referenced.
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="Language">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        The data type used for indicating the language of the resource,
        described using the ISO 639-2/T Code
      </xsd:documentation>
    </xsd:annotation>
    <xsd:simpleContent>
      <xsd:extension base="xsd:normalizedString">
        <xsd:attribute name="languageScheme" type="xsd:anyURI"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="MatchedNovationAgreement">
    <xsd:complexContent>
      <xsd:restriction base="Novation">
        <xsd:sequence>
          <xsd:sequence>
            <xsd:element name="eventId" type="EventId" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
          <xsd:sequence>
            <xsd:group ref="NovationDetails.model"/>
            <xsd:element name="payment" type="Payment" minOccurs="0"/>
          </xsd:sequence>
        </xsd:sequence>
      </xsd:restriction>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="MimeType">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        The type that indicates the type of media used to store the
        content. MimeType is used to determine the software product(s)
        that can read the content. MIME types are described in RFC
        2046.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:simpleContent>
      <xsd:extension base="xsd:normalizedString">
        <xsd:attribute name="mimeTypeScheme" type="xsd:anyURI"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="NovateTrade">
    <xsd:complexContent>
      <xsd:extension base="RequestMessage">
        <xsd:sequence>
          <xsd:element name="novation" type="NovateTradeNovationAgreement"/>
          <xsd:element name="party" type="Party" minOccurs="3" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="NovateTradeNovationAgreement">
    <xsd:complexContent>
      <xsd:restriction base="Novation">
        <xsd:sequence>
          <xsd:sequence>
            <xsd:element name="eventId" type="EventId" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
          <xsd:sequence>
            <xsd:group ref="NovationDetails.model"/>
            <xsd:element name="payment" type="Payment" minOccurs="0"/>
          </xsd:sequence>
        </xsd:sequence>
      </xsd:restriction>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="Novation">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        An event type that records the occurrence of a novation
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="Event">
        <xsd:sequence>
          <xsd:group ref="NovationDetails.model"/>
          <xsd:element name="payment" type="Payment" minOccurs="0"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="NovationAlleged">
    <xsd:complexContent>
      <xsd:extension base="NotificationMessage">
        <xsd:sequence>
          <xsd:element name="novation" type="AllegedNovationAgreement"/>
          <xsd:element name="party" type="Party" minOccurs="3" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="NovationConfirmed">
    <xsd:complexContent>
      <xsd:extension base="NotificationMessage">
        <xsd:sequence>
          <xsd:element name="novation" type="ConfirmedNovationAgreement"/>
          <xsd:element name="party" type="Party" minOccurs="3" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="NovationConsentGranted">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        Response message that should be sent by the receiving parties
        if they agree with the novation. The transferee or transferor
        party may include the details of a payment representing the
        market value of the transaction.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="ResponseMessage">
        <xsd:sequence>
          <xsd:element name="novation" type="ConsentGrantedNovationAgreement"/>
          <xsd:element name="party" type="Party" minOccurs="3" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="NovationConsentRefused">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        Response message that should be sent by the transferee or
        remaining party if they cannot perform the requested novation.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="ResponseMessage">
        <xsd:sequence>
          <xsd:element name="novation" type="ConsentRefusedNovationAgreement"/>
          <xsd:element name="reason" type="xsd:string" minOccurs="0"/>
          <xsd:element name="party" type="Party" minOccurs="3" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="NovationConsentRequest">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A request message that passes details of the previously
        negotiated transaction that the transferor wishes to novate as
        well as describing the identity and roles of each party. As the
        same message is sent to both the transferee and remaining party
        it must contain the complete description of the underlying
        transaction (rather than just a reference) as the transferee
        will not have record of it.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="RequestMessage">
        <xsd:sequence>
          <xsd:element name="novation" type="ConsentRequestNovationAgreement"/>
          <xsd:element name="party" type="Party" minOccurs="3" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="NovationMatched">
    <xsd:complexContent>
      <xsd:extension base="NotificationMessage">
        <xsd:sequence>
          <xsd:element name="novation" type="MatchedNovationAgreement"/>
          <xsd:element name="party" type="Party" minOccurs="3" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="NovationStatusNotification">
    <xsd:complexContent>
      <xsd:extension base="NotificationMessage">
        <xsd:sequence>
          <xsd:element name="novation" type="StatusNotificationNovationAgreement"/>
          <xsd:element name="party" type="Party" minOccurs="3" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ObligationAccelerationEvent">
    <xsd:complexContent>
      <xsd:extension base="CreditEvent"/>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ObligationDefaultEvent">
    <xsd:complexContent>
      <xsd:extension base="CreditEvent"/>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="PartialTerminationAmount">
    <xsd:choice>
      <xsd:sequence>
        <xsd:element name="decreaseInNotionalAmount" type="Money">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Specifies the fixed amount by which the Notional
              decreases due to the Partial Termination transaction.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="outstandingNotionalAmount" type="Money">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Specifies the Notional amount after the Partial
              Termination.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
      <xsd:sequence>
        <xsd:element name="decreaseInNumberOfOptions" type="xsd:decimal">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Specifies the fixed amount by which the Number of Options
              decreases due to the Partial Termination transaction.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="outstandingNumberOfOptions" type="xsd:decimal">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              Specifies the Number of Options after the Partial
              Termination.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
    </xsd:choice>
  </xsd:complexType>
  <xsd:complexType name="RepudiationMoratoriumEvent">
    <xsd:complexContent>
      <xsd:extension base="CreditEvent"/>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="RequestAllocation">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        Message used in order to initiate the allocation process.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="RequestMessage">
        <xsd:sequence>
          <xsd:element name="blockTradeIdentifier" type="BlockTradeIdentifier"/>
          <xsd:element name="allocations" type="Allocations"/>
          <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="RequestAmendmentConfirmation">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A message for requesting that the contained amendment be put
        forward for matching and confirmation.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="RequestMessage">
        <xsd:sequence>
          <xsd:element name="amendment" type="Amendment"/>
          <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                One party element for each of the principal parties and
                any other party that is referenced.
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="RequestConfirmationNovationAgreement">
    <xsd:complexContent>
      <xsd:restriction base="Novation">
        <xsd:sequence>
          <xsd:sequence>
            <xsd:element name="eventId" type="EventId" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
          <xsd:sequence>
            <xsd:group ref="NovationDetails.model"/>
            <xsd:element name="payment" type="Payment" minOccurs="0"/>
          </xsd:sequence>
        </xsd:sequence>
      </xsd:restriction>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="RequestIncreaseConfirmation">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A message for requesting that the contained increase be put
        forward for matching and confirmation.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="RequestMessage">
        <xsd:sequence>
          <xsd:element name="increase" type="Increase"/>
          <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                One party element for each of the principal parties and
                any other party that is referenced.
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="RequestNovationConfirmation">
    <xsd:complexContent>
      <xsd:extension base="RequestMessage">
        <xsd:sequence>
          <xsd:element name="novation" type="RequestConfirmationNovationAgreement"/>
          <xsd:element name="party" type="Party" minOccurs="3" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="RequestTerminationConfirmation">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A message for requesting that the contained termination be put
        forward for matching and confirmation.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="RequestMessage">
        <xsd:sequence>
          <xsd:element name="termination" type="Termination"/>
          <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                One party element for each of the principal parties and
                any other party that is referenced.
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="Resource">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        Describes the resource that contains the media representation
        of a business event. For example, can describe a file or a URL
        that represents the event.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="resourceId" type="ResourceId">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The unique identifier of the resource within the event.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="language" type="Language" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Indicates the language of the resource, described using the
            ISO 639-2/T Code.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="sizeInBytes" type="xsd:decimal" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Indicates the size of the resource in bytes. It could be
            used by the end user to estimate the download time and
            storage needs.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="length" type="ResourceLength" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Indicates the length of the resource. For example, if the
            resource were a PDF file, the length would be in pages.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="mimeType" type="MimeType">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Indicates the type of media used to store the content.
            mimeType is used to determine the software product(s) that
            can read the content. MIME Types are described in RFC 2046.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="name" type="xsd:normalizedString" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The name of the resource.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="comments" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Any additional comments that are deemed necessary. For
            example, which software version is required to open the
            document? Or, how does this resource relate to the others
            for this event?
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="url" type="xsd:anyURI" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Indicates the URL at which the resource can be found.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="ResourceId">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        The data type used for resource identifiers.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:simpleContent>
      <xsd:extension base="xsd:normalizedString">
        <xsd:attribute name="resourceIdScheme" type="xsd:anyURI"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="ResourceLength">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        The type that indicates the length of the resource.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="lengthUnit" type="LengthUnitEnum">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The length unit of the resource. For example, pages (pdf,
            text documents) or time (audio, video files).
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="lengthValue" type="xsd:decimal">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The length value of the resource.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="RestructuringEvent">
    <xsd:complexContent>
      <xsd:extension base="CreditEvent">
        <xsd:sequence>
          <xsd:element name="partialExerciseAmount" type="Money" minOccurs="0"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="StatusNotificationNovationAgreement">
    <xsd:complexContent>
      <xsd:restriction base="Novation">
        <xsd:sequence>
          <xsd:sequence>
            <xsd:element name="eventId" type="EventId" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
          <xsd:sequence>
            <xsd:group ref="NovationDetails.model"/>
            <xsd:element name="payment" type="Payment" minOccurs="0"/>
          </xsd:sequence>
        </xsd:sequence>
      </xsd:restriction>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="Termination">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        An event type that defines the content of a Termination
        transaction.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="Event">
        <xsd:sequence>
          <xsd:group ref="TradeOrTradeReference.model"/>
          <xsd:group ref="TerminationDetails.model"/>
          <xsd:element name="payment" type="Payment" minOccurs="0">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                A payment for the right to terminate the trade.
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="TerminationConfirmed">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A message generated when a Termination is determined to be
        confirmed.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="NotificationMessage">
        <xsd:sequence>
          <xsd:element name="termination" type="Termination"/>
          <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                One party element for each of the principal parties and
                any other party that is referenced.
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="TradeAmended">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A notification to inform downstream systems when a system that
        acts as source of trade information detects that a trade has
        been modified.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="NotificationMessage">
        <xsd:sequence>
          <xsd:element name="trade" type="Trade"/>
          <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="TradeAmendment">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A type describing the original trade and the amended trade.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:choice minOccurs="0">
        <xsd:element name="originalTrade" type="Trade">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              The entire original trade details.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="originalTradeIdentifier" type="PartyTradeIdentifier" maxOccurs="unbounded">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              The trade id of the original trade details.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:choice>
      <xsd:element name="amendedTrade" type="Trade">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The representation of the amended trade.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="TradeAmendmentRequest">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A request message for requesting an Amendment.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="RequestMessage">
        <xsd:sequence>
          <xsd:element name="amendment" type="Amendment"/>
          <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                One party element for each of the principal parties and
                any other party that is referenced.
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="TradeAmendmentResponse">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A response to the request for an Amendment.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="ResponseMessage">
        <xsd:sequence>
          <xsd:element name="amendment" type="Amendment"/>
          <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                One party element for each of the principal parties and
                any other party that is referenced.
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="TradeCancelled">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A notification to inform downstream systems when a system that
        acts as source of trade information detects that a trade has
        been cancelled.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="NotificationMessage">
        <xsd:sequence>
          <xsd:element name="tradeIdentifier" type="TradeIdentifier" maxOccurs="unbounded"/>
          <xsd:element name="party" type="Party" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="TradeCreated">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A notification to inform downstream systems when a system that
        acts as source of trade information detects that a new trade
        has been created.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="NotificationMessage">
        <xsd:sequence>
          <xsd:element name="trade" type="Trade"/>
          <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="TradeIncreaseRequest">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A request message for requesting an Increase.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="RequestMessage">
        <xsd:sequence>
          <xsd:element name="increase" type="Increase"/>
          <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                One party element for each of the principal parties and
                any other party that is referenced.
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="TradeIncreaseResponse">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A response to the request for an Increase.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="ResponseMessage">
        <xsd:sequence>
          <xsd:element name="increase" type="Increase"/>
          <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                One party element for each of the principal parties and
                any other party that is referenced.
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="TradeNovated">
    <xsd:complexContent>
      <xsd:extension base="NotificationMessage">
        <xsd:sequence>
          <xsd:element name="novation" type="TradeNovatedNovationAgreement"/>
          <xsd:element name="party" type="Party" minOccurs="3" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="TradeNovatedNovationAgreement">
    <xsd:complexContent>
      <xsd:restriction base="Novation">
        <xsd:sequence>
          <xsd:sequence>
            <xsd:element name="eventId" type="EventId" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
          <xsd:sequence>
            <xsd:group ref="NovationDetails.model"/>
          </xsd:sequence>
        </xsd:sequence>
      </xsd:restriction>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="TradeTerminationRequest">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A request message for requesting a Termination.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="RequestMessage">
        <xsd:sequence>
          <xsd:element name="termination" type="Termination"/>
          <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                One party element for each of the principal parties and
                any other party that is referenced.
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="TradeTerminationResponse">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A response to the request for Termination.
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="ResponseMessage">
        <xsd:sequence>
          <xsd:element name="termination" type="Termination"/>
          <xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                One party element for each of the principal parties and
                any other party that is referenced.
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="bankruptcy" type="BankruptcyEvent" substitutionGroup="creditEvent"/>
  <xsd:element name="creditEvent" type="CreditEvent" abstract="true"/>
  <xsd:element name="creditEventNotice" type="CreditEventNoticeDocument" substitutionGroup="event">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        A global element used to hold CENs
      </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="failureToPay" type="FailureToPayEvent" substitutionGroup="creditEvent"/>
  <xsd:element name="obligationAcceleration" type="ObligationAccelerationEvent" substitutionGroup="creditEvent"/>
  <xsd:element name="obligationDefault" type="ObligationDefaultEvent" substitutionGroup="creditEvent"/>
  <xsd:element name="repudiationMoratorium" type="RepudiationMoratoriumEvent" substitutionGroup="creditEvent"/>
  <xsd:element name="restructuring" type="RestructuringEvent" substitutionGroup="creditEvent"/>
  <xsd:group name="AmendmentDetails.model">
    <xsd:sequence>
      <xsd:element name="amendmentTradeDate" type="xsd:date">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The date on which the the parties enter into the Amendment
            transaction
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="amendmentEffectiveDate" type="xsd:date">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The date on which the Amendment becomes effective
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:group>
  <xsd:group name="IncreaseDetails.model">
    <xsd:sequence>
      <xsd:element name="increaseTradeDate" type="xsd:date">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The date on which the the parties enter into the Increase
            transaction
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="increaseEffectiveDate" type="xsd:date">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The date on which the Increase becomes effective
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:choice>
        <xsd:sequence>
          <xsd:element name="increaseInNotionalAmount" type="Money">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                Specifies the fixed amount by which the Notional
                increases due to the Increase transaction.
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
          <xsd:element name="outstandingNotionalAmount" type="Money">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                Specifies the Notional amount after the Increase.
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
        </xsd:sequence>
        <xsd:sequence>
          <xsd:element name="increaseInNumberOfOptions" type="xsd:decimal">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                Specifies the fixed amount by which the Number of
                Options increases due to the Increase transaction.
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
          <xsd:element name="outstandingNumberOfOptions" type="xsd:decimal">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                Specifies the Number of Options after the Increase.
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
        </xsd:sequence>
      </xsd:choice>
    </xsd:sequence>
  </xsd:group>
  <xsd:group name="NovationDetails.model">
    <xsd:sequence>
      <xsd:choice>
        <xsd:choice>
          <xsd:element name="newTransactionReference" type="PartyTradeIdentifiers">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                Indicates a reference to the new transaction between
                the transferee and the remaining party.
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
          <xsd:element name="newTransaction" type="Trade">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">
                Indicates the new transaction between the transferee
                and the remaining party.
              </xsd:documentation>
            </xsd:annotation>
          </xsd:element>
        </xsd:choice>
        <xsd:sequence>
          <xsd:choice>
            <xsd:element name="oldTransactionReference" type="PartyTradeIdentifiers">
              <xsd:annotation>
                <xsd:documentation xml:lang="en">
                  Indicates a reference to the original trade between
                  the transferor and the remaining party.
                </xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="oldTransaction" type="Trade">
              <xsd:annotation>
                <xsd:documentation xml:lang="en">
                  Indicates the original trade between the transferor
                  and the remaining party.
                </xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:choice>
          <xsd:choice minOccurs="0">
            <xsd:element name="newTransactionReference" type="PartyTradeIdentifiers"/>
            <xsd:element name="newTransaction" type="Trade"/>
          </xsd:choice>
        </xsd:sequence>
      </xsd:choice>
      <xsd:element name="transferor" type="Reference">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            A pointer style reference to a party identifier defined
            elsewhere in the document. In a three-way novation the
            party referenced is the Transferor (outgoing party) in the
            novation. The Transferor means a party which transfers by
            novation to a Transferee all of its rights, liabilities,
            duties and obligations with respect to a Remaining Party.
            In a four-way novation the party referenced is Transferor 1
            which transfers by novation to Transferee 1 all of its
            rights, liabilities, duties and obligations with respect to
            Transferor 2. ISDA 2004 Novation Term: Transferor
            (three-way novation) or Transferor 1 (four-way novation).
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="transferee" type="Reference">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            A pointer style reference to a party identifier defined
            elsewhere in the document. In a three-way novation the
            party referenced is the Transferee (incoming party) in the
            novation. Transferee means a party which accepts by way of
            novation all rights, liabilities, duties and obligations of
            a Transferor with respect to a Remaining Party. In a
            four-way novation the party referenced is Transferee 1
            which accepts by way of novation the rights, liabilities,
            duties and obligations of Transferor 1. ISDA 2004 Novation
            Term: Transferee (three-way novation) or Transferee 1
            (four-way novation).
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="remainingParty" type="Reference">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            A pointer style reference to a party identifier defined
            elsewhere in the document. In a three-way novation the
            party referenced is the Remaining Party in the novation.
            Remaining Party means a party which consents to a
            Transferor's transfer by novation and the acceptance
            thereof by the Transferee of all of the Transferor's
            rights, liabilities, duties and obligations with respect to
            such Remaining Party under and with respect of the Novated
            Amount of a transaction. In a four-way novation the party
            referenced is Transferor 2 per the ISDA definition and acts
            in the role of a Transferor. Transferor 2 transfers by
            novation to Transferee 2 all of its rights, liabilities,
            duties and obligations with respect to Transferor 1. ISDA
            2004 Novation Term: Remaining Party (three-way novation) or
            Transferor 2 (four-way novation).
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="otherRemainingParty" type="Reference" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            A pointer style reference to a party identifier defined
            elsewhere in the document. This element is not applicable
            in a three-way novation and should be omitted. In a
            four-way novation the party referenced is Transferee 2.
            Transferee 2 means a party which accepts by way of novation
            the rights, liabilities, duties and obligations of
            Transferor 2. ISDA 2004 Novation Term: Transferee 2
            (four-way novation).
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="novationDate" type="xsd:date">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Specifies the date that one party's legal obligations with
            regard to a trade are transferred to another party. It
            corresponds to the Novation Date section of the 2004 ISDA
            Novation Definitions, section 1.16.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="novationTradeDate" type="xsd:date" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Specifies the date the parties agree to assign or novate a
            trade. If this element is not specified, the
            novationTradeDate will be deemed to be the novationDate. It
            corresponds to the Novation Trade Date section of the 2004
            ISDA Novation Definitions, section 1.17.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:choice>
        <xsd:element name="novatedAmount" type="Money">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              The amount which represents the portion of the Old
              Transaction being novated.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="novatedNumberOfOptions" type="xsd:decimal">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              The number of options which represent the portion of the
              Old Transaction being novated.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:choice>
      <xsd:element name="fullFirstCalculationPeriod" type="xsd:boolean" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            This element corresponds to the applicability of the Full
            First Calculation Period as defined in the 2004 ISDA
            Novation Definitions, section 1.20.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="firstPeriodStartDate" type="FirstPeriodStartDate" minOccurs="0" maxOccurs="2">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            Element that is used to be able to make sense of the “new
            transaction” without requiring reference back to the “old
            transaction”. In the case of interest rate products there
            are potentially 2 “first period start dates” to reference –
            one with respect to each party to the new transaction. For
            Credit Default Swaps there is just the one with respect to
            the party that is the fixed rate payer.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="nonReliance" type="Empty" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            This element corresponds to the non-Reliance section in the
            2004 ISDA Novation Definitions, section 2.1 (c) (i). The
            element appears in the instance document when non-Reliance
            is applicable.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="creditDerivativesNotices" type="CreditDerivativesNotices" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            This element should be specified if one or more of either a
            Credit Event Notice, Notice of Publicly Available
            Information, Notice of Physical Settlement or Notice of
            Intended Physical Settlement, as applicable, has been
            delivered by or to the Transferor or the Remaining Party.
            The type of notice or notices that have been delivered
            should be indicated by setting the relevant boolean element
            value(s) to true. The absence of the element means that no
            Credit Event Notice, Notice of Publicly Available
            Information, Notice of Physical Settlement or Notice of
            Intended Physical Settlement, as applicable, has been
            delivered by or to the Transferor or the Remaining Party.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="contractualDefinitions" type="ContractualDefinitions" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The definitions (such as those published by ISDA) that will
            define the terms of the novation transaction.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="contractualSupplement" type="ContractualSupplement" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            A contractual supplement (such as those published by ISDA)
            that will apply to the novation transaction.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:group>
  <xsd:group name="TerminationDetails.model">
    <xsd:sequence>
      <xsd:element name="terminationTradeDate" type="xsd:date">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The date on which the the parties enter into the
            Termination transaction.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="terminationEffectiveDate" type="xsd:date">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            The date on which the Termination becomes effective.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:choice>
        <xsd:element name="full" type="Empty">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              The use of the Full element indicates that this is a Full
              Termination.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="partial" type="PartialTerminationAmount">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              The use of the Partial element indicates that this is a
              Partial Termination.
            </xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:choice>
    </xsd:sequence>
  </xsd:group>
</xsd:schema>