FpML Issues Tracker
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.