Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
C++-SCA-Next
-
None
Description
In sca-core.xsd the Reference complex type contains a reference element. This reference element is not part of the specification and should be removed.
I will bring this issue to the OSOA spec workgroup.
<complexType name="Reference">
<sequence>
<element ref="sca:interface" minOccurs="1" maxOccurs="1"/>
<element ref="sca:binding" minOccurs="0" maxOccurs="unbounded"/>
<element name="reference" minOccurs="0" maxOccurs="unbounded" type="anyURI"/>
<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="name" type="NCName" use="required"/>
<attribute name="multiplicity" type="sca:Multiplicity" use="optional" default="1..1"/>
<attribute name="override" type="sca:OverrideOptions" default="may" use="optional"/>
<anyAttribute namespace="##any" processContents="lax"/>
</complexType>
should be changed to:
<complexType name="Reference">
<sequence>
<element ref="sca:interface" minOccurs="1" maxOccurs="1"/>
<element ref="sca:binding" minOccurs="0" maxOccurs="unbounded"/>
<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="name" type="NCName" use="required"/>
<attribute name="multiplicity" type="sca:Multiplicity" use="optional" default="1..1"/>
<attribute name="override" type="sca:OverrideOptions" default="may" use="optional"/>
<anyAttribute namespace="##any" processContents="lax"/>
</complexType>