<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="FpML.CodeList.genericode.css"?>
<gcl:CodeList xmlns:gcl="http://docs.oasis-open.org/codelist/ns/genericode/1.0/" xmlns:doc="http://www.fpml.org/coding-scheme/documentation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://docs.oasis-open.org/codelist/ns/genericode/1.0/ genericode.xsd">
   <Annotation>
      <Description>
         <doc:definition>A simple product typology, focused on identifing the type of financial instrument, without characterizing its features.</doc:definition>
      </Description>
   </Annotation>
   <Identification>
      <ShortName>productTypeSimpleScheme</ShortName>
      <Version>1-1</Version>
      <CanonicalUri>http://www.fpml.org/coding-scheme/product-type-simple</CanonicalUri>
      <CanonicalVersionUri>http://www.fpml.org/coding-scheme/product-type-simple-1-1</CanonicalVersionUri>
      <LocationUri>http://www.fpml.org/coding-scheme/product-type-simple-1-1.xml</LocationUri>
   </Identification>
   <ColumnSet>
      <Column Id="Code" Use="required">
         <ShortName>Code</ShortName>
         <Data Type="token"/>
      </Column>
      <Column Id="Source" Use="optional">
         <ShortName>Source</ShortName>
         <Data Type="string"/>
      </Column>
      <Column Id="Description" Use="optional">
         <ShortName>Description</ShortName>
         <Data Type="string"/>
      </Column>
      <Key Id="PrimaryKey">
         <ShortName>key</ShortName>
         <ColumnRef Ref="Code"/>
      </Key>
   </ColumnSet>
   <SimpleCodeList>
      <Row>
         <Value>
            <SimpleValue>InterestRateSwap</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>FpML</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>A swap agreement which consists in swapping interest rate streams, whatever the type of interest rate references that are being used (i.e. float vs. float swaps, also known as basis swaps, are included in this category).</SimpleValue>
         </Value>
      </Row>
      <Row>
         <Value>
            <SimpleValue>AssetSwap</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>FpML</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>A swap agreement where one leg mimics the return of the underlying asset. No transfer of asset takes place (sometimes the sale of the bond is included in the “asset swap construct”).</SimpleValue>
         </Value>
      </Row>
      <Row>
         <Value>
            <SimpleValue>InflationSwap</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>FpML</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>A swap agreement where one leg references an inflation index while the other one will typically reference a variable interest rate.</SimpleValue>
         </Value>
      </Row>
      <Row>
         <Value>
            <SimpleValue>CrossCurrencySwap</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>FpML</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>An interest rate swap agreement which interest streams are denominated in different currencies.</SimpleValue>
         </Value>
      </Row>
      <Row>
         <Value>
            <SimpleValue>CreditDefaultSwap</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>FpML</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>A swap agreement in which one party pays a periodic fee in return for a contingent payment by the other other party following a credit event on a reference entity, a specific reference obligation or a basket of such reference names.</SimpleValue>
         </Value>
      </Row>
      <Row>
         <Value>
            <SimpleValue>TotalReturnSwap</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>FpML</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>A swap agreement in which one party transfers the economic performance of a reference asset to the other party, typically in the exchange of the financing cost of this asset.</SimpleValue>
         </Value>
      </Row>
      <Row>
         <Value>
            <SimpleValue>VarianceSwap</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>FpML</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>A financial derivative instrument whose price is a function of the variance of the price of the underlyer.</SimpleValue>
         </Value>
      </Row>
      <Row>
         <Value>
            <SimpleValue>CapFloor</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>FpML</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>A contract that guarantees either a maximum (cap) or a minimum (floor) level of a variable inrerest rate reference.</SimpleValue>
         </Value>
      </Row>
      <Row>
         <Value>
            <SimpleValue>FRA</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>FpML</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>Forward Rate Agreement, corresponding to an agreement between parties regarding the level of a variable interest rate at a future date.</SimpleValue>
         </Value>
      </Row>
      <Row>
         <Value>
            <SimpleValue>FxForward</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>FpML</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>An agreement between two parties regarding the future value of a currency exchange rate.</SimpleValue>
         </Value>
      </Row>
      <Row>
         <Value>
            <SimpleValue>FxSwap</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>FpML</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>A financial instrument that corresponds to the combination of an FX spot and an FX forward transactions.</SimpleValue>
         </Value>
      </Row>
      <Row>
         <Value>
            <SimpleValue>EquityOption</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>FpML</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>A contract that gives the buyer of the option the right to exercise it into the equity underlyer (or its cash equivalent) under specified conditions.</SimpleValue>
         </Value>
      </Row>
      <Row>
         <Value>
            <SimpleValue>BondOption</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>FpML</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>A contract that gives the buyer of the option the right to exercise it into the bond underlyer (or its cash equivalent) under specified conditions.</SimpleValue>
         </Value>
      </Row>
      <Row>
         <Value>
            <SimpleValue>FxOption</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>FpML</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>A contract that gives the buyer of the option the right to exercise it into the FX underlyer (or its cash equivalent) under specified conditions.</SimpleValue>
         </Value>
      </Row>
      <Row>
         <Value>
            <SimpleValue>Repo</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>FpML</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>A Repurchase agreement in which one party (the Repo Seller) sells securities now, in return for cash from the other party (the Repo Buyer), and agrees to repurchase those securities (from the Repo Buyer) at a later time for the original cash amount and an additional sum.</SimpleValue>
         </Value>
      </Row>
      <Row>
         <Value>
            <SimpleValue>BuySellBack</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>FpML</SimpleValue>
         </Value>
         <Value>
            <SimpleValue>A Sell/Buy Back is the spot sale and a forward repurchase of a Security.</SimpleValue>
         </Value>
      </Row>
   </SimpleCodeList>
</gcl:CodeList>