883: fx-47 is invalid XPath

The rule fx-47 is invalid XPath. The rule today is: ” currency2SideRate/sideRateBasis eq (“BaseCurrencyPerCurrency2” | “Currency2PerBaseCurrency”) ” The correct rule is: ” currency2SideRate/sideRateBasis = (fpml:SideRateBasisEnum(“BaseCurrencyPerCurrency2”), fpml:SideRateBasisEnum(“Currency2PerBaseCurrency”)) “

881: ref-4 precise description

The ref-4 precise description should be: ” id($settlementTermsReference/@href) instance of element(*, SettlementTerms) “

878: ref-1 precise description

The ref-1 precise description should be: ” id($context/@href) instance of element(*, Asset) ” We need a $context so we know which XPath elements are global and which are in the current context.

877: eqd-28 needs to be valid XPath

eqd-28 today is: ” minimumNumberOfOptions must be a positive integer multiple of integralMultipleExercise ” The correct form is: ” minimumNumberOfOptions mod integralMultipleExercise eq 0 “

876: eqd-29 valid XPath for “integral multiple”

eqd-29 needs to be changed to valid XPath. The rule today is: ” maximumNumberOfOptions must be a positive integer multiple of integralMultipleExercise ” The rule should be: ” maximumNumberOfOptions mod $equityMultipleExercise/integralMultipleExercise eq 0 “

875: cd-18 needs = instead of eq

cd-18 precise description is currently: ” cashSettlementTerms/valuationMethod eq (“AverageBlendedMarket”, “AverageBlendedHighest”) ” Fixed: ” cashSettlementTerms/valuationMethod = (“AverageBlendedMarket”, “AverageBlendedHighest”) “

874: cd-17 needs = instead of eq

cd-17 precise description currently: ” cashSettlementTerms/valuationMethod eq (“BlendedMarket”, “BlendedHighest”) ” Should be: ” cashSettlementTerms/valuationMethod = (“BlendedMarket”, “BlendedHighest”) “