FpML 4.4 coding Schemes - Readme file
=====================================

A number of data elements defined in FpML are restricted to holding one of a limited set of possible values, e.g. currency, business centers, etc. Such restricted sets of values are frequently referred to as domains.

Domains in FpML that are expected to change over time are coded using a strategy that has been defined by the Architecture Working Group, referred to as 'Coding Schemes'. 

Each Coding Scheme is associated with a URI. Coding Schemes can be categorized as one of the following:

* An external coding Scheme, which has a well-known URI. In this case the URI is assigned by an external body, and may or may not have its own versioning, date syntax and semantics.
 
* An external coding Scheme, which does not have a well-known URI. In this case FpML assigns a URI as a proxy to refer to the concept of the external Scheme.  URI will not be versioned.

* An FpML-defined coding Scheme. In this case the Scheme is fully under FpML control and the URI will change reflecting newer versions and revisions as the scheme evolves and changes.

A coding scheme provides alternate identifiers for one identity. It is not used to identify things other than the identity of the thing that contains it.


The "codelist.zip" file contains the following coding Scheme XML files:

FpML Schemes (represented in XML)
================================
 asset-measure
 broker-confirmation-type
 business-center
 cashflow-type
 cdx-index-annex-source
 clearance-system
 compounding-frequency
 contractual-definitions
 contractual-supplement
 coupon-type
 credit-matrix-transaction-type
 credit-seniority
 credit-seniority-trading
 cut-name
 day-count-fraction
 derivative-calculation-method
 entity-type
 facility-type
 floating-rate-index
 governing-law
 inflation-index-description
 inflation-index-source
 inflation-main-publication
 information-provider
 interpolation-method
 local-jurisdiction
 market-disruption
 master-agreement-type
 master-confirmation-type
 matrix-type
 mortgage-sector
 perturbation-type
 price-quote-units
 pricing-input-type
 product-type-simple
 query-parameter-operator
 quote-timing
 reason-code
 restructuring
 scheduled-date-type
 set-of-schemes
 settlement-method
 settlement-price-source
 settlement-rate-option
 spread-schedule-type
 trade-cashflows-status


External Schemes (represented in Specification, not in XML)
===========================================================
 countryScheme - provides codes for country
 currencyScheme - provides codes for currency
 entityIdScheme - qualifier for using entity identifiers
 entityNameScheme - specifies entity names used
 floatingRateIndexScheme - allows floating rate index code definitions
 exchangeIdScheme - specifies a set of exchange identifiers
 instrumentIdScheme - specifies a set of instrument identifiers
 partyIdScheme - provides codes for identification of parties



Additional Information
======================
The Coding Schemes follow the content model defined by the CodeList.xsd schema file.

The FpML coding Schemes have been validated using Xerces J v 2.4.1.

For more information about Code Lists, visit:
http://www.genericode.org/
http://www.idealliance.org/proceedings/xml04/abstracts/paper86.html 