641: Consistency – short form and long form

The Short Form versus the Long Form of a contract should be standardized across the instrument classes. At the moment each instrument class does this differently. # EQD – has separate complex types for Short Form and Long Form. # CDS – has one type and lots of constraints (validation rules) on a ShortForm precondition … Continued

639: Remove no operation entries

FpML-4-X has an implicit confirmation view. No operation entries should all be removed, example FpML-5-0 branch at revision 3382 file fpml-cd.xsd This element contains all the terms relevant to defining the fixed amounts/payments per the applicable ISDA definitions. FpML-4-4-4-WD-3 tag file fpml-cd.xsd This element contains all the terms relevant to defining the fixed amounts/payments per … Continued

638: MessageAddress continues to use partyIdScheme

Should use messageAddressScheme attribute as documented The data type used for identifying a message address. It includes a partyIdScheme for keeping the type backward compatible with the PartyId complex type. In the next major version, partyIdScheme attribute will be replaced by a messageAddressScheme attribute.

637: Consistent of property names – termination date

It is apparent across the schemas that Propert (element) names are not consistent. This is an issue to be assigned to the MTF WG. An example of this is “terminationDate”, which for CDS is named “scheduledTerminationDate”. My proposal is property (element) names be made globally consistent.

636: cd-33 is an algorithm not a rule

cd-33 is written partially in the form of an algorithm. It should be rewritten in the form of a rule (a constraint). The rule today is: ” Context: PeriodicPayment (complex type) cd-33 (Mandatory) If both firstPaymentDate and lastRegularPaymentDate are present, then lastRegularPaymentDate must fall precisely on a date reachable by adding an integer multiple of … Continued

635: cd-32 wrong context, off one level

cd-32 refers to elements that don’t exist at that context. Based on my experience I think the rule may be off one level on the context. The rule today: ” Context: PeriodicPayment (complex type) cd-32 (Mandatory) Preconditions: LongForm If fixedAmountCalculation exists, it must contain calculationAmount and dayCountFraction. ” IMHO what was probably meant was: ” … Continued

634: cd-43 is missing testcase

Validation rule cd-43 is missing test cases. The rule requires valid and invalid test cases. The rule today is: ” cd-43 (Mandatory) Preconditions: SingleName If feeLeg/initialPayment exists, then feeLeg/initialPayment/payerPartyReference/@href must be equal to generalTerms/sellerPartyReference/@href and feeLeg/initialPayment/receiverPartyReference/@href must be equal to generalTerms/buyerPartyReference/@href “

633: cd-24 redundant clause

cd-24 has a redundant clause. It is not necessary to include “protectionTerms/creditEvents” in addition to “protectionTerms/creditEvents/creditEventNotice”. The rule today: ” cd-24 (Mandatory) Preconditions: LongForm The following elements must be present: protectionTerms/creditEvents, protectionTerms/creditEvents/creditEventNotice, protectionTerms/obligations, generalTerms/referenceInformation/referencePrice. ” My proposed solution is to remove the redundant check. This would make the rule: ” cd-24 (Mandatory) Preconditions: LongForm The … Continued

632: valid-cd-23-03.xml doesn’t trigger cd-23, and invalid for cd-21 and cd-22

The valid exmaples cd-23-03.xml does not trigger ruled cd-23. The problem is the example contains a contractual matrix. The exmaple: ” ISDA1999Credit ISDA1999CreditSuccessorAndCreditEvents ISDA1999CreditConvertibleExchangeableAccretingObligations CreditDerivativesPhysicalSettlementMatrix 2005-03-07Z NorthAmericanCorporate ” Precondition: LongForm (context: Trade) (context: Contract) documentation/masterConfirmation and documentation/contractualMatrix are not present and SingleName precondition applies. As the contract is a shortForm it is causing rules cd-21 … Continued