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”.

451: Please add name the fpml namespace in validation examples

Please add the name fpml to the fpml namespace declaration in the validation examples. This makes testing and development much easier. … version=”4-3″ xmlns=”http://www.fpml.org/2007/FpML-4-3″ xmlns:fpml=”http://www.fpml.org/2007/FpML-4-3″ xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation=”http://www.fpml.org/2007/FpML-4-3 fpml-main-4-3.xsd http://www.w3.org/2000/09/xmldsig# xmldsig-core-schema.xsd” xsi:type=”RequestTradeConfirmation” … It is the line xmlns:fpml=”http://www.fpml.org/2007/FpML-4-3″ that needs adding to the examples