973: shared-14 should use “=” instead of “eq”

shared-14 has been recently changed and is now incorrect. The current rule is: Every $calculationAgentPartyReference in //calculationAgentPartyReference satisfies $calculationAgentPartyReference/@href eq party/@id The correct rule is: every $calculationAgentPartyReference in //calculationAgentPartyReference satisfies $calculationAgentPartyReference/@href = party/@id This is related to issues #971 and #972.

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.