Legacy Issue Number: 9512
Source: 88solutions ( Pete Rivett)
This references formal/05-09-01.
It is urgent since it represents inconsistencies in the specification - a resolution of which is required in order to avoid randomly inconsistent and non-interoperable implementations.
This version of the specification includes a metamodel for the XMI element, in section 4.5, so that its serialization can use the same metamodel-driven rules as any other metamodel element. In fact section 4.5.1 states "When the XMI model is generated as an XML Schema following the XMI schema production rules, the result is a set of XML element and attribute declarations. ".
However section 5.2.2 contains 'Fixed Schema Declarations' that are inconsistent with this, and in fact seem to be carried over unchanged from XMI 2.0 (as indicated by the fixed version number:
<xsd:attribute name="version" type="xsd:string" use="optional" fixed="2.0" form="qualified"/>
In addition to the wrong version number the XMI element in 5.2.2 is missing the metamodel properties XMI::documentation, XMI:difference and XMI::extension.
Also the fact that only XML elements are used should be reflected.
Fix the specification to match the XMI metamodel. This should also have XMI tags added to reflect the serialization of the XMI properties as elements only. The missing XMI.xsd file should be produced as a separate file and made available as both an OMG document and at the correct URL. The fragments of this XSD that appear in the document need to be changed.
Reported: XMI 2.1 — Wed, 5 Apr 2006 04:00 GMT
Disposition: Resolved — XMI 2.4
This issue was resolved in version 2.1.1. Close no change.
Disposition: Closed No Change
Updated: Fri, 6 Mar 2015 20:59 GMT