Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add cross-model relationships between resource properties in operations mgt information models and resources models to align with updated 950002 and 950004 #75

Open
CharlieG021163 opened this issue Sep 23, 2019 · 6 comments
Assignees
Labels
ERDi Issues that need to be fixed in ERDi version High MESA Issues that need to be fixed in MISA Version

Comments

@CharlieG021163
Copy link
Collaborator

CharlieG021163 commented Sep 23, 2019

Solution
ADD cross-model relationships between resource properties of operations mgt information models and resources models to align with updated 950002 and 950004
The object relationships have been addressed in B2MML but the property to property relationships are not.
The XXXPropertyTypes require the target elements of the relationships.
<xsd:element name = "XXXPropertyID" type = "IdentifierType" minOccurs = "0"/>
<xsd:element name = "XXXClassPropertyID" type = "IdentifierType" minOccurs = "0"/>

As explained in the 950002 Clause 3.3.8. the property of an operations mgt, information MUST map to EITHER an instance or class property so the type for the element above may need to be changed to reflex this.

Background
In all the 950002 Clause 6 models and 950004, "Maps to a property element in" relationship between resource properties of operations mgt and work information models and resources models to align with updated 950002 and 950004 is not addressed in B2MML types.
The cross model relationships are explained in 950002 Clause 3.3.8 Relationships between information models and resource models.

Supporting Document
ISA-950002 JWG5 CDV01 version (2019 12)
Clause 5.8 Process segment information
Table 81 – Personnel segment specification property relationship roles
Table 85 – Equipment segment specification property relationship roles
Table 89 – Physical asset segment specification property relationship roles
Table 93 – Material segment specification property relationships
Clause 6.1 Operations definition information
Table 157 – Personnel specification property relationship roles
Table 161 – Equipment specification property relationship roles
Table 165 – Physical asset specification property relationship roles
Table 169 – Material specification property relationship roles
Clause 6.2 Operations schedule information
Table 184 – Personnel requirement property relationship roles
Table 188 – Equipment requirement property relationships
Table 192 – Physical asset requirement property relationship roles
Table 196 – Material requirement property relationship roles
Clause 6.3 Operations performance information
Table 208 – Personnel actual property relationship roles
Table 214 – Equipment actual property relationship roles
Table 218 – Physical asset actual property relationship roles
Table 222 – Material actual property relationship roles
Clause 6.4 Operations capability information
Table 229 – Personnel capability property relationship roles
Table 233 – Equipment capability property relationships
Table 237 – Physical asset capability property relationship roles
Table 241 – Material capability property relationship roles

ISA-950004 JWG5 CDV01 version (2019 12)
Clause 5. Resource relationship network information
Table 10 – From resource reference relationship roles
Table 12 – From resource reference property relationships roles
Table 14 – To resource reference relationships roles
Table 16 – To resource reference property relationships roles

Impacted types
B2MML-ProcessSegment.xsd
PersonnelSegmentSpecificationPropertyType -- DONE
EquipmentSegmentSpecificationPropertyType -- DONE
PhysicalAssetSegmentSpecificationPropertyType -- DONE
MaterialSegmentSpecificationPropertyType -- DONE

B2MML-Common.xsd
OpPersonnelRequirementPropertyType -- DONE
OpEquipmentRequirementPropertyType -- DONE
OpPhysicalAssetRequirementPropertyType -- DONE
OpMaterialRequirementPropertyType -- DONE
OpPersonnelSpecificationPropertyType -- DONE
OpEquipmentSpecificationPropertyType -- DONE
OpPhysicalAssetSpecificationPropertyType -- DONE
OpMaterialSpecificationPropertyType -- DONE
OpPersonnelCapabilityPropertyType -- DONE
OpEquipmentCapabilityPropertyType -- DONE
OpPhysicalAssetCapabilityPropertyType -- DONE
OpMaterialCapabilityPropertyType -- DONE

B2MML-OperationsPerformanceTypes.xsd
OpPersonnelActualPropertyType -- DONE
OpEquipmentActualPropertyType -- DONE
OpPhysicalAssetActualPropertyType -- DONE
OpMaterialActualPropertyType -- DONE

B2MML-ResourceRelationshipNetwork.xsd
RNCPropertyType -- DONE

