FpML Issues Tracker

859: fx-31 is unclear

October 7, 2008

closed

Minor

Always

Validation Rules

Admin

None

Summary

The rule today is: " fx-31 (Mandatory) Context: SideRates (complex type) [same-currency-scheme((baseCurrency,currency1SideRate/currency,currency2SideRate/currency))] baseCurrency != the values of both currency1SideRate/currency and currency2SideRate/currency. "

The problem is that precedence operators (parentheses) are missing.

1st possible interpretation is: "(baseCurrency != currency1SideRate/currency) and (baseCurrency != currency2SideRate/currency)"

2nd possible interpretation is: "baseCurrency != (currency1SideRate/currency and currency2SideRate/currency)"

Secondly what does "the value of" mean? Why is this necessary?

Proposed solution of: " fx-31 (Mandatory) Context: SideRates (complex type) [same-currency-scheme((baseCurrency,currency1SideRate/currency,currency2SideRate/currency))] (baseCurrency != currency1SideRate/currency) and (baseCurrency != currency2SideRate/currency) "

Notes:

  • matthewdr

    10/21/08 1:14 pm

    Agreed at the VWG today to adopt the proposed solution.

  • lyteck

    10/28/08 6:26 pm

    fx-31: added precedence operators, as agreed.

  • matthewdr

    11/18/08 3:50 pm

    Closed following testing.

  • Leave an update

    You must be logged in to post an update.