1032: Basket does not extend UnderlyingAsset in fpml-asset-4-8.xsd

The Basket type extends Asset rather than UnderlyingAsset. This means that the basket element that’s declared in the underlyingAsset substitution group is illegal. This causes validation errors on XML documents that include an underlyingAsset substitution. Basket correctly extends UnderlyingAsset in 4.7 and 5.0 version, but not in 4.8

1031: Interpolated stub rate definition is too complex

The StubValue structure uses two complete ‘FloatingRate’ structures define the rate when an interpolated rate is being used. A simpler model like that used in the FRA product where a single floating rate index and upto two index tenors would be better. The structure should be extended with the optional multipler, spread and cap/floor features … Continued

1030: FRA indexTenor should not be unbounded

A FRA can contain (sensibly) either one or two indexTenor instances to define the underlying rate but the model allows an unbounded number to be accepted. Either change the cardinality to 1..2 or change the grammar to ‘indexTenor,indexTenor?’ This bug has existed since FpML 1.0

1029: Review of FX Validation Rules for new CrossRate component

FX WG has proposed a very informal notation for new rules to address the relationship between currencies in quotedCurrencyPair and the currencies inside the crossRate structures (http://www.fpml.org/_wgmail/_fxwgmail/msg00140.html). Context: exchangeRate[crossRate] There exists exactly one crossRate having either currency1=quotedCurrencyPair/currency1 or currency2=quotedCurrencyPair/currency1 Context: exchangeRate[crossRate] There exists at exactly one crossRate having either currency1=quotedCurrencyPair/currency2 or currency2=quotedCurrencyPair/currency2 Context: crossRate currency1 … Continued

1027: Normalizing FpML Settlement Information across all FpML products and processes

The Coordination Committee has agreed during 2010-10-19 teleconference that the Settlement Information discussion and proposal to normalize the settlement information across all products and processes (the settlement information structure should not be a part of the product economics or trade details) will be initiated in the FX WG and then moved to the Coordination Committee … Continued

1026: Normalizing all FpML payment types

Coordination Committee has agreed on 2010-10-19 teleconference that it is important for FpML shared payment types to be normalized (to re-use NonNegativePayment type that includes payer/receiver direction, paymentDate and paymentAmount). Since it is a non backward compatible change, the proposal is to deprecate all payment structures in favor of normalized ones. Alternatively, (assuming nobody is … Continued

1025: The Business Rule Validation tool

The Business Rule Validation tool is out of date. Need to update the tool to be able to check FpML examples. FpML publishing examples need to be correct according to the FpML validation rules.

1024: Typo in annotation of settlementCurrency

fpml-ird-4-x.xsd There is a typo in the annotation of element settlementCurrency, child of NonDeliverableSettlement. The word “in” appears twice, when only one instance is required … “The currency in which the swap stream is denominated in” should be: “The currency which the swap stream is denominated in” or: “The currency in which the swap stream … Continued