All Element Summary |
||||||||||||||
Optional account information used to precisely define the origination and destination of financial instruments.
|
||||||||||||||
A reference to the party beneficiary of the account.
|
||||||||||||||
An account identifier.
|
||||||||||||||
The name by which the account is known.
|
||||||||||||||
Reference to an account.
|
||||||||||||||
The type of account. e.g., Client, House
|
||||||||||||||
A postal or street address.
|
||||||||||||||
A date that shall be subject to adjustment if it would otherwise fall on a day that is not a business day in the specified business centers, together with the convention for adjusting the date.
|
||||||||||||||
A series of dates that shall be subject to adjustment if they would otherwise fall on a day that is not a business day in the specified business centers, together with the convention for adjusting the date.
|
||||||||||||||
The date once the adjustment has been performed.
|
||||||||||||||
The date once the adjustment has been performed.
|
||||||||||||||
The date once the adjustment has been performed.
|
||||||||||||||
The parameters for defining the exercise period for an American style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
|
||||||||||||||
The monetary quantity in currency units.
|
||||||||||||||
A classification of the risk class of the trade.
|
||||||||||||||
The parameters for defining the exercise period for a Bermuda style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
|
||||||||||||||
The dates the define the Bermuda option exercise dates and the expiration date.
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
A pointer style reference to a set of financial business centers defined elsewhere in the document.
|
||||||||||||||
The convention for adjusting a date if it would otherwise fall on a day that is not a business day.
|
||||||||||||||
The convention for adjusting a date if it would otherwise fall on a day that is not a business day.
|
||||||||||||||
Optional organization unit information used to describe the organization units (e.g. trading desks) involved in a transaction or business process .
|
||||||||||||||
Optional organization unit information used to describe the organization units (e.g. trading desks) involved in a transaction or business process .
|
||||||||||||||
An identifier used to uniquely identify organization unit
|
||||||||||||||
The unit for which the indvidual works.
|
||||||||||||||
A reference to the account that buys this instrument.
|
||||||||||||||
A reference to the party that buys this instrument, ie. pays for this instrument and receives the rights defined by it.
|
||||||||||||||
The city component of a postal address.
|
||||||||||||||
The party's industry sector classification.
|
||||||||||||||
The first day of the exercise period for an American style option.
|
||||||||||||||
Text description of the component
|
||||||||||||||
Information on how to contact the unit using various means.
|
||||||||||||||
Information on how to contact the individual using various means.
|
||||||||||||||
|
||||||||||||||
Information on how to contact the party using various means.
|
||||||||||||||
The ISO 3166 standard code for the country where the individual works.
|
||||||||||||||
The ISO 3166 standard code for the country where the individual works.
|
||||||||||||||
The ISO 3166 standard code for the country within which the postal address is located.
|
||||||||||||||
The country where the party is domiciled.
|
||||||||||||||
The party's credit rating.
|
||||||||||||||
The currency in which an amount is denominated.
|
||||||||||||||
The currency in which an amount is denominated.
|
||||||||||||||
The first currency specified when a pair of currencies is to be evaluated.
|
||||||||||||||
The second currency specified when a pair of currencies is to be evaluated.
|
||||||||||||||
The business day convention and financial business centers used for adjusting the date if it would otherwise fall on a day that is not a business date in the specified business centers.
|
||||||||||||||
The business day convention and financial business centers used for adjusting the date if it would otherwise fall on a day that is not a business dat in the specified business centers.
|
||||||||||||||
Specifies the anchor as an href attribute.
|
||||||||||||||
In the case of an offset specified as a number of days, this element defines whether consideration is given as to whether a day is a good business day or not.
|
||||||||||||||
The earliest time at which notice of exercise can be given by the buyer to the seller (or seller's agent) i) on the expriation date, in the case of a European style option, (ii) on each bermuda option exercise date and the expiration date, in the case of a Bermuda style option the commencement date to, and including, the expiration date , in the case of an American option.
|
||||||||||||||
The earliest time at which notice of exercise can be given by the buyer to the seller (or seller's agent) i) on the expriation date, in the case of a European style option, (ii) on each bermuda option exercise date and the expiration date, in the case of a Bermuda style option the commencement date to, and including, the expiration date , in the case of an American option.
|
||||||||||||||
The earliest time at which notice of exercise can be given by the buyer to the seller (or seller's agent) i) on the expriation date, in the case of a European style option, (ii) on each bermuda option exercise date and the expiration date, in the case of a Bermuda style option the commencement date to, and including, the expiration date , in the case of an American option.
|
||||||||||||||
Optionally it is possible to specify a version effective date when a versionId is supplied.
|
||||||||||||||
Specifies the effective date of this leg of the swap.
|
||||||||||||||
An address on an electronic mail or messaging sysem .
|
||||||||||||||
Describes the type of any embedded optionality in the transaction that might not otherwise be apparent.
|
||||||||||||||
A legal entity identifier (e.g.
|
||||||||||||||
A legal entity identifier (e.g.
|
||||||||||||||
The name of the reference entity.
|
||||||||||||||
The parameters for defining the exercise period for a European style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
|
||||||||||||||
An placeholder for the actual option exercise definitions.
|
||||||||||||||
A fee to be paid on exercise.
|
||||||||||||||
The fees associated with an exercise date.
|
||||||||||||||
The fees associated with an exercise date.
|
||||||||||||||
The last day within an exercise period for an American style option.
|
||||||||||||||
The last day within an exercise period for an American style option.
|
||||||||||||||
The latest time for exercise on expirationDate.
|
||||||||||||||
The latest time for exercise on expirationDate.
|
||||||||||||||
The latest time for exercise on expirationDate.
|
||||||||||||||
The amount of fee to be paid on exercise.
|
||||||||||||||
The exercise fee amount schedule.
|
||||||||||||||
The date on which exercise fee(s) will be paid.
|
||||||||||||||
The date on which exercise fee(s) will be paid.
|
||||||||||||||
A fee represented as a percentage of some referenced notional.
|
||||||||||||||
The exercise free rate schedule.
|
||||||||||||||
Given name, such as John or Mary.
|
||||||||||||||
The calculation period fixed rate.
|
||||||||||||||
The time at which the spot currency exchange rate will be observed.
|
||||||||||||||
Additional formulas required to describe this component
|
||||||||||||||
Elements describing the components of the formula.
|
||||||||||||||
Text description of the formula
|
||||||||||||||
Party Group Type, e.g.
|
||||||||||||||
An honorific title, such as Mr., Ms., Dr. etc.
|
||||||||||||||
A time specified in hh:mm:ss format where the second component must be '00', e.g. 11am would be represented as 11:00:00.
|
||||||||||||||
If true, then increased cost of stock borrow is applicable.
|
||||||||||||||
Independent Amount is an amount that usually less creditworthy counterparties are asked to provide.
|
||||||||||||||
|
||||||||||||||
Specifies the initial stock loan rate for Increased Cost of Stock Borrow.
|
||||||||||||||
The initial rate or amount, as the case may be.
|
||||||||||||||
A notional amount which restricts the amount of notional that can be exercised when partial exercise or multiple exercise is applicable.
|
||||||||||||||
|
||||||||||||||
The legal jurisdiction of the entity's registration.
|
||||||||||||||
For a Bermuda or American style option, the latest time on an exercise business day (excluding the expiration date) within the exercise period that notice can be given by the buyer to the seller or seller's agent.
|
||||||||||||||
For a Bermuda or American style option, the latest time on an exercise business day (excluding the expiration date) within the exercise period that notice can be given by the buyer to the seller or seller's agent.
|
||||||||||||||
Identity of this leg.
|
||||||||||||||
Version aware identification of this leg.
|
||||||||||||||
If true, then loss of stock borrow is applicable.
|
||||||||||||||
An element for containing an XML representation of the formula.
|
||||||||||||||
The maximum notional amount that can be exercised on a given exercise date.
|
||||||||||||||
The maximum number of options that can be exercised on a given exercise date.
|
||||||||||||||
Specifies the maximum stock loan rate for Loss of Stock Borrow.
|
||||||||||||||
|
||||||||||||||
The minimum notional amount that can be exercised on a given exercise date.
|
||||||||||||||
The minimum number of options that can be exercised on a given exercise date.
|
||||||||||||||
As defined in the 2000 ISDA Definitions, Section 12.4.
|
||||||||||||||
As defined in the 2000 ISDA Definitions, Section 12.4.
|
||||||||||||||
A name used to describe the organization unit
|
||||||||||||||
A pointer style reference to the associated notional schedule defined elsewhere in the document.
|
||||||||||||||
A pointer style reference to the associated notional schedule defined elsewhere in the document.
|
||||||||||||||
A pointer style reference to the associated notional schedule defined elsewhere in the document.
|
||||||||||||||
A telephonic contact.
|
||||||||||||||
The type of an organization's participantion in the OTC derivatives market.
|
||||||||||||||
As defined in the 2000 ISDA Definitions, Section 12.3.
|
||||||||||||||
A legal entity or a subdivision of a legal entity.
|
||||||||||||||
A party identifier, e.g. a S.W.I.F.T. bank identifier code (BIC).
|
||||||||||||||
The legal name of the organization.
|
||||||||||||||
Reference to a party.
|
||||||||||||||
The party to which the terms apply.
|
||||||||||||||
Reference to a party that is a member of the group of entities that are acting together as a single party in a transaction.
|
||||||||||||||
A reference to the account responsible for making the payments defined by this structure.
|
||||||||||||||
A reference to the party responsible for making the payments defined by this structure.
|
||||||||||||||
A fixed payment amount.
|
||||||||||||||
A fixed payment amount.
|
||||||||||||||
Payment date.
|
||||||||||||||
A container element allowing a schedule of payments associated with the Independent Amount.
|
||||||||||||||
A type defining the calculation rule.
|
||||||||||||||
A time period, e.g. a day, week, month or year of the stream.
|
||||||||||||||
A time period multiplier, e.g. 1, 2 or 3 etc.
|
||||||||||||||
The number of periods in the referenced date schedule that are between each date in the relative date schedule.
|
||||||||||||||
Optional information about people involved in a transaction or busines process.
|
||||||||||||||
Optional information about people involved in a transaction or busines process.
|
||||||||||||||
An identifier assigned by a system for uniquely identifying the individual
|
||||||||||||||
The code, required for computerised mail sorting systems, that is allocated to a physical address by a national postal authority.
|
||||||||||||||
A classification of the most important risk class of the trade.
|
||||||||||||||
The primary source for where the rate observation will occur.
|
||||||||||||||
An abstract element used as a place holder for the substituting product elements.
|
||||||||||||||
A product reference identifier.
|
||||||||||||||
A classification of the type of product.
|
||||||||||||||
The method by which the exchange rate is quoted.
|
||||||||||||||
Defines the two currencies for an FX trade and the quotation relationship between the two currencies.
|
||||||||||||||
The rate of exchange between the two currencies of the leg of a deal.
|
||||||||||||||
An information source for obtaining a market rate.
|
||||||||||||||
A specific page for the rate source for obtaining a market rate.
|
||||||||||||||
The heading for the rate source on a given rate source page.
|
||||||||||||||
A reference to the account that receives the payments corresponding to this structure.
|
||||||||||||||
A reference to the party that receives the payments corresponding to this structure.
|
||||||||||||||
A code for a grouping of countries to which this belongs.
|
||||||||||||||
A date specified as some offset to another date (the anchor date).
|
||||||||||||||
A series of dates specified as some offset to another series of dates (the anchor dates).
|
||||||||||||||
The date on the underlying set by the exercise of an option.
|
||||||||||||||
The date on the underlying set by the exercise of an option.
|
||||||||||||||
The date on the underlying set by the exercise of an option.
|
||||||||||||||
The category of the relationship.
|
||||||||||||||
The first and last dates of a schedule.
|
||||||||||||||
A classification of additional risk classes of the trade, if any.
|
||||||||||||||
An alternative, or secondary, source for where the rate observation will occur.
|
||||||||||||||
A reference to the account that sells this instrument.
|
||||||||||||||
A reference to the party that sells ("writes") this instrument, i.e. that grants the rights defined by this instrument and in return receives a payment for it.
|
||||||||||||||
A reference to the party that services/supports the account.
|
||||||||||||||
A reference to the party that services/supports the account.
|
||||||||||||||
The ISDA Spread or a Spread schedule expressed as explicit spreads and dates.
|
||||||||||||||
A country subdivision used in postal addresses in some countries.
|
||||||||||||||
The schedule of step date and value pairs.
|
||||||||||||||
The date on which the associated stepValue becomes effective.
|
||||||||||||||
The rate or amount which becomes effective on the associated stepDate.
|
||||||||||||||
The set of street and building number information that identifies a postal address within a city.
|
||||||||||||||
An individual line of street and building number information, forming part of a postal address.
|
||||||||||||||
Name suffix, such as Jr., III, etc.
|
||||||||||||||
Family name, such as Smith or Jones.
|
||||||||||||||
A telephonic contact.
|
||||||||||||||
Specifies the termination date of this leg of the swap.
|
||||||||||||||
|
||||||||||||||
Additional definition refining the type of relationship.
|
||||||||||||||
|
||||||||||||||
The type of telephone number (work, personal, mobile).
|
||||||||||||||
A date subject to adjustment.
|
||||||||||||||
A date subject to adjustment.
|
||||||||||||||
The first date of a date range.
|
||||||||||||||
The last date of a date range.
|
||||||||||||||
The version number
|
Complex Type Summary |
||||||||||||
A generic account that represents any party's account at another party.
|
||||||||||||
The data type used for account identifiers.
|
||||||||||||
The data type used for the name of the account.
|
||||||||||||
Reference to an account.
|
||||||||||||
The data type used for account type.
|
||||||||||||
A type that represents a physical postal address.
|
||||||||||||
A type for defining a date that shall be subject to adjustment if it would otherwise fall on a day that is not a business day in the specified business centers, together with the convention for adjusting the date.
|
||||||||||||
A type for defining a series of dates that shall be subject to adjustment if they would otherwise fall on a day that is not a business day in the specified business centers, together with the convention for adjusting the dates.
|
||||||||||||
A type giving the choice between defining a date as an explicit date together with applicable adjustments or as relative to some other (anchor) date.
|
||||||||||||
A type giving the choice between defining a series of dates as an explicit list of dates together with applicable adjustments or as relative to some other series of (anchor) dates.
|
||||||||||||
A type defining the exercise period for an American style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
|
||||||||||||
Specifies a reference to a monetary amount.
|
||||||||||||
A type defining a currency amount or a currency amount schedule.
|
||||||||||||
|
||||||||||||
A type defining the Bermuda option exercise dates and the expiration date together with any rules govenerning the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fee.
|
||||||||||||
A code identifying a business day calendar location.
|
||||||||||||
A type for defining business day calendar used in determining whether a day is a business day or not.
|
||||||||||||
A pointer style reference to a set of business day calendar defined elsewhere in the document.
|
||||||||||||
A type for defining a time with respect to a business day calendar location.
|
||||||||||||
A type defining the business day convention and financial business centers used for adjusting any relevant date if it would otherwise fall on a day that is not a business day in the specified business centers.
|
||||||||||||
A type that represents information about a unit within an organization.
|
||||||||||||
Reference to an organizational unit.
|
||||||||||||
A coding scheme used to describe the type or purpose of a cash flow or cash flow component.
|
||||||||||||
Unless otherwise specified, the principal clearance system customarily used for settling trades in the relevant underlying.
|
||||||||||||
A type for defining the obligations of the counterparty subject to credit support requirements.
|
||||||||||||
A type that represents how to contact an individual or organization.
|
||||||||||||
The code representation of a country or an area of special sovereignty.
|
||||||||||||
A party's credit rating.
|
||||||||||||
The repayment precedence of a debt instrument.
|
||||||||||||
The code representation of a currency or fund.
|
||||||||||||
A type defining a contiguous series of calendar dates.
|
||||||||||||
Reference to an identified date or a complex date structure.
|
||||||||||||
The specification for how the number of days between two dates is calculated for purposes of calculation of a fixed or floating payment amount and the basis for how many days are assumed to be in a year.
|
||||||||||||
Coding scheme that specifies the method according to which an amount or a date is determined.
|
||||||||||||
An abstract base class for all directional leg types with effective date, termination date, where a payer makes a stream of payments of greater than zero value to a receiver.
|
||||||||||||
A flexible description of the type or characteristics of an option embbedded within another product.
|
||||||||||||
A legal entity identifier (e.g.
|
||||||||||||
The name of the reference entity.
|
||||||||||||
A type defining the exercise period for a European style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
|
||||||||||||
A short form unique identifier for an exchange.
|
||||||||||||
The abstract base class for all types which define way in which options may be exercised.
|
||||||||||||
A type defining the fee payable on exercise of an option.
|
||||||||||||
A type to define a fee or schedule of fees to be payable on the exercise of an option.
|
||||||||||||
The ISDA Floating Rate Option, i.e. the floating rate index.
|
||||||||||||
A type describing a financial formula, with its description and components.
|
||||||||||||
Elements describing the components of the formula.
|
||||||||||||
A type describing the rate of a currency conversion: pair of currency, quotation mode and exchange rate.
|
||||||||||||
A type defining the source and time for an fx rate.
|
||||||||||||
Identification of the law governing the transaction.
|
||||||||||||
Specifies Currency with ID attribute.
|
||||||||||||
A date which can be referenced elsewhere.
|
||||||||||||
|
||||||||||||
A party's industry sector classification.
|
||||||||||||
|
||||||||||||
A type defining the source for a piece of information (e.g. a rate refix or an fx fixing).
|
||||||||||||
A short form unique identifier for a security.
|
||||||||||||
The data type used for issuer identifiers.
|
||||||||||||
A supertype of leg.
|
||||||||||||
A type defining a legal entity.
|
||||||||||||
References a credit entity defined elsewhere in the document.
|
||||||||||||
Leg identity.
|
||||||||||||
Version aware identification of a leg.
|
||||||||||||
A type defining a mathematical expression.
|
||||||||||||
A type defining a currency amount.
|
||||||||||||
Abstract base class for all money types.
|
||||||||||||
A type defining multiple exercises.
|
||||||||||||
A reference to the notional amount.
|
||||||||||||
A type defining an offset used in calculating a new date relative to a reference date.
|
||||||||||||
A code that describes what type of role an organization plays, for example a SwapsDealer, a Major Swaps Participant, or Other
|
||||||||||||
A type defining partial exercise.
|
||||||||||||
A type defining a legal entity or a subdivision of a legal entity.
|
||||||||||||
|
||||||||||||
The data type used for party group classification.
|
||||||||||||
The data type used for party identifiers.
|
||||||||||||
The data type used for the legal name of an organization.
|
||||||||||||
Reference to a party.
|
||||||||||||
A type describing a role played by a party in one or more transactions.
|
||||||||||||
A type refining the role a role played by a party in one or more transactions.
|
||||||||||||
A reference to a partyTradeIdentifier object.
|
||||||||||||
An abstract base class for payment types.
|
||||||||||||
|
||||||||||||
The abstract base type from which all calculation rules of the independent amount must be derived.
|
||||||||||||
A type to define recurring periods or time offsets.
|
||||||||||||
A type that represents information about a person connected with a trade or business process.
|
||||||||||||
An identifier used to identify an individual person.
|
||||||||||||
The base type which all FpML products extend.
|
||||||||||||
|
||||||||||||
Reference to a full FpML product.
|
||||||||||||
|
||||||||||||
A type that describes the composition of a rate that has been quoted or is to be quoted.
|
||||||||||||
|
||||||||||||
The abstract base class for all types which define intra-document pointers.
|
||||||||||||
A code that describes the world region of a counterparty.
|
||||||||||||
|
||||||||||||
A type defining a date (referred to as the derived date) as a relative offset from another date (referred to as the anchor date).
|
||||||||||||
A type describing a set of dates defined as relative to another set of dates.
|
||||||||||||
A type defining a schedule of rates or amounts in terms of an initial value and then a series of step date and value pairs.
|
||||||||||||
Reference to a schedule of rates or amounts.
|
||||||||||||
Adds an optional spread type element to the Schedule to identify a long or short spread value.
|
||||||||||||
Provides a reference to a spread schedule.
|
||||||||||||
Defines a Spread Type Scheme to identify a long or short spread value.
|
||||||||||||
A type defining a step date and step value pair.
|
||||||||||||
A type defining a step date and step value pair.
|
||||||||||||
A type that describes the set of street and building number information that identifies a postal address within a city.
|
||||||||||||
A type that represents a telephonic contact.
|
||||||||||||
A trade reference identifier allocated by a party.
|
||||||||||||
A type describing interest payments associated with and underlyer, such as financing
|
||||||||||||
A type used to record information about a unit, subdivision, desk, or other similar business entity.
|
Simple Type Summary |
||||||
A type defining a time specified in hh:mm:ss format where the second component must be '00', e.g. 11am would be represented as 11:00:00.
|
||||||
|
||||||
A type defining a number specified as non negative decimal greater than 0 inclusive.
|
||||||
A type defining a number specified as positive decimal greater than 0 exclusive.
|
||||||
A type defining a percentage specified as decimal from 0 to 1.
|
||||||
The base class for all types which define coding schemes.
|
||||||
A type defining a token of length between 1 and 60 characters inclusive.
|
Element Group Summary |
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
A model group for a two part identifier such as a USI.
|
||||||||||
|
||||||||||
Supporting party and account definitions.
|
||||||||||
A model group with the content model of a party.
|
||||||||||
|
||||||||||
Information about a party for reporting purposes.
|
||||||||||
|
||||||||||
|
||||||||||
Stock Loan Content Model
|
||||||||||
|
<?xml version="1.0" encoding="utf-8"?>
<!--
== Copyright (c) 2002-2014 All rights reserved. == Financial Products Markup Language is subject to the FpML public license. == A copy of this license is available at http://www.fpml.org/license/license.html --> <xsd:schema attributeFormDefault="unqualified" ecore:documentRoot="FpML" ecore:nsPrefix="" ecore:package="org.fpml.legal" elementFormDefault="qualified" targetNamespace="http://www.fpml.org/FpML-5/legal" version="$Revision: 11313 $" xmlns="http://www.fpml.org/FpML-5/legal" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:fpml-annotation="http://www.fpml.org/annotation" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:include schemaLocation="fpml-enum-5-7.xsd"/>
<!--View Generation: SKIPPED CorrelationValue - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining a time specified in hh:mm:ss format where the second component must be '00', e.g. 11am would be represented as 11:00:00.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:time">
<xsd:pattern value="[0-2][0-9]:[0-5][0-9]:00"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:restriction base="xsd:normalizedString">
<xsd:length value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining a number specified as non negative decimal greater than 0 inclusive.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:decimal">
<xsd:minInclusive value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining a number specified as positive decimal greater than 0 exclusive.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:decimal">
<xsd:minExclusive value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining a percentage specified as decimal from 0 to 1. A percentage of 5% would be represented as 0.05.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:decimal">
<xsd:minInclusive value="0"/>
<xsd:maxInclusive value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The base class for all types which define coding schemes.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:normalizedString">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining a token of length between 1 and 60 characters inclusive.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:minLength value="1"/>
<xsd:maxLength value="60"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A generic account that represents any party's account at another party. Parties may be identified by the account at another party.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="accountId" type="AccountId">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An account identifier. For example an Account number.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:sequence>
<xsd:element name="accountBeneficiary" type="PartyReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A reference to the party beneficiary of the account.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A reference to the party that services/supports the account.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A reference to the party that services/supports the account.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The unique identifier for the account within the document.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute name="accountIdScheme" type="xsd:anyURI">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The identifier scheme used with this accountId. A unique URI to determine the authoritative issuer of these identifiers.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">The data type used for the name of the account.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute name="accountNameScheme" type="xsd:anyURI" use="optional">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The identifier scheme used with this accountName. A unique URI to determine the source of the account name.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/account-type" name="accountTypeScheme" type="xsd:anyURI">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The identifier scheme used with this accountType. A unique URI to determine the the type of account.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">A type that represents a physical postal address.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="streetAddress" type="StreetAddress">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The set of street and building number information that identifies a postal address within a city.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A country subdivision used in postal addresses in some countries. For example, US states, Canadian provinces, Swiss cantons.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The ISO 3166 standard code for the country within which the postal address is located.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The code, required for computerised mail sorting systems, that is allocated to a physical address by a national postal authority.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type for defining a date that shall be subject to adjustment if it would otherwise fall on a day that is not a business day in the specified business centers, together with the convention for adjusting the date.
</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<!--View Generation: SKIPPED AdjustableDate2 - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type for defining a series of dates that shall be subject to adjustment if they would otherwise fall on a day that is not a business day in the specified business centers, together with the convention for adjusting the dates.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="unadjustedDate" type="IdentifiedDate">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The business day convention and financial business centers used for adjusting the date if it would otherwise fall on a day that is not a business dat in the specified business centers.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date once the adjustment has been performed. (Note that this date may change if the business center holidays change).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--View Generation: SKIPPED AdjustableDatesOrRelativeDateOffset - Unsupported-->
<!--View Generation: SKIPPED AdjustableOrAdjustedDate - Documentation-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type giving the choice between defining a date as an explicit date together with applicable adjustments or as relative to some other (anchor) date.
</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="adjustableDate" type="AdjustableDate">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A date that shall be subject to adjustment if it would otherwise fall on a day that is not a business day in the specified business centers, together with the convention for adjusting the date.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A date specified as some offset to another date (the anchor date).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type giving the choice between defining a series of dates as an explicit list of dates together with applicable adjustments or as relative to some other series of (anchor) dates.
</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="adjustableDates" type="AdjustableDates">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A series of dates that shall be subject to adjustment if they would otherwise fall on a day that is not a business day in the specified business centers, together with the convention for adjusting the date.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A series of dates specified as some offset to another series of dates (the anchor dates).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:complexType>
<!--View Generation: SKIPPED AdjustableRelativeOrPeriodicDates - Unsupported-->
<!--View Generation: SKIPPED AdjustableRelativeOrPeriodicDates2 - Unsupported-->
<!--View Generation: SKIPPED AdjustedRelativeDateOffset - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining the exercise period for an American style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Exercise">
<xsd:sequence>
<xsd:element name="commencementDate" type="AdjustableOrRelativeDate">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The first day of the exercise period for an American style option.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The last day within an exercise period for an American style option. For a European style option it is the only day within the exercise period.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date on the underlying set by the exercise of an option. What this date is depends on the option (e.g. in a swaption it is the swap effective date, in an extendible/cancelable provision it is the swap termination date).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The earliest time at which notice of exercise can be given by the buyer to the seller (or seller's agent) i) on the expriation date, in the case of a European style option, (ii) on each bermuda option exercise date and the expiration date, in the case of a Bermuda style option the commencement date to, and including, the expiration date , in the case of an American option.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
For a Bermuda or American style option, the latest time on an exercise business day (excluding the expiration date) within the exercise period that notice can be given by the buyer to the seller or seller's agent. Notice of exercise given after this time will be deemed to have been given on the next exercise business day.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">The latest time for exercise on expirationDate.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
As defined in the 2000 ISDA Definitions, Section 12.4. Multiple Exercise, the buyer of the option has the right to exercise all or less than all the unexercised notional amount of the underlying swap on one or more days in the exercise period, but on any such day may not exercise less than the minimum notional amount or more that the maximum notional amount, and if an integral multiple amount is specified, the notional amount exercised must be equal to, or be an intergral multiple of, the integral multiple amount.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The fees associated with an exercise date. The fees are conditional on the exercise occuring. The fees can be specified as actual currency amounts or as percentages of the notional amount being exercised.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining a currency amount or a currency amount schedule.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Schedule">
<xsd:sequence>
<xsd:element name="currency" type="Currency">
<xsd:annotation>
<xsd:documentation xml:lang="en">The currency in which an amount is denominated.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/asset-class" name="assetClassScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!--View Generation: SKIPPED AutomaticExercise - Unsupported-->
<!--View Generation: SKIPPED AverageDailyTradingVolumeLimit - Unsupported-->
<!--View Generation: SKIPPED Beneficiary - Documentation-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining the Bermuda option exercise dates and the expiration date together with any rules govenerning the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fee.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Exercise">
<xsd:sequence>
<xsd:element minOccurs="0" name="bermudaExerciseDates" type="AdjustableOrRelativeDates">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The dates the define the Bermuda option exercise dates and the expiration date. The last specified date is assumed to be the expiration date. The dates can either be specified as a series of explicit dates and associated adjustments or as a series of dates defined relative to another schedule of dates, for example, the calculation period start dates. Where a relative series of dates are defined the first and last possible exercise dates can be separately specified.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date on the underlying set by the exercise of an option. What this date is depends on the option (e.g. in a swaption it is the swap effective date, in an extendible/cancelable provision it is the swap termination date).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The earliest time at which notice of exercise can be given by the buyer to the seller (or seller's agent) i) on the expriation date, in the case of a European style option, (ii) on each bermuda option exercise date and the expiration date, in the case of a Bermuda style option the commencement date to, and including, the expiration date , in the case of an American option.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
For a Bermuda or American style option, the latest time on an exercise business day (excluding the expiration date) within the exercise period that notice can be given by the buyer to the seller or seller's agent. Notice of exercise given after this time will be deemed to have been given on the next exercise business day.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">The latest time for exercise on expirationDate.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
As defined in the 2000 ISDA Definitions, Section 12.4. Multiple Exercise, the buyer of the option has the right to exercise all or less than all the unexercised notional amount of the underlying swap on one or more days in the exercise period, but on any such day may not exercise less than the minimum notional amount or more that the maximum notional amount, and if an integral multiple amount is specified, the notional amount exercised must be equal to, or be an intergral multiple of, the integral multiple amount.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The fees associated with an exercise date. The fees are conditional on the exercise occuring. The fees can be specified as actual currency amounts or as percentages of the notional amount being exercised.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--View Generation: SKIPPED BrokerConfirmation - Documentation-->
<!--View Generation: SKIPPED BrokerConfirmationType - Documentation-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A code identifying a business day calendar location. A business day calendar location is drawn from the list identified by the business day calendar location scheme.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/business-center" name="businessCenterScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type for defining business day calendar used in determining whether a day is a business day or not. A list of business day calendar locations may be ordered in the document alphabetically based on business day calendar location code. An FpML document containing an unordered business day calendar location list is still regarded as a conformant document.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A pointer style reference to a set of business day calendar defined elsewhere in the document.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type for defining a time with respect to a business day calendar location. For example, 11:00am London time.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="hourMinuteTime" type="HourMinuteTime">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A time specified in hh:mm:ss format where the second component must be '00', e.g. 11am would be represented as 11:00:00.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--View Generation: SKIPPED BusinessDateRange - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining the business day convention and financial business centers used for adjusting any relevant date if it would otherwise fall on a day that is not a business day in the specified business centers.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="businessDayConvention" type="BusinessDayConventionEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The convention for adjusting a date if it would otherwise fall on a day that is not a business day.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--View Generation: SKIPPED BusinessDayAdjustmentsReference - DateAdjustments-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type that represents information about a unit within an organization.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="name" type="xsd:string">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
An identifier used to uniquely identify organization unit
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Information on how to contact the unit using various means.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The ISO 3166 standard code for the country where the individual works.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<!--View Generation: SKIPPED BusinessUnitRole - PartySpecific-->
<!--View Generation: SKIPPED CalculationAgent - Documentation-->
<!--View Generation: SKIPPED CalculationPeriodFrequency - Unsupported-->
<!--View Generation: SKIPPED CashflowId - Unsupported-->
<!--View Generation: SKIPPED CashflowNotional - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A coding scheme used to describe the type or purpose of a cash flow or cash flow component.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/cashflow-type" name="cashflowTypeScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!--View Generation: SKIPPED CashSettlementReferenceBanks - Documentation-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Unless otherwise specified, the principal clearance system customarily used for settling trades in the relevant underlying.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/clearance-system" name="clearanceSystemScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!--View Generation: SKIPPED SwaptionPhysicalSettlement - Documentation-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type for defining the obligations of the counterparty subject to credit support requirements.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="independentAmount" type="IndependentAmount">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Independent Amount is an amount that usually less creditworthy counterparties are asked to provide. It can either be a fixed amount or a percentage of the Transaction's value. The Independent Amount can be: (i) transferred before any trading between the parties occurs (as a deposit at a third party's account or with the counterparty) or (ii) callable after trading has occurred (typically because a downgrade has occurred). In situation (i), the Independent Amount is not included in the calculation of Exposure, but in situation (ii), it is included in the calculation of Exposure. Thus, for situation (ii), the Independent Amount may be transferred along with any collateral call. Independent Amount is a defined term in the ISDA Credit Support Annex. ("with respect to a party, the amount specified as such for that party in Paragraph 13; if no amount is specified, zero").
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--View Generation: SKIPPED CollateralValueAllocation - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type that represents how to contact an individual or organization.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="telephone" type="TelephoneNumber">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
An address on an electronic mail or messaging sysem .
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--View Generation: SKIPPED ContractualDefinitions - Documentation-->
<!--View Generation: SKIPPED ContractualMatrix - Documentation-->
<!--View Generation: SKIPPED ContractualSupplement - Documentation-->
<!--View Generation: SKIPPED ContractualTermsSupplement - Documentation-->
<!--View Generation: SKIPPED CorrespondentInformation - Documentation-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
The code representation of a country or an area of special sovereignty. By default it is a valid 2 character country code as defined by the ISO standard 3166-1 alpha-2 - Codes for representation of countries http://www.niso.org/standards/resources/3166.html.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:token">
<xsd:attribute default="http://www.fpml.org/coding-scheme/external/iso3166" name="countryScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation source="http://www.FpML.org" xml:lang="en">The repayment precedence of a debt instrument.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/credit-seniority" name="creditSeniorityScheme" type="xsd:anyURI">
<xsd:annotation>
<xsd:documentation xml:lang="en">
creditSeniorityTradingScheme overrides creditSeniorityScheme when the underlyer defines the reference obligation used in a single name credit default swap trade.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!--View Generation: SKIPPED CreditSupportAgreement - Unsupported-->
<!--View Generation: SKIPPED CreditSupportAgreementIdentifier - Unsupported-->
<!--View Generation: SKIPPED CreditSupportAgreementType - Unsupported-->
<xsd:annotation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/external/moodys" name="creditRatingScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The code representation of a currency or fund. By default it is a valid currency code as defined by the ISO standard 4217 - Codes for representation of currencies and funds http://www.iso.org/iso/en/prods-services/popstds/currencycodeslist.html.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/external/iso4217-2001-08-15" name="currencyScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!--View Generation: SKIPPED DateList - Unsupported-->
<!--View Generation: SKIPPED DateOffset - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining a contiguous series of calendar dates. The date range is defined as all the dates between and including the first and the last date. The first date must fall before the last date.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="unadjustedFirstDate" type="xsd:date">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Reference to an identified date or a complex date structure.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<!--View Generation: SKIPPED DateTimeList - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
The specification for how the number of days between two dates is calculated for purposes of calculation of a fixed or floating payment amount and the basis for how many days are assumed to be in a year. Day Count Fraction is an ISDA term. The equivalent AFB (Association Francaise de Banques) term is Calculation Basis.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/day-count-fraction" name="dayCountFractionScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Coding scheme that specifies the method according to which an amount or a date is determined.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/determination-method" name="determinationMethodScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!--View Generation: SKIPPED DeterminationMethodReference - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
An abstract base class for all directional leg types with effective date, termination date, where a payer makes a stream of payments of greater than zero value to a receiver.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Leg">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="legIdentifier" type="LegIdentifier">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Specifies the effective date of this leg of the swap. When defined in relation to a date specified somewhere else in the document (through the relativeDate component), this element will typically point to the effective date of the other leg of the swap.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Specifies the termination date of this leg of the swap. When defined in relation to a date specified somewhere else in the document (through the relativeDate component), this element will typically point to the termination date of the other leg of the swap.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--View Generation: SKIPPED Documentation - Documentation-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A flexible description of the type or characteristics of an option embbedded within another product. For example, a cancelable provision or an optional early termination provision.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/embedded-option-type" name="embeddedOptionTypeScheme" type="xsd:anyURI">
<xsd:annotation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!--View Generation: SKIPPED Empty - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">A legal entity identifier (e.g. RED entity code).</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/external/entity-id-RED-1-0" name="entityIdScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The name of the reference entity. A free format string. FpML does not define usage rules for this element.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/external/entity-name-RED-1-0" name="entityNameScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining the exercise period for a European style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Exercise">
<xsd:sequence>
<xsd:element name="expirationDate" type="AdjustableOrRelativeDate">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The last day within an exercise period for an American style option. For a European style option it is the only day within the exercise period.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date on the underlying set by the exercise of an option. What this date is depends on the option (e.g. in a swaption it is the swap effective date, in an extendible/cancelable provision it is the swap termination date).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The earliest time at which notice of exercise can be given by the buyer to the seller (or seller's agent) i) on the expriation date, in the case of a European style option, (ii) on each bermuda option exercise date and the expiration date, in the case of a Bermuda style option the commencement date to, and including, the expiration date , in the case of an American option.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">The latest time for exercise on expirationDate.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
As defined in the 2000 ISDA Definitions, Section 12.3. Partial Exercise, the buyer of the option has the right to exercise all or less than all the notional amount of the underlying swap on the expiration date, but may not exercise less than the minimum notional amount, and if an integral multiple amount is specified, the notional amount exercised must be equal to, or be an integral multiple of, the integral multiple amount.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A fee to be paid on exercise. This could be represented as an amount or a rate and notional reference on which to apply the rate.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A short form unique identifier for an exchange. If the element is not present then the exchange shall be the primary exchange on which the underlying is listed. The term "Exchange" is assumed to have the meaning as defined in the ISDA 2002 Equity Derivatives Definitions.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/external/exchange-id-MIC-1-0" name="exchangeIdScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The abstract base class for all types which define way in which options may be exercised.
</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining the fee payable on exercise of an option. This fee may be defined as an amount or a percentage of the notional exercised.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="PayerReceiver.model"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A pointer style reference to the associated notional schedule defined elsewhere in the document.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:element name="feeAmount" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The amount of fee to be paid on exercise. The fee currency is that of the referenced notional.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A fee represented as a percentage of some referenced notional. A percentage of 5% would be represented as 0.05.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date on which exercise fee(s) will be paid. It is specified as a relative date.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type to define a fee or schedule of fees to be payable on the exercise of an option. This fee may be defined as an amount or a percentage of the notional exercised.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="PayerReceiver.model"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A pointer style reference to the associated notional schedule defined elsewhere in the document.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:element name="feeAmountSchedule" type="AmountSchedule">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The exercise fee amount schedule. The fees are expressed as currency amounts. The currency of the fee is assumed to be that of the notional schedule referenced.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The exercise free rate schedule. The fees are expressed as percentage rates of the notional being exercised. The currency of the fee is assumed to be that of the notional schedule referenced.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date on which exercise fee(s) will be paid. It is specified as a relative date.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--View Generation: SKIPPED ExerciseNotice - Unsupported-->
<!--View Generation: SKIPPED ExerciseProcedure - Unsupported-->
<!--View Generation: SKIPPED ExerciseProcedureOption - Unsupported-->
<!--View Generation: SKIPPED FloatingRate - Unsupported-->
<!--View Generation: SKIPPED FloatingRateCalculation - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
The ISDA Floating Rate Option, i.e. the floating rate index.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/floating-rate-index" name="floatingRateIndexScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!--View Generation: SKIPPED ForecastRateIndex - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type describing a financial formula, with its description and components.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="formulaDescription" type="xsd:string">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
An element for containing an XML representation of the formula. Defined using xsd:any currently for flexibility in choice of language (MathML, OpenMath)
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Elements describing the components of the formula. The name attribute points to a value used in the math element. The href attribute points to a value elsewhere in the document
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Elements describing the components of the formula. The name attribute points to a value used in the math element. The href attribute points to a numeric value defined elsewhere in the document that is used by the formula component.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="componentDescription" type="xsd:string">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Additional formulas required to describe this component
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--View Generation: SKIPPED Frequency - Unsupported-->
<!--View Generation: SKIPPED FutureValueAmount - NonStandardFeature-->
<!--View Generation: SKIPPED FxCashSettlement - Unsupported-->
<!--View Generation: SKIPPED FxInformationSource - Unsupported-->
<!--View Generation: SKIPPED FxFixing - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type describing the rate of a currency conversion: pair of currency, quotation mode and exchange rate.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="quotedCurrencyPair" type="QuotedCurrencyPair">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the two currencies for an FX trade and the quotation relationship between the two currencies.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The rate of exchange between the two currencies of the leg of a deal. Must be specified with a quote basis.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--View Generation: SKIPPED FxRateSourceFixing - Unsupported-->
<!--View Generation: SKIPPED FxSettlementRateSource - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining the source and time for an fx rate.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="primaryRateSource" type="InformationSource">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The primary source for where the rate observation will occur. Will typically be either a page or a reference bank published rate.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
An alternative, or secondary, source for where the rate observation will occur. Will typically be either a page or a reference bank published rate.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The time at which the spot currency exchange rate will be observed. It is specified as a time in a business day calendar location, e.g. 11:00am London time.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Identification of the law governing the transaction.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/governing-law" name="governingLawScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!--View Generation: SKIPPED GrossCashflow - Unsupported-->
<xsd:annotation>
</xsd:annotation>
<xsd:simpleContent>
</xsd:simpleContent>
</xsd:complexType>
<!--View Generation: SKIPPED IdentifiedCurrencyReference - Unsupported-->
<xsd:annotation>
</xsd:annotation>
<xsd:simpleContent>
</xsd:simpleContent>
</xsd:complexType>
<!--View Generation: SKIPPED IdentifiedPayerReceiver - Unsupported-->
<!--View Generation: SKIPPED IdentifiedRate - Unsupported-->
<xsd:sequence>
<xsd:group ref="PayerReceiver.model"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A container element allowing a schedule of payments associated with the Independent Amount.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/regulatory-corporate-sector" name="industryClassificationScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/information-provider" name="informationProviderScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining the source for a piece of information (e.g. a rate refix or an fx fixing).
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="rateSource" type="InformationProvider">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An information source for obtaining a market rate. For example Bloomberg, Reuters, Telerate etc.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A specific page for the rate source for obtaining a market rate.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The heading for the rate source on a given rate source page.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:simpleContent>
</xsd:simpleContent>
</xsd:complexType>
<!--View Generation: SKIPPED InterestAccrualsCompoundingMethod - Unsupported-->
<!--View Generation: SKIPPED InterestAccrualsMethod - Unsupported-->
<!--View Generation: SKIPPED IntermediaryInformation - Documentation-->
<!--View Generation: SKIPPED InterpolationMethod - Unsupported-->
<!--View Generation: SKIPPED Language - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A supertype of leg. All swap legs extend this type.
</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:simpleContent>
</xsd:simpleContent>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:choice>
<xsd:sequence>
<xsd:element name="entityName" type="EntityName">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The name of the reference entity. A free format string. FpML does not define usage rules for this element.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">A legal entity identifier (e.g. RED entity code).</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A legal entity identifier (e.g. RED entity code)..
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
References a credit entity defined elsewhere in the document.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<!--View Generation: SKIPPED MainPublication - Unsupported-->
<!--View Generation: SKIPPED ManualExercise - Unsupported-->
<!--View Generation: SKIPPED MasterAgreement - Documentation-->
<!--View Generation: SKIPPED MasterAgreementId - Documentation-->
<!--View Generation: SKIPPED MasterAgreementType - Documentation-->
<!--View Generation: SKIPPED MasterAgreementVersion - Documentation-->
<!--View Generation: SKIPPED MasterConfirmation - Documentation-->
<!--View Generation: SKIPPED MasterConfirmationAnnexType - Documentation-->
<!--View Generation: SKIPPED MasterConfirmationType - Documentation-->
<!--View Generation: SKIPPED MatchId - Unsupported-->
<xsd:annotation>
</xsd:annotation>
<xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<!--View Generation: SKIPPED MatrixType - Documentation-->
<!--View Generation: SKIPPED MatrixTerm - Documentation-->
<!--View Generation: SKIPPED MimeType - Unsupported-->
<xsd:annotation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="MoneyBase">
<xsd:sequence>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="currency" type="Currency">
<xsd:annotation>
<xsd:documentation xml:lang="en">The currency in which an amount is denominated.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining multiple exercises. As defining in the 2000 ISDA Definitions, Section 12.4. Multiple Exercise, the buyer of the option has the right to exercise all or less than all the unexercised notional amount of the underlying swap on one or more days in the exercise period, but on any such day may not exercise less than the minimum notional amount or more than the maximum notional amount, and if an integral multiple amount is specified, the notional exercised must be equal to or, be an integral multiple of, the integral multiple amount.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="PartialExercise.model"/>
<xsd:choice minOccurs="0">
<xsd:element name="maximumNotionalAmount" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The maximum notional amount that can be exercised on a given exercise date.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The maximum number of options that can be exercised on a given exercise date. If the number is not specified, it means that the maximum number of options corresponds to the remaining unexercised options.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<!--View Generation: SKIPPED NonNegativeAmountSchedule - Unsupported-->
<!--View Generation: SKIPPED NonNegativeMoney - Unsupported-->
<!--View Generation: SKIPPED NonNegativePayment - Unsupported-->
<!--View Generation: SKIPPED NonNegativeSchedule - Unsupported-->
<!--View Generation: SKIPPED NonNegativeStep - NonStandardFeature-->
<!--View Generation: SKIPPED NotionalAmount - Unsupported-->
<!--View Generation: SKIPPED NotionalAmountReference - Unsupported-->
<xsd:annotation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<!--View Generation: SKIPPED NumberOfOptionsReference - Unsupported-->
<!--View Generation: SKIPPED NumberOfUnitsReference - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining an offset used in calculating a new date relative to a reference date. E.g. calendar days, business days, Commodity Business days, etc..
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Period">
<xsd:sequence>
<xsd:element minOccurs="0" name="dayType" type="DayTypeEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">
In the case of an offset specified as a number of days, this element defines whether consideration is given as to whether a day is a good business day or not. If a day type of business days is specified then non-business days are ignored when calculating the offset. The financial business centers to use for determination of business days are implied by the context in which this element is used. This element must only be included when the offset is specified as a number of days. If the offset is zero days then the dayType element should not be included.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--View Generation: SKIPPED OffsetPrevailingTime - Unsupported-->
<!--View Generation: SKIPPED OnBehalfOf - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A code that describes what type of role an organization plays, for example a SwapsDealer, a Major Swaps Participant, or Other
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:token">
<xsd:attribute default="http://www.fpml.org/coding-scheme/organization-type" name="organizationTypeScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!--View Generation: SKIPPED OriginatingEvent - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining partial exercise. As defined in the 2000 ISDA Definitions, Section 12.3 Partial Exercise, the buyer of the option may exercise all or less than all the notional amount of the underlying swap but may not be less than the minimum notional amount (if specified) and must be an integral multiple of the integral multiple amount if specified.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining a legal entity or a subdivision of a legal entity.
</xsd:documentation>
Parties can perform multiple roles in a trade lifecycle. For example, the principal parties obligated to make payments from time to time during the term of the trade, but may include other parties involved in, or incidental to, the trade, such as parties acting in the role of novation transferor/transferee, broker, calculation agent, etc. In FpML roles are defined in multiple places within a document.
</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:group ref="Party.model"/>
<xsd:sequence>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A group of parties acting as a single party (e.g. joint and several).
</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation xml:lang="en">Party Group Type, e.g. JointAndSeveralLiability</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Reference to a party that is a member of the group of entities that are acting together as a single party in a transaction.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:choice>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The id uniquely identifying the Party within the document.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:sequence>
<xsd:element name="partyReference" type="PartyReference">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Optional organization unit information used to describe the organization units (e.g. trading desks) involved in a transaction or business process .
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Optional information about people involved in a transaction or busines process. (These are eomployees of the party).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">A model group with the content model of a party.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="partyId" type="PartyId">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A party identifier, e.g. a S.W.I.F.T. bank identifier code (BIC).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The legal name of the organization. A free format string. FpML does not define usage rules for this element.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Descriptive/categorization information for a party.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Information on how to contact the party using various means.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Optional organization unit information used to describe the organization units (e.g. trading desks) involved in a transaction or business process .
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Optional information about people involved in a transaction or busines process. (These are eomployees of the party).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The data type used for party group classification.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
</xsd:simpleContent>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/external/iso9362" name="partyIdScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The data type used for the legal name of an organization.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
</xsd:simpleContent>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type describing a role played by a party in one or more transactions. Examples include roles such as guarantor, custodian, confirmation service provider, etc. This can be extended to provide custom roles.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/party-role" name="partyRoleScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type refining the role a role played by a party in one or more transactions. Examples include "AllPositions" and "SomePositions" for Guarantor. This can be extended to provide custom types.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/party-role-type" name="partyRoleTypeScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!--View Generation: SKIPPED PersonReference - PartySpecific-->
<xsd:annotation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<!--View Generation: SKIPPED Payment - Unsupported-->
<xsd:annotation>
</xsd:annotation>
</xsd:complexType>
<!--View Generation: SKIPPED PaymentBaseExtended - Unsupported-->
<xsd:complexContent>
<xsd:extension base="PaymentBase">
<xsd:sequence>
<xsd:element minOccurs="0" name="paymentDate" type="AdjustableOrRelativeDate">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:element name="paymentAmount" type="Money">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:sequence>
<xsd:element name="paymentRule" type="PaymentRule">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--View Generation: SKIPPED PaymentDetails - Unsupported-->
<!--View Generation: SKIPPED PaymentReference - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
The abstract base type from which all calculation rules of the independent amount must be derived.
</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<!--View Generation: SKIPPED PaymentType - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type to define recurring periods or time offsets.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="periodMultiplier" type="xsd:integer">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A time period multiplier, e.g. 1, 2 or 3 etc. A negative value can be used when specifying an offset relative to another date, e.g. -2 days.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A time period, e.g. a day, week, month or year of the stream. If the periodMultiplier value is 0 (zero) then period must contain the value D (day).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--View Generation: SKIPPED PeriodicDates - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type that represents information about a person connected with a trade or business process.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:sequence minOccurs="0">
<xsd:element minOccurs="0" name="honorific" type="xsd:normalizedString">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0">
</xsd:choice>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:annotation>
<xsd:documentation xml:lang="en">
An identifier assigned by a system for uniquely identifying the individual
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Information on how to contact the individual using various means.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The ISO 3166 standard code for the country where the individual works.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
An identifier used to identify an individual person.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
</xsd:simpleContent>
</xsd:complexType>
<!--View Generation: SKIPPED PersonRole - NonStandardFeature-->
<!--View Generation: SKIPPED PositiveMoney - Unsupported-->
<!--View Generation: SKIPPED PrevailingTime - Unsupported-->
<!--View Generation: SKIPPED PricingStructure - Unsupported-->
<!--View Generation: SKIPPED PrincipalExchanges - Unsupported-->
<xsd:annotation>
</xsd:annotation>
</xsd:complexType>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/product-taxonomy" name="productTypeScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!--View Generation: SKIPPED ProposedCollateralAllocation - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type that describes the composition of a rate that has been quoted or is to be quoted. This includes the two currencies and the quotation relationship between the two currencies and is used as a building block throughout the FX specification.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="currency1" type="Currency">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The first currency specified when a pair of currencies is to be evaluated.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The second currency specified when a pair of currencies is to be evaluated.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">The method by which the exchange rate is quoted.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--View Generation: SKIPPED Rate - Unsupported-->
<!--View Generation: SKIPPED RateObservation - Documentation-->
<!--View Generation: SKIPPED RateReference - Documentation-->
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The abstract base class for all types which define intra-document pointers.
</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<!--View Generation: SKIPPED ReferenceAmount - Unsupported-->
<!--View Generation: SKIPPED ReferenceBank - Documentation-->
<!--View Generation: SKIPPED ReferenceBankId - Documentation-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A code that describes the world region of a counterparty. For example, NorthAmerica, Europe, Asia.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/region" name="regionScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!--View Generation: SKIPPED RelatedBusinessUnit - PartySpecific-->
<xsd:sequence>
<xsd:group ref="PartyAndAccountReferences.model"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The category of the relationship. The related party performs the role specified in this field for the base party. For example, if the role is "Guarantor", the related party acts as a guarantor for the base party.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Additional definition refining the type of relationship. For example, if the "role" is Guarantor, this element may be used to specify whether all positions are guaranteed, or only a subset of them.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--View Generation: SKIPPED RelatedPerson - PartySpecific-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining a date (referred to as the derived date) as a relative offset from another date (referred to as the anchor date). If the anchor date is itself an adjustable date then the offset is assumed to be calculated from the adjusted anchor date. A number of different scenarios can be supported, namely; 1) the derived date may simply be a number of calendar periods (days, weeks, months or years) preceding or following the anchor date; 2) the unadjusted derived date may be a number of calendar periods (days, weeks, months or years) preceding or following the anchor date with the resulting unadjusted derived date subject to adjustment in accordance with a specified business day convention, i.e. the derived date must fall on a good business day; 3) the derived date may be a number of business days preceding or following the anchor date. Note that the businessDayConvention specifies any required adjustment to the unadjusted derived date. A negative or positive value in the periodMultiplier indicates whether the unadjusted derived precedes or follows the anchor date. The businessDayConvention should contain a value NONE if the day type element contains a value of Business (since specifying a negative or positive business days offset would already guarantee that the derived date would fall on a good business day in the specified business centers).
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Offset">
<xsd:sequence>
<xsd:element name="businessDayConvention" type="BusinessDayConventionEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The convention for adjusting a date if it would otherwise fall on a day that is not a business day.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Specifies the anchor as an href attribute. The href attribute value is a pointer style reference to the element or component elsewhere in the document where the anchor date is defined.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date once the adjustment has been performed. (Note that this date may change if the business center holidays change).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type describing a set of dates defined as relative to another set of dates.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="RelativeDateOffset">
<xsd:sequence>
<xsd:element minOccurs="0" name="periodSkip" type="xsd:positiveInteger">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The number of periods in the referenced date schedule that are between each date in the relative date schedule. Thus a skip of 2 would mean that dates are relative to every second date in the referenced schedule. If present this should have a value greater than 1.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The first and last dates of a schedule. This can be used to restrict the range of values in a reference series of dates.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--View Generation: SKIPPED RelativeDateSequence - Unsupported-->
<!--View Generation: SKIPPED ReportingRegimeName - Unsupported-->
<!--View Generation: SKIPPED RequiredIdentifierDate - Unsupported-->
<!--View Generation: SKIPPED ResetFrequency - Unsupported-->
<!--View Generation: SKIPPED Resource - Unsupported-->
<!--View Generation: SKIPPED ResourceId - Unsupported-->
<!--View Generation: SKIPPED ResourceLength - Unsupported-->
<!--View Generation: SKIPPED ResourceType - Unsupported-->
<!--View Generation: SKIPPED ReturnSwapNotionalAmountReference - Unsupported-->
<!--View Generation: SKIPPED Rounding - Documentation-->
<!--View Generation: SKIPPED Routing - Documentation-->
<!--View Generation: SKIPPED RoutingExplicitDetails - Documentation-->
<!--View Generation: SKIPPED RoutingId - Documentation-->
<!--View Generation: SKIPPED RoutingIds - Documentation-->
<!--View Generation: SKIPPED RoutingIdsAndExplicitDetails - Documentation-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining a schedule of rates or amounts in terms of an initial value and then a series of step date and value pairs. On each step date the rate or amount changes to the new step value. The series of step date and value pairs are optional. If not specified, this implies that the initial value remains unchanged over time.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="initialValue" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The initial rate or amount, as the case may be. An initial rate of 5% would be represented as 0.05.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The schedule of step date and value pairs. On each step date the associated step value becomes effective A list of steps may be ordered in the document by ascending step date. An FpML document containing an unordered list of steps is still regarded as a conformant document.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<!--View Generation: SKIPPED SettlementInformation - Documentation-->
<!--View Generation: SKIPPED SettlementInstruction - Documentation-->
<!--View Generation: SKIPPED SettlementMethod - Documentation-->
<!--View Generation: SKIPPED SettlementPriceDefaultElection - Unsupported-->
<!--View Generation: SKIPPED SettlementPriceSource - Unsupported-->
<!--View Generation: SKIPPED SettlementRateOption - Unsupported-->
<!--View Generation: SKIPPED SettlementRateSource - Documentation-->
<!--View Generation: SKIPPED SharedAmericanExercise - Unsupported-->
<!--View Generation: SKIPPED SimplePayment - Unsupported-->
<!--View Generation: SKIPPED SplitSettlement - Documentation-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
Adds an optional spread type element to the Schedule to identify a long or short spread value.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
</xsd:annotation>
<xsd:complexContent>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines a Spread Type Scheme to identify a long or short spread value.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/spread-schedule-type" name="spreadScheduleTypeScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining a step date and step value pair. This step definitions are used to define varying rate or amount schedules, e.g. a notional amortization or a step-up coupon schedule.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="StepBase">
<xsd:sequence>
<xsd:element name="stepValue" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The rate or amount which becomes effective on the associated stepDate. A rate of 5% would be represented as 0.05.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining a step date and step value pair. This step definitions are used to define varying rate or amount schedules, e.g. a notional amortization or a step-up coupon schedule.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="stepDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date on which the associated stepValue becomes effective. This day may be subject to adjustment in accordance with a business day convention.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type that describes the set of street and building number information that identifies a postal address within a city.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="streetLine" type="xsd:string">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An individual line of street and building number information, forming part of a postal address.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--View Generation: SKIPPED Strike - Documentation-->
<!--View Generation: SKIPPED StrikeSchedule - Unsupported-->
<!--View Generation: SKIPPED Stub - Unsupported-->
<!--View Generation: SKIPPED StubValue - NonStandardFeature-->
<!--View Generation: SKIPPED SupervisoryBody - Unsupported-->
<xsd:annotation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="type" type="TelephoneTypeEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The type of telephone number (work, personal, mobile).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--View Generation: SKIPPED TimezoneLocation - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A trade reference identifier allocated by a party. FpML does not define the domain values associated with this element. Note that the domain values for this element are not strictly an enumerated list.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
</xsd:simpleContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type describing interest payments associated with and underlyer, such as financing
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="DirectionalLeg">
<xsd:sequence>
<xsd:choice>
<xsd:element minOccurs="0" name="fixedRate" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The calculation period fixed rate. A per annum rate, expressed as a decimal. A fixed rate of 5% would be represented as 0.05.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The ISDA Spread or a Spread schedule expressed as explicit spreads and dates. In the case of a schedule, the step dates may be subject to adjustment in accordance with any adjustments specified in calculationPeriodDatesAdjustments. The spread is a per annum rate, expressed as a decimal. For purposes of determining a calculation period amount, if positive the spread will be added to the floating rate and if negative the spread will be subtracted from the floating rate. A positive 10 basis point (0.1%) spread would be represented as 0.001.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type used to record information about a unit, subdivision, desk, or other similar business entity.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
</xsd:simpleContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The parameters for defining the exercise period for an American style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The parameters for defining the exercise period for a Bermuda style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The parameters for defining the exercise period for a European style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
An placeholder for the actual option exercise definitions.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
An abstract element used as a place holder for the substituting product elements.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:sequence>
<xsd:element name="unadjustedDate" type="IdentifiedDate">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The business day convention and financial business centers used for adjusting the date if it would otherwise fall on a day that is not a business date in the specified business centers.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date once the adjustment has been performed. (Note that this date may change if the business center holidays change).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:choice>
<xsd:element name="businessCentersReference" type="BusinessCentersReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A pointer style reference to a set of financial business centers defined elsewhere in the document. This set of business centers is used to determine whether a particular day is a business day or not.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:group>
<xsd:sequence>
<xsd:element name="buyerPartyReference" type="PartyReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A reference to the party that buys this instrument, ie. pays for this instrument and receives the rights defined by it. See 2000 ISDA definitions Article 11.1 (b). In the case of FRAs this the fixed rate payer.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A reference to the account that buys this instrument.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A reference to the party that sells ("writes") this instrument, i.e. that grants the rights defined by this instrument and in return receives a payment for it. See 2000 ISDA definitions Article 11.1 (a). In the case of FRAs this is the floating rate payer.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A reference to the account that sells this instrument.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<!--View Generation: SKIPPED CollateralPartyAndAccountReferences.model - Unsupported-->
<!--View Generation: SKIPPED FloatingRateIndex.model - Unsupported-->
<!--View Generation: SKIPPED OnBehalfOf.model - Unsupported-->
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="notionalReference" type="NotionalReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A pointer style reference to the associated notional schedule defined elsewhere in the document. This element has been made optional as part of its integration in the OptionBaseExtended, because not required for the options on securities.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A notional amount which restricts the amount of notional that can be exercised when partial exercise or multiple exercise is applicable. The integral multiple amount defines a lower limit of notional that can be exercised and also defines a unit multiple of notional that can be exercised, i.e. only integer multiples of this amount can be exercised.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:element name="minimumNotionalAmount" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The minimum notional amount that can be exercised on a given exercise date. See multipleExercise.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The minimum number of options that can be exercised on a given exercise date.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:group>
<xsd:annotation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="party" type="Party">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A legal entity or a subdivision of a legal entity.
</xsd:documentation>
Parties can perform multiple roles in a trade lifecycle. For example, the principal parties obligated to make payments from time to time during the term of the trade, but may include other parties involved in, or incidental to, the trade, such as parties acting in the role of novation transferor/transferee, broker, calculation agent, etc. In FpML roles are defined in multiple places within a document.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Optional account information used to precisely define the origination and destination of financial instruments.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:sequence>
<xsd:element name="partyReference" type="PartyReference">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:annotation>
<xsd:documentation xml:lang="en">Information about a party for reporting purposes.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="classification" type="IndustryClassification">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A code for a grouping of countries to which this belongs.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The legal jurisdiction of the entity's registration.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The type of an organization's participantion in the OTC derivatives market.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:sequence>
<xsd:element name="payerPartyReference" type="PartyReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A reference to the party responsible for making the payments defined by this structure.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A reference to the account responsible for making the payments defined by this structure.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A reference to the party that receives the payments corresponding to this structure.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A reference to the account that receives the payments corresponding to this structure.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<!--View Generation: SKIPPED PaymentDiscounting.model - Unsupported-->
<!--View Generation: SKIPPED Period.model - Unsupported-->
<!--View Generation: SKIPPED Premium.model - Unsupported-->
<xsd:sequence>
<xsd:element minOccurs="0" name="primaryAssetClass" type="AssetClass">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A classification of the most important risk class of the trade. FpML defines a simple asset class categorization using a coding scheme.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A classification of additional risk classes of the trade, if any. FpML defines a simple asset class categorization using a coding scheme.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A classification of the type of product. FpML defines a simple product categorization using a coding scheme.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A product reference identifier. The product ID is an identifier that describes the key economic characteristics of the trade type, with the exception of concepts such as size (notional, quantity, number of units) and price (fixed rate, strike, etc.) that are negotiated for each transaction. It can be used to hold identifiers such as the "UPI" (universal product identifier) required by certain regulatory reporting rules. It can also be used to hold identifiers of benchmark products or product temnplates used by certain trading systems or facilities. FpML does not define the domain values associated with this element. Note that the domain values for this element are not strictly an enumerated list.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element fpml-annotation:deprecated="true" fpml-annotation:deprecatedReason="This element has been moved to before productType" maxOccurs="unbounded" minOccurs="0" name="assetClass" type="AssetClass">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A classification of the risk class of the trade. FpML defines a simple asset class categorization using a coding scheme.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Describes the type of any embedded optionality in the transaction that might not otherwise be apparent. Can be used to represent embedded optionality such as early termination provisions, extendible provisions, or cancelable provisions, etc., where applicable. If omitted, no embedded optionality is applicable.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<!--View Generation: SKIPPED RoutingExplicitDetails.model - Documentation-->
<!--View Generation: SKIPPED RoutingIdentification.model - Documentation-->
<!--View Generation: SKIPPED SettlementAmountOrCurrency.model - Unsupported-->
<xsd:annotation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="lossOfStockBorrow" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation xml:lang="en">If true, then loss of stock borrow is applicable.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Specifies the maximum stock loan rate for Loss of Stock Borrow.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
If true, then increased cost of stock borrow is applicable.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Specifies the initial stock loan rate for Increased Cost of Stock Borrow.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:annotation>
</xsd:annotation>
<xsd:simpleContent>
</xsd:simpleContent>
</xsd:complexType>
<!--View Generation: SKIPPED IssuerTradeId - Unsupported-->
<xsd:annotation>
<xsd:documentation xml:lang="en">
A model group for a two part identifier such as a USI.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
</xsd:sequence>
</xsd:group>
<xsd:sequence>
<xsd:element name="version" type="xsd:nonNegativeInteger">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Optionally it is possible to specify a version effective date when a versionId is supplied.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
</xsd:schema>
|
XML schema documentation generated with DocFlex/XML 1.9.0 using DocFlex/XML XSDDoc 2.8.0 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration.
|