631: valid-cd-23-02.xml is out of context for rule cd-23

The valid validation rule example valid-cd-23-02.xml is out of context for rule cd-23. cd-23 today is: ” Context: CreditDefaultSwap (complex type) cd-23 (Mandatory) Preconditions: LongForm cashSettlementTerms or physicalSettlementTerms must be present. ” The LongForm ‘precondition’ is: ” Precondition: LongForm (context: Trade) (context: Contract) documentation/masterConfirmation and documentation/contractualMatrix are not present and SingleName precondition applies. ” The … Continued

630: valid-cd-22-02.xml does not meet shortFormPrecondition

The valid test cases valid-cd-22-01.xml does not meet the precondition shortfForm required for cd-22. The test for Short Form is: ” Precondition: ShortForm (context: Trade) (context: Contract) documentation/masterConfirmation exists or documentation/contractualMatrix exists or documentation/contractualTermsSupplement exists and begins with substring iTraxx or CDX. ” In Xpath this is: exists(//documentation[masterConfirmation|contractualMatrix|contractualTermsSupplement[matches (type, “^(iTraxx|CDX)”)]]) The document contains: documentation Comment … Continued

629: cd-20 mis-spelt

cd-20 refers to an element that doesn’t exist. I suspect the element name is mis-spelt. The element should be “obligations” rather than “obligation”. The rule today: ” cd-20 (Mandatory) Preconditions: ISDA2003 protectionTerms/obligation/notContingent must not be present. ” The proposed correction: ” cd-20 (Mandatory) Preconditions: ISDA2003 protectionTerms/obligations/notContingent must not be present. “

628: invalid-cd-19-07.xml triggers the wrong invalid rule

Example invalid-cd-19-07.xml triggers rule cd-40 because it has a modifiedEquityDelivery but no indexReferenceInformation/tranche cd-40 today: ” Context: GeneralTerms (complex type) cd-40 (Mandatory) If indexReferenceInformation/tranche is not present then modifiedEquityDelivery must not be present. ” The content of invalid-cd-19-07.xml is below: 2002-12-05Z NONE 2007-12-05Z MODFOLLOWING GBLO USNY JPTO MODFOLLOWING GBLO USNY JPTO Aiful Corporation 008FAQ JP310504B117 … Continued

627: cd-15 ambiguous test “occurs”

Validation Rule cd-15 has a test termed “occurs”. The rule today: ” Context: CreditDefaultSwap (complex type) cd-15 (Mandatory) If there is exactly one generalTerms/referenceInformation/referenceObligation, and cashSettlementTerms/valuationDate/singleValuationDate occurs, then the value of cashSettlementTerms/valuationMethod must be Market or Highest. ” With my experience I believe what is meant is to test for existence – say a test … Continued

626: valid-cd-11-01.xml does not exercise cd-11

The validation rule valid example valid-cd-11-01.xml does not exercise the validation rule cd-11. The example does not meet the ISDA 2003 precondition for the rule. Therefore the rule is not exercised by the example. The rule today is: ” cd-11 (Mandatory) Preconditions: LongForm ISDA2003 allGuarantees must be present. ” The examples documentation section is: ISDA1992 … Continued

625: cd-8 context too high up

The context for evaluating cd-8 is too high up in the document. The rule today is: ” Context: GeneralTerms (complex type) cd-8 (Mandatory) Preconditions: LongForm scheduledTerminationDate/adjustableDate/eAdjustments or scheduledTerminationDate/adjustableDate/dateAdjustmentsReference must be present. ” The rule could be rewritten with a more specific context: ” Context: //element(*, GeneralTerms)/scheduledTerminationDate/adjustableDate cd-8 (Mandatory) Preconditions: LongForm dateAdjustments or dateAdjustmentsReference must exist. … Continued

624: cd-8 //eAdjustments does not exist

cd-8 references an element that does not exist. The element is //eAdjustments. The rule today is: ” cd-8 (Mandatory) Preconditions: LongForm scheduledTerminationDate/adjustableDate/eAdjustments or scheduledTerminationDate/adjustableDate/dateAdjustmentsReference must be present. ” Based on my experience I suspect this might be a mistyping of dateAdjustments. The corrected rule would be: ” cd-8 (Mandatory) Preconditions: LongForm scheduledTerminationDate/adjustableDate/dateAdjustments or scheduledTerminationDate/adjustableDate/dateAdjustmentsReference must … Continued

623: cd-4 does not state what to do with multiple contractuals supplements

The rule today is: ” cd-4 (Mandatory) Preconditions: ISDA2003 documentation/contractualSupplement must not begin with the substring ISDA1999Credit. ” There are many possible interpretations. Here are two possibilities: 1. Every documentation/contractualSupplement must not begin with the substring ISDA1999Creditor. 2. At least one documentation/contractualSupplement must not begin with the substring ISDA1999Credit. If the intent was the first … Continued

622: Manual 4.8 limits us to trades only

Section 4.8 of the manual limits us to trades: “Applications that receive FpML for processing may want to check the validation rules to ensure that the data they are receiving represent a valid FpML trade.” These days FpML does a lot more than send trades around. I propose this is changed to: “Applications that receive … Continued