@CharlieG021163 CharlieG021163 changed the title ADD cross-model relationships between resource properties of operations mgt information models and resources models to align with updated 950002 and 950004 ADD cross-model relationships between resource properties in operations mgt information models and resources models to align with updated 950002 and 950004 Sep 24, 2019
@CharlieG021163 CharlieG021163 changed the title ADD cross-model relationships between resource properties in operations mgt information models and resources models to align with updated 950002 and 950004 Add cross-model relationships between resource properties in operations mgt information models and resources models to align with updated 950002 and 950004 Sep 26, 2019
@racheliurui
Copy link
Collaborator

This one sounds WIP?

CharlieG021163 added a commit that referenced this issue Sep 27, 2019
ERDi, MESA:  complexType name = "RNNPropertyType">  Incorrect ADD from earlier DRAFT version
DELETE:  element name = "RNCTypePropertyeTypeID"

ERDi, MESA:  #75 <xsd:complexType name = "RNCPropertyType">      
ADD: <xsd:element name = "RNCTypePropertyID"  type = "IdentifierType"  
                                                minOccurs = "0" maxOccurs = "1"/>
@CharlieG021163
Copy link
Collaborator Author

Yes, WIP.

CharlieG021163 added a commit that referenced this issue Oct 4, 2019
ERDi, MESA: #75  complexType name="OpPersonnelSpecificationPropertyType">
ADD:  element name="PersonnelClassPropertyID" type="IdentifierType" minOccurs="0"/>
ADD:  element name="PersonPropertyID" type="IdentifierType" minOccurs="0"/>
CharlieG021163 added a commit that referenced this issue Oct 4, 2019
ERDi, MESA:  #75 <xsd:complexType name = "RNCPropertyType">  <xsd:element name = "RNCTypePropertyID"  type = "IdentifierType"  
CHANGE:  minOccurs = "0" maxOccurs = "1"/>
    TO: minOccurs = "0"/>
factoryiq added a commit that referenced this issue Oct 5, 2019
ERDi, MESA: #75  complexType name="OpPersonnelRequirementPropertyType">
ADD:  element name="PersonnelClassPropertyID" type="IdentifierType" minOccurs="0"/>
ADD:  element name="PersonPropertyID" type="IdentifierType" minOccurs="0"/>
factoryiq added a commit that referenced this issue Oct 6, 2019
ERDi, MESA: #75  complexType name="OpPhysicalAssetSpecificationPropertyType">
ADD:  element name="PersonnelClassPropertyID" type="IdentifierType" minOccurs="0"/>
ADD:  element name="PersonPropertyID" type="IdentifierType" minOccurs="0"/>
factoryiq added a commit that referenced this issue Oct 6, 2019
ERDi, MESA: #75  complexType name="OpPhysicalAssetSpecificationPropertyType">
ADD:  element name="PersonnelClassPropertyID" type="IdentifierType" minOccurs="0"/>
ADD:  element name="PersonPropertyID" type="IdentifierType" minOccurs="0"/>
factoryiq added a commit that referenced this issue Oct 7, 2019
ERDi, MESA: #75  complexType name="OpEquipmentRequirementPropertyType">
ADD:  element name="PersonnelClassPropertyID" type="IdentifierType" minOccurs="0"/>
ADD:  element name="PersonPropertyID" type="IdentifierType" minOccurs="0"/>
CharlieG021163 added a commit that referenced this issue Oct 7, 2019
ERDi, MESA: #75  complexType name="OpEquipmentRequirementPropertyType, Correction to previous Commit
CHANGE:  
	    <xsd:element name="PersonnelClassPropertyID" 	type="IdentifierType" minOccurs="0"/>
            <xsd:element name="PersonPropertyID" 		type="IdentifierType" minOccurs="0"/>
TO:
	    <xsd:element name="EquipmentClassPropertyID" 	type="IdentifierType" minOccurs="0"/>
            <xsd:element name="EquipmentPropertyID" 		type="IdentifierType" minOccurs="0"/>

ERDi, MESA: #75  complexType name="OpPhysicalAssetRequirementPropertyType"  Correction to previous Commit
CHANGE:  
	    <xsd:element name="PersonnelClassPropertyID" 	type="IdentifierType" minOccurs="0"/>
            <xsd:element name="PersonPropertyID" 		type="IdentifierType" minOccurs="0"/>
TO:
	    <xsd:element name="PhysicalAssetClassPropertyID" 	type="IdentifierType" minOccurs="0"/>
            <xsd:element name="PhysicalAssetPropertyID" 		type="IdentifierType" minOccurs="0"/>

