964: invalid-eqd-26b-01.xml fails wrong rule
The sample invalid-eqd-26b-01.xml fails the wrong rule. It should fail eqd-26, but doesn’t. Instead it fails eqd-18. The solution is to fix the example.
The sample invalid-eqd-26b-01.xml fails the wrong rule. It should fail eqd-26, but doesn’t. Instead it fails eqd-18. The solution is to fix the example.
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.
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.
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.
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.
Please add an example for eqd-18 with a context of EquityDerivativeShortFormBase (complex type). The current example is for the other context. Preferably add an invalid example, but valid would also be appreciated.
Please add the comment to eqd-15: ” For European exercise the valuation date and expiration date are the same date. “
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. “
Please add the comment: ” The option premium payment date in a contract cannot be before the contract is agreed. “
Please add the following comment for eqd-13: ” When traded, a contactual option premium payment date must be after the trade date. “