1053: Inconsistent element definitions

In the MultipleExercise complex the type of the minimumNumberOfOptions element is xsd:nonNegativeInteger while the type of maximumNumberOfOptions element is NonNegativeDecimal. I suspect the maximum value should also be a xsd:nonNegativeInteger. Any comments?

1049: invalid-fx-30-01.xml does not trigger rule fx-30

fx-30 ensures that the rate = spotRate + forwardPoints within a CrossRate instance but in the example neither of the cross rate instance have forward points MXN USD Currency2PerCurrency1 10.7145 USD EUR Currency1PerCurrency2 1.9951 Change the content to the following to trigger the rule MXN USD Currency2PerCurrency1 10.7145 USD EUR Currency1PerCurrency2 1.9951 1.0000 2.000

1046: Rule fx-11 has the wrong context

The current context is FxAverageRateObservation which is structure containing a single observation date. The correct context is FxAsianFeature and the rule should be: Each rateObservation/date must be unique count (distinct-values (rateObservation/date)) eq count (rateObservation))

1045: XPath in ird-51 is incorrect

Rule ird-51 is currently: Context: InterestRateStream (complex type) The dates in calculationPeriodAmount/calculation/notionalSchedule/fixedRateSchedule/step/stepDate must be unadjusted calculation period dates in the schedule implied by calculationPeriodDates. The fixedRateSchedule is a sibling of the notionalSchedule rather than a child. The XPath should be: calculationPeriodAmount/calculation/fixedRateSchedule/step/stepDate

1044: invalid-ird-57-01.xml does not exercise the rule ird-57

The rule ird-57 says: Context: CalculationPeriodFrequency (complex type) When the period is “M” or “Y,” the rollConvention cannot be a week day, “NONE” or “SFE” In the test case file the calculationPeriodFrequency is defined as: 1 T NONE As the period is neither ‘M’ or ‘Y’ the rule is not triggered.