841: defining “the schedule implied by”

The definition of “the schedule implied by” is itself not precise, nor complete. The definition today is: ” Term: the schedule implied by The schedule defined by the effective- and termination-Date, together with the “RegularPeriod” dates which may appear optionally in the presence of stubs, and the calculation period frequency. ” 1. The first change … Continued

840: ird-55 can be deprecated in favour of ref-8

The constraints ird-55 and ref-8 are very similar and overlap. ref-8 is in a more general form than ird-55. ref-8 applies anywhere, where as ird-55 applies to traditional one trade in a document structures.

839: ird-56 to retire

The constraint ird-56 can be retired (deprecated), in favour of ref-12. Both rules are very similar and overlap considerably. ref-12 is the more general form of the rule that applies in any kind of document structure, rather than ird-56 which is for the more traditional single trade only document.

837: ird-56 needs guards for optional elements

the constraint ird-56 needs guards on its optional fields. The rule today is: ” ird-56 (Mandatory) Context: InterestRateStream (complex type) The paymentDates/resetDatesReference/@href attribute = the resetDates/@id attribute. ” The proposed rules is: ” ” ird-56 (Mandatory) Context: InterestRateStream (complex type) [exists(paymentDates/resetDatesReference)][exists(resetDates)] The paymentDates/resetDatesReference/@href attribute = the resetDates/@id attribute. ” Without the guard the rule doesn’t … Continued

836: ird-57 should use the approved mathematical notation

ird-57 should use the approved mathematical notation in the FpML Validation Architecture. It at least needs aligning with ird-58. The rule today: ” ird-57 (Mandatory) Context: CalculationPeriodFrequency (complex type) [isParametric] [rollConvention != (“NONE”, “SFE”, “MON”, “TUE”, “WED”, “THU”, “FRI”, “SAT”,”SUN”)] period must be M or Y. ” The proposed resolution: ” ird-57 (Mandatory) Context: CalculationPeriodFrequency … Continued

835: isParametric as a function

Please convert the condition “isParametric” to a function. This is a function as per the FpML Validation Architecture. Providing this is as a function would make it clear the context of the evaluation of this function. rules-english-ird.html#isParametric

834: ird-58 needs the HTML style for Literal values

In FpML Rules, the Literal values are indicated visually by a special style. This separates them from XPath and English narrative. This is missing from the guard conditions for the Roll Convention on ird-58. Please add the special style for the literal values.

833: Context in ird-59 is too high

The context in rule ird-59 is too high, as part of the rule to be evaluated lies outside the context. The rule today is: ” ird-59 (Mandatory) Context: ResetDates (complex type) In calculationPeriodDatesReference, the @href attribute = the @id attribute of calculationPeriodDates in the same swapStream. ” The phrase “the same swapStream” is undefined. If … Continued