459: Merge the ext2 branch into the trunk

Please merge the ext2 branch into the trunk. I assume they will continue to be packaged and distributed separately. At the moment it is time consuming to keep them in synch. NB This doesn’t mean the ext2 branch will be released, it just means extensions will be kept properly in synch – they will be … Continued

458: eqd-18 should refer to Bermuda and not Bermudan

eqd-18 (Mandatory) If equityExercise/equityBermudanExercise/equityMultipleExercise is present, and numberOfOptions is present then: maximumNumberOfOptions * integralMultipleExercise (in equityExercise/equityBermudanExercise/equityMultipleExercise) is less than or equal to numberOfOptions. The correct XPath contains Bermuda (without the trailing “n”). equityExercise/equityBermudaExercise/equityMultipleExercise

457: eqd-17 incorrect path

eqd-17 says: “If equityExercise/equityAmericanExercise/equityMultipleExercise is present, and numberOfOptions is present then: maximumNumberOfOptions * integralMultipleExercise (in equityExercise/equityAmericanExercise/equityMultipleExercise) is less than or equal to numberOfOptions.” The problem with this is that maximumNumberOfOptions is also in equityExercise/equityAmericanExercise/equityMultipleExercise, but the rule does not state this. If you follow it literally you are trying to find maximumNumberOfOptions on the context … Continued

455: EQD facet required

Add a facet of a minimum number to /FpML/trade/equityOption/equityExercise/equityAmericanExercise/equityMultipleExercise/minimumNumberOfOptions

454: eqd-15 “equityValuationDate” should be “valuationDate”

Context: EquityExercise (complex type) eqd-15 (Mandatory) If equityValuation/equityValuationDate/adjustableDate exists, and equityEuropeanExercise exists, then equityValuation/equityValuationDate/adjustableDate/unadjustedDate must be equal to equityEuropeanExercise/expirationDate/adjustableDate/unadjustedDate. The path does not exist: “//element(*, fpml:EquityExerciseValuationSettlement)[equityValuation/equityValuationDate/adjustableDate]” The correct path should be: “//element(*, fpml:EquityExerciseValuationSettlement)[equityValuation/valuationDate/adjustableDate]” “equityValuationDate” should be “valuationDate”.