Common Domain
Class Project

A Project achieves a business goal and is a discrete unit of work

Attributes
CompoundProject _parentProject _parentProject
Place _place2 _place2
ProjectCalendar _projectCalendar _projectCalendar
ProjectSpec _projectSpec _projectSpec
Vision _vision _vision
WBSElement _wBSElement _wBSElement
WorksProgram _worksProgram _worksProgram
String assumptions assumptions

Assumptions made when defining the Project (especially assumptions for success)

String constraints constraints

Constraints that may affect Project success

String exclusions exclusions

Specific exclusions that may have been reasonably expected to be included in the Project

String inclusions inclusions

Items that the Project covers that are not obvious

String projectNr projectNr

A unique identifier for the Project

String title title

A short description of the Project

String type type

A category of projects having common characteristics.

String versionNr versionNr

Allows us to keep track of updates to the Project

Attributes inherited from SID Models::Common Domain::Project ABE::Project Element ABE::ProjectElement SID Models::Common Domain::Project ABE::Project Element ABE::ProjectElement
_projectElementSpec _projectElementSpec, _partyRole _partyRole, BCWS BCWS, BCWP BCWP, ACWP ACWP, plannedDuration plannedDuration, actualDuration actualDuration, currentDuration currentDuration, scheduledDuration scheduledDuration, status status, priority priority, description description, timingConstraint timingConstraint, timingConstraintDate timingConstraintDate, _projectElement _projectElement, _projectElement1 _projectElement1, _workOrderItem _workOrderItem, _workOrder _workOrder, _place _place, projectDeliverable projectDeliverable

Properties:

Alias
Classifier Behavior
Is Abstracttrue
Is Activefalse
Is Leaffalse
Keywords
NameProject
Name Expression
Namespace«007» Project ABE
Owned Template Signature
Owner«007» Project ABE
Owning Template Parameter
Package«007» Project ABE
Qualified NameSID Models::Common Domain::Project ABE::Project
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 _parentProject
Public CompoundProject _parentProject
Constraints:
Properties:

AggregationNone
Alias
AssociationTree2
Association End
ClassProject
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquefalse
Keywords
Lower1
Lower Value
MultiplicityNone (1)
Name_parentProject
Name Expression
NamespaceProject
Opposite_subProjects
OwnerProject
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project::_parentProject
Stereotype
Template Parameter
TypeCompoundProject
Upper1
Upper Value
VisibilityPublic


 _place2
Public Place _place2
Constraints:
Properties:

AggregationNone
Alias
AssociationPlaceForProject
Association End
ClassProject
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquefalse
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
Name_place2
Name Expression
NamespaceProject
Opposite_primeLocation
OwnerProject
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project::_place2
Stereotype
Template Parameter
TypePlace
Upper1
Upper Value(1)
VisibilityPublic


 _projectCalendar
Public ProjectCalendar _projectCalendar
Constraints:
Properties:

AggregationNone
Alias
AssociationProjectUses
Association End
ClassProject
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquefalse
Keywords
Lower1
Lower Value(1)
Multiplicity1
Name_projectCalendar
Name Expression
NamespaceProject
Opposite_project
OwnerProject
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project::_projectCalendar
Stereotype
Template Parameter
TypeProjectCalendar
Upper1
Upper Value(1)
VisibilityPublic


 _projectSpec
Public ProjectSpec _projectSpec
Constraints:
Properties:

AggregationNone
Alias
AssociationProjectSpecSpecifies
Association End
ClassProject
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquefalse
Keywords
Lower1
Lower Value(1)
Multiplicity1
Name_projectSpec
Name Expression
NamespaceProject
Opposite_project
OwnerProject
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project::_projectSpec
Stereotype
Template Parameter
TypeProjectSpec
Upper1
Upper Value(1)
VisibilityPublic


 _vision
Public Vision _vision
Constraints:
Properties:

AggregationNone
Alias
AssociationProjectScope
Association End
ClassProject
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
Name_vision
Name Expression
NamespaceProject
Opposite_project
OwnerProject
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project::_vision
Stereotype
Template Parameter
TypeVision
Upper*
Upper Value(*)
VisibilityPublic


 _wBSElement
Public WBSElement _wBSElement
Constraints:
Properties:

AggregationShared
Alias
AssociationProjectContains
Association End
ClassProject
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquefalse
Keywords
Lower0
Lower Value(0)
Multiplicity*
Name_wBSElement
Name Expression
NamespaceProject
Opposite_project
OwnerProject
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project::_wBSElement
Stereotype
Template Parameter
TypeWBSElement
Upper*
Upper Value(*)
VisibilityPublic


 _worksProgram
Public WorksProgram _worksProgram
Constraints:
Properties:

AggregationNone
Alias
Association(_worksProgram:WorksProgram)(_project:Project)
Association End
ClassProject
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquefalse
Keywords
Lower1
Lower Value
MultiplicityNone (1)
Name_worksProgram
Name Expression
NamespaceProject
Opposite_project
OwnerProject
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project::_worksProgram
Stereotype
Template Parameter
TypeWorksProgram
Upper1
Upper Value
VisibilityPublic


 assumptions
Public String assumptions

Assumptions made when defining the Project (especially assumptions for success)

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProject
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
MultiplicityNone (1)
Nameassumptions
Name Expression
NamespaceProject
Opposite
OwnerProject
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project::assumptions
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 constraints
Public String constraints

Constraints that may affect Project success

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProject
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
MultiplicityNone (1)
Nameconstraints
Name Expression
NamespaceProject
Opposite
OwnerProject
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project::constraints
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 exclusions
Public String exclusions

Specific exclusions that may have been reasonably expected to be included in the Project

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProject
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
MultiplicityNone (1)
Nameexclusions
Name Expression
NamespaceProject
Opposite
OwnerProject
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project::exclusions
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 inclusions
Public String inclusions

Items that the Project covers that are not obvious

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProject
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
MultiplicityNone (1)
Nameinclusions
Name Expression
NamespaceProject
Opposite
OwnerProject
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project::inclusions
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 projectNr
Public String projectNr

A unique identifier for the Project

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProject
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
MultiplicityNone (1)
NameprojectNr
Name Expression
NamespaceProject
Opposite
OwnerProject
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project::projectNr
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 title
Public String title

A short description of the Project

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProject
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
MultiplicityNone (1)
Nametitle
Name Expression
NamespaceProject
Opposite
OwnerProject
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project::title
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 type
Public String type

A category of projects having common characteristics.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProject
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
MultiplicityNone (1)
Nametype
Name Expression
NamespaceProject
Opposite
OwnerProject
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project::type
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 versionNr
Public String versionNr

Allows us to keep track of updates to the Project

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProject
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
MultiplicityNone (1)
NameversionNr
Name Expression
NamespaceProject
Opposite
OwnerProject
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project::versionNr
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic