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

449: Architecture document should clarify requirements for content sequence

The architecture document should clarify whether it is permitted to require content must be in a specific order or sequence. For exmaple eqd-7 “The elements in bermudanExerciseDates/date should be in order, earliest date first.” Is this type of rule permitted in the schema? This cannot be specified in a schema, and can only be added … Continued

448: preserve mis-spelt

http://www.fpml.org/spec/2007/wd-fpml-4-3-2007-07-30/html/fpml-4-3-intro.html#s3.1.2 “In practise enterprise message buses cannot be expected to halt the enterprise to preserver sequence. Hence this is not a requirement of FpML.” “preserve” is mis-spelt “preserver”.

447: Add time offset to validation examples

For example valid-eqd-7-01.xml should change the content from: 2002-04-21-00:00 2002-05-21-00:00 2002-06-21-00:00 To: 2002-04-21-00:00Z 2002-05-21-00:00Z 2002-06-21-00:00Z For the path /FpML/trade/equityOption/equityExercise/equityBermudaExercise/bermudaExerciseDates/date

446: Ordering recommendation

Add a recommendation to the architecture to use XPath 2 order for date sorting in FpML. This is necessary because of rules such as eqd-7, which require the data to be sorted: “eqd-7 (Mandatory) The elements in bermudanExerciseDates/date should be in order, earliest date first.”

445: eqd-7 unclear

eqd-7 states: “eqd-7 (Mandatory) The elements in bermudanExerciseDates/date should be in order, earliest date first. ” Is this ascending or descending order? Presumably it is the order defined by the default collation in XPath 2 for dates, and not strings?

444: eqd-7 Bermudan does not exist in the schema

eqd-7 refers to bermudanExerciseDates which is an element not in the schema. What is in the schema is: /FpML/trade/equityOption/equityExercise/equityBermudaExercise/bermudaExerciseDates eqd-7 should be changed to use the term “bermudaExerciseDates”.

443: eqd-4 is missing a comparison operator

eqd-4 states: “Context: EquityBermudanExercise (complex type) eqd-4 (Mandatory) commencementDate/adjustableDate/unadjustedDate must be ../../../tradeHeader/tradeDate. ” I read “must be” as “is” – i.e. not equivalent, but identical. This would be a nonsense so I presume there is a missing comparison operator. Should it not be “>” or “>=”? http://www.fpml.org/spec/2007/wd-fpml-4-3-2007-07-30/html/validation-rules/rules-english-eqd.html

442: Bermudian is the correct adjectival form of Bermuda

The schema refers to “EquityBermudaExercise”. This is incorrect. For example we have EquityAmericanExercise and not EquityAmericaExercise, and EquityAsianExercise and not EquityAsiaExercise. The adjectival form of Bermuda is Bermudian or Bermudan. Bermudian is the self-designation and should be preferred.