613: ird-5 should apply only to floating (resetting) legs

Rule ird-5 when applied to valid-ird-05-01.xml makes no sense for the second swapStream (“Barclays pays the 6% fixed rate every year on a 30E/360 basis”). ” ird-5 (Mandatory) Preconditions: isParametric The frequency in calculationPeriodDates/calculationPeriodFrequencymust be an integer multiple of the frequency in resetDates/resetFrequency. See also: frequency equivalence ” The problem is that resetDates is an … Continued

612: Dead hyperlink on release page to URL for frequency equivalence

On this page: http://www.fpml.org/spec/fpml-4-4-4-wd-3/html/index.html There are two hyperlinks that point to the following URL: http://www.fpml.org/spec/fpml-4-4-4-wd-3/html/validation-rules/rules-english-ird.html#frequencyequiv There is nothing at this URL. Please fix the release.

610: PeriodEnum Term needs fuller documentation

The Period Enum Term needs fuller documentation. I suggest AJ had some good description: “Term refers to time period between the effective and termination dates”. The specification of a time period Term.

609: Interval should be replaced with xs:duration

The Interval definition in fpml-shared.xsd is equivalent to the built in xsd:duration. There is much better support in tools for xsd:duration than there is for Interval, which needs to be parsed back into a duration by people using the Interval. I propose replacing the use of Interval with xsd:duration. Interval is defined as: A type … Continued

608: stubCalculationPeriodAmount should extend stubCalculationPeriod

This one type is a subtype of the other: https://dedicated.fpml.org/svn/fpml/trunk/src/schema/fpml-ird.xsd#StubCalculationPeriodAmount should extend https://dedicated.fpml.org/svn/fpml/trunk/src/schema/fpml-eq-shared.xsd#StubCalculationPeriod Obviously this cannot be made a subtype today, but when the MTF considers consistency of stub modelling, this should be a subtype.

607: floating documentation in fpml-msg.xsd

In contravention of the architecture there is a floating documentation in fpml-msg.xsd. On line 447 the following appears at the schema level: Message rejected, status messages. This comment should be attached to something more specific than the schema, or should be removed.

605: PaymentDetail

The type PaymentDetail has a choice of two elements named PaymentAmount. It would be more consistent with the Architecture (see issue #603), to have one element named paymentAmount and a Validation Rule to say you must have at least one of paymentAmount or paymentRule. Today: Payment date. A fixed payment amount. A type defining the … Continued

604: Rename CreditCurve.currency to CreditCurrency.obligationCurrency

The element CreditCurve.currency should be renamed to CreditCurrency.obligationCurrency The problem is this contravenes the Architecture document. See issue #603. To interpret CreditCurve you need to know the sequence of the currencies because there is more than one element named currency, with different definitions.