Is it correct that the modelBaseVersion of the D2LogicalModel type, and targetClass attribute of other types, are defined in the schema so that they default to xs:anySimpleType?
For example:
<xs:complexType name="D2LogicalModel">
<xs:sequence>
<xs:element name="exchange" type="D2LogicalModel:Exchange" />
<xs:element name="payloadPublication" type="D2LogicalModel:PayloadPublication" minOccurs="0" />
<xs:element name="d2LogicalModelExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0" />
</xs:sequence>
<xs:attribute name="modelBaseVersion" use="required" fixed="2.0RC2" />
</xs:complexType>
The lack of explcit type for the modelBaseVersion attribute causes it to default to xs:anySimpleType.
Wouldn’t this be more logical as xs:string? For example:
<xs:complexType name="D2LogicalModel">
<xs:sequence>
<xs:element name="exchange" type="D2LogicalModel:Exchange" />
<xs:element name="payloadPublication" type="D2LogicalModel:PayloadPublication" minOccurs="0" />
<xs:element name="d2LogicalModelExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0" />
</xs:sequence>
<xs:attribute name="modelBaseVersion" type="xs:string" use="required" fixed="2.0RC2" />
</xs:complexType>
The same applies to the targetClass attribute:
<xs:complexType name="_CatalogueVersionedReference">
<xs:complexContent>
<xs:extension base="D2LogicalModel:VersionedReference">
<xs:attribute name="targetClass" use="required" fixed="Catalogue" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
Tony,
the issue tracking system seems to be working now, at least in principle. Your request has been put in there by Tim Wright. As far as I can see you seem to be subscribed to issues now and should have received information about the issues being entered there.