for example
<xsd:extension base="ViewDefinitionRelationship">
<xsd:sequence>
<xsd:element name="LocationIndicator" type="cmn:Reference" minOccurs="0" maxOccurs="1">
</xsd:element>
should be
<xsd:extension base="ViewDefinitionRelationship">
<xsd:sequence>
<xsd:element name="LocationIndicator" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Identifier" type="Identifier" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
plcslib/data/PLCS/psm_model/plcs_psm.xsd revision: 1.79
plcslib/xsl/generate_xsd/plcs_psm_xmi2xsd.xsl revision: 1.50
Diff:
CCB call 2013-04-10
Accepted
~~~~~
<xsd:complextype name="ActivityMethodRealizationRelationship" abstract="false">
<xsd:complexcontent>
<xsd:extension base="RelationshipObject">
<xsd:sequence>
<xsd:element name="Id" type="cmn:Reference" minoccurs="0" maxoccurs="unbounded">
</xsd:element>
[...]
</xsd:sequence>
</xsd:extension>
</xsd:complexcontent>
</xsd:complextype>
became
<xsd:complextype name="ActivityMethodRealizationRelationship" abstract="false">
<xsd:complexcontent>
<xsd:extension base="RelationshipObject">
<xsd:sequence>
<xsd:element name="Id" minoccurs="0" maxoccurs="1">
<xsd:complextype>
<xsd:sequence>
<xsd:element name="Identifier" type="Identifier" minoccurs="0" maxoccurs="unbounded">
</xsd:element></xsd:sequence>
</xsd:complextype>
</xsd:element>
[...]
</xsd:sequence>
</xsd:extension>
</xsd:complexcontent>
</xsd:complextype>
Last edit: Mike Ward 2013-04-25
Similar changes made to:
ActivityMethodRelationship
ActivityRelationship
AssumptionRelationship
DefinedStateRelationship
DocumentDefinitionRelationship
JustificationRelationship
PersonOrOrganizationOrPersonInOrganizationInPositionRelationship
ProductGroupRelationship
ProductRelationship
RequiredResourceRelationship
RequirementVersionRelationship
ResourceGroupRelationship
ResourceItemRelationship
ShapeElementRelationship
TaskElementStateRelationship
TaskMethodStateRelationship
TaskObjectiveStateRelationship
ViewDefinitionRelationship
~~~~~
<xsd:complextype name="AlternateProductRelationship" abstract="false">
<xsd:complexcontent>
<xsd:extension base="ProductRelationship">
<xsd:sequence>
<xsd:element name="Criteria" type="cmn:Reference" minoccurs="0" maxoccurs="unbounded">
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexcontent>
</xsd:complextype>
became
<xsd:complextype name="AlternateProductRelationship" abstract="false">
<xsd:complexcontent>
<xsd:extension base="ProductRelationship">
<xsd:sequence>
<xsd:element name="Criteria" minoccurs="0" maxoccurs="1">
<xsd:complextype>
<xsd:sequence>
<xsd:element name="LocalizedString" type="LocalizedString" minoccurs="0" maxoccurs="unbounded">
</xsd:element></xsd:sequence>
</xsd:complextype>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexcontent>
</xsd:complextype>
~~~~~
<xsd:complexcontent>
<xsd:extension base="ViewDefinitionRelationship">
<xsd:sequence>
<xsd:element name="LocationIndicator" type="cmn:Reference" minoccurs="0" maxoccurs="unbounded">
</xsd:element>
<xsd:element name="Quantity" type="cmn:Reference" minoccurs="0" maxoccurs="1">
</xsd:element>
[...]
</xsd:sequence>
</xsd:extension>
</xsd:complexcontent>
became
Last edit: Mike Ward 2013-04-25
~~~~
<xsd:complextype name="PropertyDefinitionAssignment" abstract="false">
<xsd:complexcontent>
<xsd:extension base="AssignmentObject">
<xsd:sequence>
<xsd:element name="AssignedPropertyDefinition" type="cmn:Reference" minoccurs="1" maxoccurs="1">
</xsd:element>
<xsd:element name="AllowedUnits" type="cmn:Reference" minoccurs="0" maxoccurs="unbounded">
</xsd:element>
[...]
</xsd:sequence>
</xsd:extension>
</xsd:complexcontent></xsd:complextype>
became
Last edit: Mike Ward 2013-04-25
~~~~~
<xsd:complextype name="ResourceGroupRelationship" abstract="false">
<xsd:complexcontent>
<xsd:extension base="ResourceItemRelationship">
<xsd:sequence>
<xsd:element name="Quantity" type="cmn:Reference" minoccurs="0" maxoccurs="1">
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexcontent>
</xsd:complextype>
became
~~~~~
<xsd:complextype name="StateComplementDefinition" abstract="false">
<xsd:complexcontent>
<xsd:extension base="StateDefinitionRelationship">
<xsd:sequence>
<xsd:element name="Set2" type="cmn:Reference" minoccurs="1" maxoccurs="unbounded">
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexcontent>
</xsd:complextype>
became
<xsd:complextype name="StateComplementDefinition" abstract="false">
<xsd:complexcontent>
<xsd:extension base="StateDefinitionRelationship">
<xsd:sequence>
<xsd:element name="Set2" minoccurs="1" maxoccurs="1">
<xsd:complextype>
<xsd:sequence>
<xsd:element name="StateDefinition" type="cmn:Reference" minoccurs="1" maxoccurs="unbounded">
</xsd:element></xsd:sequence>
</xsd:complextype>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexcontent>
</xsd:complextype>
~~~~~
<xsd:complextype name="StateDefinitionRelationship" abstract="false">
<xsd:complexcontent>
<xsd:extension base="RelationshipObject">
<xsd:sequence>
<xsd:element name="Id" type="cmn:Reference" minoccurs="0" maxoccurs="unbounded">
</xsd:element>
<xsd:element name="Related" type="cmn:Reference" minoccurs="1" maxoccurs="unbounded">
</xsd:element>
[...]
</xsd:sequence>
</xsd:extension>
</xsd:complexcontent>
</xsd:complextype>
became
<xsd:complextype name="StateDefinitionRelationship" abstract="false">
<xsd:complexcontent>
<xsd:extension base="RelationshipObject">
<xsd:sequence>
<xsd:element name="Id" minoccurs="0" maxoccurs="1">
<xsd:complextype>
<xsd:sequence>
<xsd:element name="Identifier" type="Identifier" minoccurs="0" maxoccurs="unbounded">
</xsd:element></xsd:sequence>
</xsd:complextype>
</xsd:element>
<xsd:element name="Related" minoccurs="1" maxoccurs="1">
<xsd:complextype>
<xsd:sequence>
<xsd:element name="StateDefinition" type="cmn:Reference" minoccurs="1" maxoccurs="unbounded">
</xsd:element></xsd:sequence>
</xsd:complextype>
</xsd:element>
[...]
</xsd:sequence>
</xsd:extension>
</xsd:complexcontent>
</xsd:complextype>
~~~~~
<xsd:complextype name="StateRelationship" abstract="false">
<xsd:complexcontent>
<xsd:extension base="RelationshipObject">
<xsd:sequence>
<xsd:element name="Id" type="cmn:Reference" minoccurs="0" maxoccurs="unbounded">
</xsd:element>
<xsd:element name="Related" type="cmn:Reference" minoccurs="1" maxoccurs="unbounded">
</xsd:element>
[..]
</xsd:sequence>
</xsd:extension>
</xsd:complexcontent>
</xsd:complextype>
became
<xsd:complextype name="StateRelationship" abstract="false">
<xsd:complexcontent>
<xsd:extension base="RelationshipObject">
<xsd:sequence>
<xsd:element name="Id" minoccurs="0" maxoccurs="1">
<xsd:complextype>
<xsd:sequence>
<xsd:element name="Identifier" type="Identifier" minoccurs="0" maxoccurs="unbounded">
</xsd:element></xsd:sequence>
</xsd:complextype>
</xsd:element>
<xsd:element name="Related" minoccurs="1" maxoccurs="1">
<xsd:complextype>
<xsd:sequence>
<xsd:element name="State" type="cmn:Reference" minoccurs="1" maxoccurs="unbounded">
</xsd:element></xsd:sequence>
</xsd:complextype>
</xsd:element>
[..]
</xsd:sequence>
</xsd:extension>
</xsd:complexcontent>
</xsd:complextype>