ERDi, MESA: #75  complexType name="OpMaterialRequirementPropertyType"
ADD: 
	    <xsd:element name="MaterialClassPropertyID" 	type="IdentifierType" minOccurs="0"/>
            <xsd:element name="MaterialDefinitionPropertyID" type="IdentifierType" minOccurs="0"/>
            <xsd:element name="MaterialLotPropertyID" 		 type="IdentifierType" minOccurs="0"/>
CharlieG021163 added a commit that referenced this issue Oct 8, 2019
ERDi, MESA: #75  complexType name="OpPhysicalAssetSpecificationPropertyType"  
ADD:
<xsd:element name="EquipmentClassPropertyID" 	type="IdentifierType" minOccurs="0"/>
<xsd:element name="EquipmentPropertyID" 		type="IdentifierType" minOccurs="0"/>

ERDi, MESA: #75  complexType name="OpPhysicalAssetSpecificationPropertyType"  Correction to previous Commit
CHANGE:  
	    <xsd:element name="PersonnelClassPropertyID" 	type="IdentifierType" minOccurs="0"/>
            <xsd:element name="PersonPropertyID" 		type="IdentifierType" minOccurs="0"/>
TO:
	    <xsd:element name="PhysicalAssetClassPropertyID" 	type="IdentifierType" minOccurs="0"/>
            <xsd:element name="PhysicalAssetPropertyID" 		type="IdentifierType" minOccurs="0"/>

ERDi, MESA: #75  complexType name="OpMaterialSpecificationPropertyType"  
ADD:
<xsd:element name="MaterialClassPropertyID" 	type="IdentifierType" minOccurs="0"/>
<xsd:element name="MaterialDefinitionPropertyID" 	type="IdentifierType" minOccurs="0"/>
<xsd:element name="MaterialPropertyID" 		type="IdentifierType" minOccurs="0"/>

ERDi, MESA: #75  complexType name="OpPersonnelSpecificationPropertyType"  
ADD: 
<xsd:element name="PersonnelClassPropertyID" 	type="IdentifierType" minOccurs="0"/>
<xsd:element name="PersonPropertyID" 		type="IdentifierType" minOccurs="0"/>
CharlieG021163 added a commit that referenced this issue Oct 8, 2019
ERDi, MESA: #75 complexType name = "OpPersonnelActualPropertyType"  Correction to previous Commit
CHANGE:  
      <xsd:element name = "PersonnelClassPropertyID" 	type = "IdentifierType" minOccurs = "0" maxOccurs = "unbounded"/>
      <xsd:element name = "PersonPropertyID" 	type = "IdentifierType" minOccurs = "0" maxOccurs = "unbounded"/>
TO:
      <xsd:element name = "PersonnelClassPropertyID" 	type = "IdentifierType" minOccurs = "0/>
      <xsd:element name = "PersonPropertyID" 	type = "IdentifierType" minOccurs = "0"/>

ERDi, MESA: #75 complexType name = "OpEquipmentActualPropertyType"  Correction to previous Commit
CHANGE:  
      <xsd:element name = "EquipmentClassPropertyID" 	type = "IdentifierType" minOccurs = "0" maxOccurs = "unbounded"/>
      <xsd:element name = "EquipmentPropertyID" 	type = "IdentifierType" minOccurs = "0" maxOccurs = "unbounded"/>
TO:
      <xsd:element name = "EquipmentClassPropertyID" 	type = "IdentifierType" minOccurs = "0/>
      <xsd:element name = "EquipmentPropertyID" 	type = "IdentifierType" minOccurs = "0"/>

ERDi, MESA: #75 complexType name = "OpPhysicalAssetActualPropertyType"  Correction to previous Commit
CHANGE:  
      <xsd:element name = "PhysicalAssetClassPropertyID" 	type = "IdentifierType" minOccurs = "0" maxOccurs = "unbounded"/>
      <xsd:element name = "PhysicalAssetPropertyID" 	type = "IdentifierType" minOccurs = "0" maxOccurs = "unbounded"/>
TO:
      <xsd:element name = "PhysicalAssetClassPropertyID" 	type = "IdentifierType" minOccurs = "0/>
      <xsd:element name = "PhysicalAssetPropertyID" 	type = "IdentifierType" minOccurs = "0"/>

