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.

961: invalid-eqd-2b-01.xml is valid for eqd-2b

The problem with the invalid example invalid-eqd-2b-01.xml is that it is valid for rule eqd-2b. 2001-07-13Z 2005-09-27Z The rule says: equityOption/equityExercise/equityAmericanExercise/expirationDate/adjustableDate/unadjustedDate ge header/contractDate Please make the example correct by making it invalid.

960: eqd-32 missing “satisfies” in quantification

eqd-32 is currently: ” Context: Contract (complex type) [//element(*, EquityDerivativeBase)/equityEffectiveDate] Every $equityDerivativeBase in //element(*, EquityDerivativeBase)[exists(equityEffectiveDate)] $equityDerivativeBase/equityEffectiveDate ge header/contractDate ” This is missing the term “satisfies”. The correct XPath is: ” Context: Contract (complex type) [//element(*, EquityDerivativeBase)/equityEffectiveDate] Every $equityDerivativeBase in //element(*, EquityDerivativeBase)[exists(equityEffectiveDate)] satisfies $equityDerivativeBase/equityEffectiveDate ge header/contractDate ” eqd-31 also needs changing in exactly the same way.

958: eqd-15 comment

Please add the comment to eqd-15: ” For European exercise the valuation date and expiration date are the same date. “

957: comment for eqd-14

Add a comment for eqd-14: ” When traded, a contactual option premium payment date must be after the trade date. This is the equivalent of eqd-13 for brokerEquityOption. “

956: eqd-13b comment

Please add the comment: ” The option premium payment date in a contract cannot be before the contract is agreed. “

955: comment for eqd-13

Please add the following comment for eqd-13: ” When traded, a contactual option premium payment date must be after the trade date. “

954: Comment for eqd-12

Please add the following comment for eqd-12: ” When traded, a contactual option expiry date must be after the trade date. This rule is the equivalent of eqd-2, but for European Exercise. When the equity options are refactored this rule should merge into eqd-2. “