ProjectElementRelationship

Header Image
Project:
ProjectElementRelationship : Public abstract <<TMF_BusinessEntity>> Business Entity
Created: 1/10/2022 12:03:38 PM
Modified: 1/16/2025 11:02:09 AM
Project:
Advanced:
The ProjectElementRelationship allows relating ProjectElements. A ProjectElement might be linked to several ProjectElements.<br/>Ex: a ProjectElement not being able to start until another ProjectElement has been completed.<br/>The ProjectElements can be related by two types of relationships: Dependency or Replacement.<br/>A Dependency is where the two Project Elements have some starting or finishing dependency. E.g. Activity 2 cannot start until Activity 1 is complete.<br/>A Replacement is where one or more ProjectElements are replaced by one or more other ProjectElements.<br/>Each type of relationship might be subdivided into several kinds: <br/>The subtypes of Dependency are:<br/><ul>
<li>before-start-delay: Activity2 starts at least “lag” timepoints after Activity1 starts</li><li>before-finish-delay: Activity2 starts at least “lag” timepoints after Activity1 finishes</li><li>after-start-delay: Activity2 finishes at least “lag” timepoints after Activity1 starts</li><li>after-finish-delay: Activity2 finishes at least “lag” timepoints after Activity1 finishes</li><li>start-equal-start: Activity2 starts exactly “lag” timepoints after Activity1 starts</li><li>start-equal-finish: Activity2 starts exactly “lag” timepoints after Activity1 finishes</li><li>finish-equal-start: Activity2 finishes exactly “lag” timepoints after Activity1 starts</li><li>finish-equal-finish : Activity2 finishes exactly “lag” timepoints after Activity1 finishes</li></ul>
The subtypes of Replacement are:<br/><ul>
<li>Substitution: This is a one for one replacement. E.g. Activity 1 is no longer valid and has been replaced by Activity 1A</li><li>Division: This is a one for many replacement. E.g. Activity 1 is no longer valid and has been replaced by Activities 1A, 1B and 1C</li><li>Fusion: This is a many for one replacement. E.g. Activities 1A, 1B and 1C are no longer valid and have been replaced by Activity 1Z</li></ul><p/>
  • Attributes
  • Associations To
  • Tagged Values
  • Advanced
Attribute Scope Type
dependencyLag Public Duration
Notes: The time lag to be applied to the dependency.  Only applicable if type is Dependency.<br/><br/>Notes: May be zero<br/>
dependencyLead Public Duration
Notes: The time lead to be applied to the dependency. Only applicable if type is Dependency.<br/>Notes: May be zero<br/>
replacementDate Public DateTime
Notes: The date that the substitution, division or fusion takes effect.  Only applicable if type is Replacement.<br/>
subType Public String
Notes: Each relationship’s type (Dependency and Replacement) is divided into subtypes.<br/>The subtypes of Dependency are:<br/><ul>
<li>before-start-delay Activity2 starts at least “lag” timepoints after Activity1 starts</li></ul>
<ul>
<li>before-finish-delay Activity2 starts at least “lag” timepoints after Activity1 finishes</li></ul>
<ul>
<li>after-start-delay Activity2 finishes at least “lag” timepoints after Activity1 starts</li></ul>
<ul>
<li>after-finish-delay Activity2 finishes at least “lag” timepoints after Activity1 finishes</li></ul>
<ul>
<li>start-equal-start Activity2 starts exactly “lag” timepoints after Activity1 starts</li><li>start-equal-finish Activity2 starts exactly “lag” timepoints after Activity1 finishes</li><li>finish-equal-start Activity2 finishes exactly “lag” timepoints after Activity1 starts</li><li>finish-equal-finish Activity2 finishes exactly “lag” timepoints after Activity1 finishes</li></ul>
The subtypes of Replacement are:<br/><ul>
<li>Substitution This is a one for one replacement. E.g. Activity 1 is no longer valid and has been replaced by Activity 1A</li><li>Division This is a one for many replacement. E.g. Activity 1 is no longer valid and has been replaced by Activities 1A, 1B and 1C</li><li>Fusion This is a many for one replacement. E.g. Activities 1A, 1B and 1C are no longer valid and have been replaced by Activity 1Z</li></ul><p/>
type Public String
Notes: The ProjectElements can be related by two types of relationships: Dependency or Replacement.<br/>A Dependency is where the two Project Elements have some starting or finishing dependency. E.g. Activity 2 cannot start until Activity 1 is complete.<br/>A Replacement is where one or more ProjectElements are replaced by one or more other ProjectElements.<br/>
validFor Public TimePeriod
Notes: The TimePeriod that the relationship is valid for.<br/>
Element Source Role Target Role
«TMF_ABE» Project Element ABE
ABE «TMF_ABEIsComposedByEntity»
Name:  
 
Name:  
 
Details:
 
Tag Value
IsCoreEntity False
Details:
Values: true,false
Default: False
rsa_guid _3E3F0EC000E93D5C67940209
Details:  
Property Value
isActive: 0
isFinalSpecialization: 0