Menu ▾ ▴

#192 plcs psm xsd has incorrect nesting of some relationship attributes

closed-fixed
None
PSM
fixed
5
2014-07-31
2013-04-04
Mike Ward
No

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>

Discussion

  • Mike Ward

    Mike Ward - 2013-04-04

    plcslib/data/PLCS/psm_model/plcs_psm.xsd revision: 1.79
    plcslib/xsl/generate_xsd/plcs_psm_xmi2xsd.xsl revision: 1.50

     
  • Rob Bodington

    Rob Bodington - 2013-04-08
    • resolution: none --> remind
    • milestone: v1.1 --> plcs-plcslib-v1.0-csprd03
     
  • Rob Bodington

    Rob Bodington - 2013-04-08
    • status: open --> open-remind
     
  • plcs-ccb-admin

    plcs-ccb-admin - 2013-04-10
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,6 +1,6 @@
     for example 
    
    -<xsd:extension base="ViewDefinitionRelationship">
    
    +    <xsd:extension base="ViewDefinitionRelationship">
                 <xsd:sequence>
    
                    <xsd:element name="LocationIndicator" type="cmn:Reference"  minOccurs="0" maxOccurs="1">
    @@ -10,7 +10,7 @@
     should be
    
    
    -<xsd:extension base="ViewDefinitionRelationship">
    
    +    <xsd:extension base="ViewDefinitionRelationship">
                 <xsd:sequence>
                    <xsd:element name="LocationIndicator" minOccurs="0" maxOccurs="1">
                       <xsd:complexType>
    
     
  • plcs-ccb-admin

    plcs-ccb-admin - 2013-04-10

    CCB call 2013-04-10
    Accepted

     
  • plcs-ccb-admin

    plcs-ccb-admin - 2013-04-10
    • status: open-remind --> open
    • Resolution: remind --> accepted
     
  • Mike Ward

    Mike Ward - 2013-04-25

    ~~~~~
    <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
  • Mike Ward

    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

     
  • Mike Ward

    Mike Ward - 2013-04-25

    ~~~~~
    <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>

     
  • Mike Ward

    Mike Ward - 2013-04-25

    ~~~~~
    <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

    <xsd:complexContent>
         <xsd:extension base="ViewDefinitionRelationship">
            <xsd:sequence>
               <xsd:element name="LocationIndicator" type="cmn:Reference" minOccurs="0" maxOccurs="unbounded">
                  <xsd:complexType>
                     <xsd:sequence>
                        <xsd:element name="Identifier" type="Identifier" minOccurs="0"
                           maxOccurs="unbounded"/>
                     </xsd:sequence>
                  </xsd:complexType>
               </xsd:element>
               <xsd:element name="Quantity" minOccurs="0" maxOccurs="1">
                  <xsd:complexType>
                     <xsd:sequence>
                        <xsd:element name="ValueWithUnit" type="ValueWithUnit" minOccurs="0" maxOccurs="1"/>
                     </xsd:sequence>
                  </xsd:complexType>
               </xsd:element>
               [...]
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
    

     

    Last edit: Mike Ward 2013-04-25
  • Mike Ward

    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

    <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" minOccurs="0" maxOccurs="1">
               <xsd:complexType>
                     <xsd:sequence>
                        <xsd:element name="ExternalUnit" type="cmn:Reference" minOccurs="0" maxOccurs="unbounded"/>
                     </xsd:sequence>
                  </xsd:complexType>
               </xsd:element>
               [...]
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
    
     

    Last edit: Mike Ward 2013-04-25
  • Mike Ward

    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="ResourceGroupRelationship" abstract="false">
      <xsd:complexContent>
         <xsd:extension base="ResourceItemRelationship">
            <xsd:sequence>
               <xsd:element name="Quantity" minOccurs="0" maxOccurs="1">
               <xsd:complexType>
                     <xsd:sequence>
                        <xsd:element name="ValueWithUnit" type="ValueWithUnit" minOccurs="0" maxOccurs="1"/>
                     </xsd:sequence>
                  </xsd:complexType>
               </xsd:element>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
    

     
  • Mike Ward

    Mike Ward - 2013-04-25

    ~~~~~
    <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>

     
  • Mike Ward

    Mike Ward - 2013-04-25

    ~~~~~
    <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>

     
  • Mike Ward

    Mike Ward - 2013-04-25

    ~~~~~
    <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>

     
  • Rob Bodington

    Rob Bodington - 2013-05-10
    • status: open --> pending
     
  • plcs-ccb-admin

    plcs-ccb-admin - 2013-08-19
    • Status: pending --> closed-fixed
    • Resolution: accepted --> fixed
     

Log in to post a comment.