1055: Frequency/periodMultiplier has incorrect numeric sub-type

At FpML 4-7, instances of the Interval type were split into types “Frequency” and “Period”, with the “T” period value available only to instances of Frequency. One of the intentions of the original proposal was to restrict the period multiplier to strictly positive values when used in the Frequency context, however in the published specifications … Continued

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))