603: CreditCurve interpretation is brittle to element order

The interepretation of the CreditCurve complex type is brittle to the element order. There are two elements inside CreditCurve that are different elements but have the same name. The name of these two elements is “currency”. Knowing which currency element is which is only possible by knowing the order of the elements. This is completely … Continued

602: valid-cd-01.xml is invalid in branch FpML 5-0

The current text is: ISDA1992 ISDA1999Credit ISDA1999CreditSuccessorAndCreditEvents ISDA1999CreditConvertibleExchangeableAccretingObligations The text should be something like: ISDA1992 ISDA1999Credit CreditSuccessorAndCreditEvents 1999-01-01Z CreditConvertibleExchangeableAccretingObligations 1999-01-01Z

600: Examples to use multiple root nodes

Update the examples to use the FpML 5-0 feature of multiple root nodes. For example ird-ex-01-vanilla-swap.xml becomes: The FpML root node is replaced along with the xsi:type.

599: //element(*, TradeId)/@id is deprecated

The attribute //element(*, TradeId)/@id is deprecated. This is in the artefact https://dedicated.fpml.org/svn/fpml/branches/FpML-5-0/src/schema/fpml-doc.xsd. All deprecated nodes are supposed to be removed from FpML 5-0. Please remove the deprecated node.

596: eCore annotations need updating for views

Some of the eCore annotations are view specific. These need updating for the different FpML 5.x views. The two xsd:schema annotations to update are: ecore:nsPrefix=”fpml” ecore:package=”org.fpml” I suggest this becomes: ecore:nsPrefix=”pre” ecore:package=”org.fpml.preTrade” ecore:nsPrefix=”conf” ecore:package=”org.fpml.confirmation” ecore:nsPrefix=”rpt” ecore:package=”org.fpml.reporting” If we don’t do this we will have names collide.

594: fpml-cm.private fpml-repo.private

Please include these two files in the release. It is very difficult to find the right version from the repository for these to work with otherwise.