971: shared-12

A recent change to shared-12 changed it from using “=” to “eq”, and it is now incorrect. See issue #929 for what was agreed (the correct XPath). The current XPath is: Every $buyerPartyReference in //buyerPartyReference satisfies $buyerPartyReference/@href eq (trade/tradeSide/@id, party/@id) The correct XPath is: every $buyerPartyReference in //buyerPartyReference satisfies $buyerPartyReference/@href = (trade/tradeSide/@id, party/@id)

970: CalculationAgent.model annotated in terms of optional early termination

The calculationAgent and calculationAgentParty elements under CalculationAgent.model are still annotated in terms of optional early termination (see diagram attached) – probably the elements were copied-and-pasted from the context of the OptionalEarlyTermination type. This looks strange in the context of Trade (which has a CalculationAgent.model child) – the element annotations should be changed to process-neutral descriptions, … Continued

968: 11 misspellings of “every”

In 11 cases the XPath keyword “every” is spelt with a capital “E” as “Every”. This is an XPath error. All other cases in the rules are correct. The errors are in the following locations. Given is the file name, line number, and row of text that is the problem. C:workingeuropa-fall-wsfpml-trunksrcvalidationrules-english-cd.xml(150): Description: Every documentation/contractualSupplement must … Continued

967: comment for shared-1

I propose the following comment for shared-1: “You only have business centres for business day calculations when there is a business day convention.”

966: context error in shared-5

Recent editing introduced an error into the context of shared-5. The rule today is: ” shared-5 (Mandatory) English Description: Context: payerPartyReference DirectionalLeg (complex type) … … ” payerPartyReference shouldn’t be part of the context.

963: invalid-eqd-26-01.xml fails wrong rule

The sample invalid-eqd-26-01.xml does not exercise eqd-26. It fails the below guard: [not(exists(equityExercise/equityAmericanExercise/equityMultipleExercise/integralMultipleExercise))] Snippet of the example: 1 1 150001 In addition the example incorrectly fails eqd-17-01.xml.

962: invalid-eqd-18-02.xml is invalid for eqd-29

The sample file invalid-eqd-18-02.xml is incorrectly invalid for eqd-29. The sample should only be invalid for the rule it exercises. The sample is correctly invalid again eqd-18. The content is below: 1.5 6 400000 The same also applies to invalid-eqd-18-02.xml. This also needs fixing. The solution is to fix the samples.