FpML Issues Tracker
closed
Minor
Always
Schema
Admin
mgratacos
Summary
Within the FpML Schema there are 8 places where an href attribute defined as an xs:IDREF is used but not defined.
This is the filename and line number this issue occurs. fpml-ird-4-2.xsd(1137) fpml-mktenv-4-2.xsd(16) fpml-mktenv-4-2.xsd(164) fpml-mktenv-4-2.xsd(448) fpml-posttrade-4-2.xsd(162) fpml-shared-4-2.xsd(1046) fpml-shared-4-2.xsd(1513) fpml-shared-4-2.xsd(1536)
In every case it is defined as
The attribute name should be defined: This does not define what the attribute is for. Far better to say "party" or "partyRef" rather than "href" in the XML document.
The attribute type should be a subclass of xsd:IDREF that states what it links to. For example:
Notes:
matthew
08/20/06 1:13 pm
There should be two rules in the architecture document:
1. Every reference has a business name instead of href
2. Every reference is based on a subtype
mgratacos
10/24/06 4:59 am
The names of simple types such as PartyReference, PricingInputReference collide with the existing complex types, which are an extension of the abstract Reference type.
So simple types for references have the prefix Simple; i.e. SimplePricingInputReference
matthew
04/04/07 10:19 am
This is partially resolved today.
Marc has proposed solutions to the VWG in the form of additional validation rules. These are not yet approved.
eCore annotations take care of most of these.
mgratacos
05/22/07 4:31 pm
fpml-ird-4-2.xsd(1137) – ecore annotation has been added ecore:reference=”PricingStructure”
fpml-mktenv-4-2.xsd(16) – ecore annotation has been added ecore:reference=”Asset”
fpml-mktenv-4-2.xsd(164) – ecore annotation has been added ecore:reference=”Asset”
fpml-mktenv-4-2.xsd(448) – mistake. Pricing and Risk Working Group decided to remove the href attribute.
fpml-posttrade-4-2.xsd(162) – ecore annotation has been added ecore:reference=”Party”
fpml-shared-4-2.xsd(1046) – open; FormulaComponent type
fpml-shared-4-2.xsd(1513) – ecore annotation has been added ecore:reference=”SimplePricingStructure”
fpml-shared-4-2.xsd(1536) – ecore annotation has been added ecore:reference=”Currency”
mgratacos
05/22/07 4:32 pm
1 outstanding item:
fpml-shared-4-2.xsd(1046) – open; FormulaComponent type
mgratacos
05/24/07 8:04 am
The href attribute within FormulaComponent type has been deprecated. It will be removed in the next major version of FpML.