995: Documentation for Future Multiplier

The definition of //element(*, Future)/multiplier in the documentation is uncler. I have seen it confused with period Multiplier, price Multipliers and even when used correctly to multiply contract numbers, the calculation isn’t always correct. Element multiplier IS-A xsd:positiveInteger which is documented as “Specifies the contract multiplier that can be associated with the number of units”. … Continued

993: FX valiadtion rules – incorrect reference to currency1ValueDate and currency2ValueDate

In rules FX-39, 39b, 40 and 40b there is reference to valueDate1 and valueDate2 e.g. fx-39 The value of fxSingleLeg/valueDate or the value of both fxSingleLeg/valueDate1 and fxSingleLeg/valueDate2 > tradeHeader/tradeDate. it should say The value of fxSingleLeg/valueDate or the value of both fxSingleLeg/currency1ValueDate and fxSingleLeg/currency2ValueDate > tradeHeader/tradeDate

992: Determination method scheme URL is inconsistent

The default value for the determination method scheme in the 4.6 and 4.7 schemas (I have not checked earlier schemas yet) is ‘http://www.fpml.org/determination-method’. It should be ‘http://www.fpml.org/coding-scheme/determination-method’.

991: Incorrect URL for an external scheme

The default URL associated with the ‘tzLocationScheme’ attribute, ‘http://www.fpml.org/coding-scheme/external/tzdatabase’, does not follow the pattern specified in the Architecture specification for external URL’s. A better URL would be something like ‘http://www.fpml.org/ext/timezone-location’. In addition the name of the attribute itself should be changed to ‘timezoneLocationScheme’ rather than use an abbreviation.

990: Incorrect URL for an external scheme

The URL pattern ‘http://www.fpml.org/coding-scheme/external/incoterms’ is not consistent with the Architecture specification for external schemes. ‘http://www.fpml.org/ext/incoterms’ would be more consistent with other external schemes such as currency ‘http://www.fpml.org/ext/iso3166’.

989: Incorrect attribute

The complex type ‘CoalQualityAdjustments’ defines an attribute called ‘commodityCoalProductTypeScheme’ but I suspect this should be ‘commodityCoalQualityAdjustmentsScheme’. It looks as if type ‘CoalProductType’ has been copied and renamed by the changes to the attribute name were missed.

987: changeEvent element has a redundant default value

The changeEvent element in the fpml-contract-notification-4-6 schema is abstract and has a default value set. I don’t think this default is inherited by any substitutes of changeEvent so isn’t the default redundant? Perhaps more importantly is default=”ChangeEvent” just a typo and should it read type=”ChangeEvent” which would make a great deal more sense.

986: Add support for future value notional amount for BRL CDI swaps

As of March 2009, EMTA-ISDA recommended market practice for BRL CDI swaps is to include the future value notional amount in trade documentation. Jamie Orme at Goldman Sachs brought a proposal to the Interest Rate Derivatives Working Group, to add a Future Value Notional amount in the FpML rates model. The IRD-WG has now agreed … Continued