ERDi, MESA: #75 complexType name = "OpMaterialActualPropertyType"  Correction to previous Commit
CHANGE:  
      <xsd:element name = "MaterialClassPropertyID" 	type = "IdentifierType" minOccurs = "0" maxOccurs = "unbounded"/>
      <xsd:element name = "MaterialDefinitionPropertyID" 	type = "IdentifierType" minOccurs = "0" maxOccurs = "unbounded"/>
      <xsd:element name = "MaterialLotPropertyID" 	type = "IdentifierType" minOccurs = "0" maxOccurs = "unbounded"/>
TO:
      <xsd:element name = "MaterialClassPropertyID" 	type = "IdentifierType" minOccurs = "0/>
      <xsd:element name = "MaterialDefinitionPropertyID" 	type = "IdentifierType" minOccurs = "0"/>
      <xsd:element name = "MaterialLotPropertyID" 	type = "IdentifierType" minOccurs = "0"/>
CharlieG021163 added a commit that referenced this issue Oct 8, 2019
ERDi, MESA: #75  complexType name="OpMaterailSpecificationPropertyType"  Correction to previous Commit
CHANGE:  
            <xsd:element name="MaterialPropertyID" type="IdentifierType" minOccurs="0"/>
TO:
            <xsd:element name="MaterialLotPropertyID" type="IdentifierType" minOccurs="0"/>
@CharlieG021163 CharlieG021163 added ERDi Issues that need to be fixed in ERDi version High MESA Issues that need to be fixed in MISA Version labels Oct 9, 2019
@racheliurui racheliurui removed their assignment Oct 15, 2019
@racheliurui
Copy link
Collaborator

I believe this is still WIP so I removed myself from Assignee and added Charlie

CharlieG021163 added a commit that referenced this issue Oct 15, 2019
ERDi, MESA: #75  complexType name="OpEquipmentCapabilityPropertyType"  
ADD:	    
element name="EquipmentClassPropertyID" 	type="IdentifierType" minOccurs="0"/>
element name="EquipmentPropertyID" 		type="IdentifierType" minOccurs="0"/>

ERDi, MESA: #75  complexType name="OpPhysicalAssetCapabilityPropertyType"  
ADD:	    
element name="PhysicalAssetClassPropertyID" 	type="IdentifierType" minOccurs="0"/>
element name="PhysicalAssetPropertyID" 		type="IdentifierType" minOccurs="0"/>

ERDi, MESA: #75  complexType name="OpMaterialCapabilityPropertyType"  
ADD:	    
element name="MaterialClassPropertyID" 	type="IdentifierType" minOccurs="0"/>
element name="MaterialDefinitionPropertyID" 	type="IdentifierType" minOccurs="0"/>
element name="MaterialLotPropertyID" 		type="IdentifierType" minOccurs="0"/>
CharlieG021163 added a commit that referenced this issue Oct 15, 2019
ERDi, MESA: #75  complexType name = "PersonnelSegmentSpecificationPropertyType"  
ADD:	    
element name="PersonnelClassPropertyID" 	type="IdentifierType" minOccurs="0"/>
element name="PersonnelPropertyID" 		type="IdentifierType" minOccurs="0"/>

ERDi, MESA: #75  complexType name = "EquipmentSegmentSpecificationPropertyType"  
ADD:	    
element name="EquipmentClassPropertyID" 	type="IdentifierType" minOccurs="0"/>
element name="EquipmentPropertyID" 		type="IdentifierType" minOccurs="0"/>

ERDi, MESA: #75  complexType name = "PhysicalAssetSegmentSpecificationPropertyType"  
ADD:	    
element name="PhysicalAssetClassPropertyID" 	type="IdentifierType" minOccurs="0"/>
element name="PhysicalAssetPropertyID" 		type="IdentifierType" minOccurs="0"/>

ERDi, MESA: #75  complexType name = "MaterialSegmentSpecificationPropertyType"  
ADD:	    
element name = "MaterialClassPropertyID" 	type = "IdentifierType" minOccurs="0"/>
element name = "MaterialDefinitionPropertyID"  type = "IdentifierType" minOccurs="0"/>
element name = "MaterialLotPropertyID" 	type = "IdentifierType" minOccurs="0"/>
@CharlieG021163
Copy link
Collaborator Author

Updates Completed.

@gerardmoloneyetpartners
Copy link
Collaborator

Agreed

@Dennis-Brandl
Copy link

I agree to the change.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ERDi Issues that need to be fixed in ERDi version High MESA Issues that need to be fixed in MISA Version
Projects
None yet
Development

No branches or pull requests

7 participants