218: XML Spy project file

Please merge this XML Spy project file into the trunk: https://dedicated.fpml.org:8443/svn/fpml/branches/annotated/FpML.spp Many of us use XML Spy and this small file makes life much easier for us, making us more productive with FpML.

217: fra/indexTenor cardinality is incorrect in FpML 4.x versus FpML 1.0/2.0

The fra/indexTenor content model cardinality is incorrect in FpML 4.x versus FpML 1.0/2.0. In FpML 1.0/2.0 the fra/indexTenor cardinality is ‘one or more’ but in FpML 4.x it is ‘zero or one’. The ‘one or more’ cardinality is the correct one since it’s possible to have linear interpolation between 2 different index tenors on a … Continued

216: Incorrect identification content model

Incorrect content model between long form “object” and short form “identification of object” Example: TradeCancelled ( PartyTradeIdentifier vs TradeIdentifier ) which results in linkId being present in long form, but not in short form #1 Long Form “Full Trade” TradeCancelled.Trade.TradeHeader.PartyTradeIdentifier #2 Short Form “Identification of Trade” TradeCancelled.TradeIdentifier

215: Replace “Reference” with specific types

This, defined at line 1699 of fpml-shared-4-2.xsd should be replaced by specifically types references. Specifies the anchor as an href attribute. The href attribute value is a pointer style reference to the element or component elsewhere in the document where the anchor is defined.

214: Poor documentation

The href on line 1046 of fpm-shared-4-2 is poorly documented: “The href attribute points to a value elsewhere in the document” Where does this point? Please add documentation and a rule.

210: Missing rule for href

Add a rule that /FpML/position/scheduledDate/assetReference/@href must point to a specific type containing an xsd:ID. Probably the rule should be element(*, InterestRateStream). Either way this is undocumented, undefined, and missing a rule.