Common Domain::Project ABE::Project Resource ABE
Class ProjectResourceSpec

Costing Module

Could be simple cost blocks, parameterised costing blocks (template) or rule engine based

direct + indirect costs

Attributes
ActivitySpec _activitySpec _activitySpec
CompoundProjectResourceSpec _compoundProjectResourceSpec _compoundProjectResourceSpec
ProjectResource _projectResource _projectResource
ProjectResourceHolding _projectResourceHolding _projectResourceHolding
ProjectResourcePool _projectResourcePool _projectResourcePool
ResourceSpecCostParameter _resourceSpecCostParameter _resourceSpecCostParameter
String description description
String ID ID
Boolean isConsumable isConsumable
Boolean isReservable isReservable
String name name
«baseType» CostRate resourceRate resourceRate
String type type
String unit unit
«baseType» Money unitCost unitCost
«baseType» TimePeriod validFor validFor
String versionNr versionNr

Properties:

Alias
Classifier Behavior
Is Abstracttrue
Is Activefalse
Is Leaffalse
Keywords
NameProjectResourceSpec
Name Expression
NamespaceProject Resource ABE
Owned Template Signature
OwnerProject Resource ABE
Owning Template Parameter
PackageProject Resource ABE
Qualified NameSID Models::Common Domain::Project ABE::Project Resource ABE::ProjectResourceSpec
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 _activitySpec
Public ActivitySpec _activitySpec
Constraints:
Properties:

AggregationNone
Alias
AssociationActivitySpecUses
Association End
ClassProjectResourceSpec
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_activitySpec
Name Expression
NamespaceProjectResourceSpec
Opposite_projectResourceSpec
OwnerProjectResourceSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project Resource ABE::ProjectResourceSpec::_activitySpec
Stereotype
Template Parameter
TypeActivitySpec
Upper*
Upper Value(*)
VisibilityPublic


 _compoundProjectResourceSpec
Public CompoundProjectResourceSpec _compoundProjectResourceSpec
Constraints:
Properties:

AggregationNone
Alias
AssociationDAG
Association End
ClassProjectResourceSpec
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_compoundProjectResourceSpec
Name Expression
NamespaceProjectResourceSpec
Opposite_projectResourceSpec
OwnerProjectResourceSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project Resource ABE::ProjectResourceSpec::_compoundProjectResourceSpec
Stereotype
Template Parameter
TypeCompoundProjectResourceSpec
Upper1
Upper Value
VisibilityPublic


 _projectResource
Public ProjectResource _projectResource
Constraints:
Properties:

AggregationNone
Alias
AssociationProjectResourceSpecSpecifiies
Association End
ClassProjectResourceSpec
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_projectResource
Name Expression
NamespaceProjectResourceSpec
Opposite_projectResourceSpec
OwnerProjectResourceSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project Resource ABE::ProjectResourceSpec::_projectResource
Stereotype
Template Parameter
TypeProjectResource
Upper*
Upper Value(*)
VisibilityPublic


 _projectResourceHolding
Public ProjectResourceHolding _projectResourceHolding
Constraints:
Properties:

AggregationNone
Alias
Association(_projectResourceSpec:ProjectResourceSpec)(_projectResourceHolding:ProjectResourceHolding)
Association End
ClassProjectResourceSpec
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_projectResourceHolding
Name Expression
NamespaceProjectResourceSpec
Opposite_projectResourceSpec
OwnerProjectResourceSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project Resource ABE::ProjectResourceSpec::_projectResourceHolding
Stereotype
Template Parameter
TypeProjectResourceHolding
Upper1
Upper Value
VisibilityPublic


 _projectResourcePool
Public ProjectResourcePool _projectResourcePool
Constraints:
Properties:

AggregationNone
Alias
Association(_projectResourcePool:ProjectResourcePool)(_projectResourceSpec:ProjectResourceSpec)
Association End
ClassProjectResourceSpec
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_projectResourcePool
Name Expression
NamespaceProjectResourceSpec
Opposite_projectResourceSpec
OwnerProjectResourceSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project Resource ABE::ProjectResourceSpec::_projectResourcePool
Stereotype
Template Parameter
TypeProjectResourcePool
Upper1
Upper Value
VisibilityPublic


 _resourceSpecCostParameter
Public ResourceSpecCostParameter _resourceSpecCostParameter
Constraints:
Properties:

AggregationShared
Alias
Association(_projectResourceSpec:ProjectResourceSpec)(_resourceSpecCostParameter:ResourceSpecCostParameter)
Association End
ClassProjectResourceSpec
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_resourceSpecCostParameter
Name Expression
NamespaceProjectResourceSpec
Opposite_projectResourceSpec
OwnerProjectResourceSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project Resource ABE::ProjectResourceSpec::_resourceSpecCostParameter
Stereotype
Template Parameter
TypeResourceSpecCostParameter
Upper*
Upper Value(*)
VisibilityPublic


 description
Public String description
Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProjectResourceSpec
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)
Namedescription
Name Expression
NamespaceProjectResourceSpec
Opposite
OwnerProjectResourceSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project Resource ABE::ProjectResourceSpec::description
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 ID
Public String ID
Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProjectResourceSpec
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)
NameID
Name Expression
NamespaceProjectResourceSpec
Opposite
OwnerProjectResourceSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project Resource ABE::ProjectResourceSpec::ID
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 isConsumable
Public Boolean isConsumable
Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProjectResourceSpec
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)
NameisConsumable
Name Expression
NamespaceProjectResourceSpec
Opposite
OwnerProjectResourceSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project Resource ABE::ProjectResourceSpec::isConsumable
Stereotype
Template Parameter
TypeBoolean
Upper1
Upper Value
VisibilityPublic


 isReservable
Public Boolean isReservable
Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProjectResourceSpec
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)
NameisReservable
Name Expression
NamespaceProjectResourceSpec
Opposite
OwnerProjectResourceSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project Resource ABE::ProjectResourceSpec::isReservable
Stereotype
Template Parameter
TypeBoolean
Upper1
Upper Value
VisibilityPublic


 name
Public String name
Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProjectResourceSpec
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)
Namename
Name Expression
NamespaceProjectResourceSpec
Opposite
OwnerProjectResourceSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project Resource ABE::ProjectResourceSpec::name
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 resourceRate
Public «baseType» CostRate resourceRate
Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProjectResourceSpec
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)
NameresourceRate
Name Expression
NamespaceProjectResourceSpec
Opposite
OwnerProjectResourceSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project Resource ABE::ProjectResourceSpec::resourceRate
Stereotype
Template Parameter
Type«baseType» CostRate
Upper1
Upper Value
VisibilityPublic


 type
Public String type
Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProjectResourceSpec
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
NamespaceProjectResourceSpec
Opposite
OwnerProjectResourceSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project Resource ABE::ProjectResourceSpec::type
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 unit
Public String unit
Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProjectResourceSpec
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)
Nameunit
Name Expression
NamespaceProjectResourceSpec
Opposite
OwnerProjectResourceSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project Resource ABE::ProjectResourceSpec::unit
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 unitCost
Public «baseType» Money unitCost
Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProjectResourceSpec
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)
NameunitCost
Name Expression
NamespaceProjectResourceSpec
Opposite
OwnerProjectResourceSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project Resource ABE::ProjectResourceSpec::unitCost
Stereotype
Template Parameter
Type«baseType» Money
Upper1
Upper Value
VisibilityPublic


 validFor
Public «baseType» TimePeriod validFor
Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProjectResourceSpec
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)
NamevalidFor
Name Expression
NamespaceProjectResourceSpec
Opposite
OwnerProjectResourceSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project Resource ABE::ProjectResourceSpec::validFor
Stereotype
Template Parameter
Type«baseType» TimePeriod
Upper1
Upper Value
VisibilityPublic


 versionNr
Public String versionNr
Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProjectResourceSpec
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
NamespaceProjectResourceSpec
Opposite
OwnerProjectResourceSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Project ABE::Project Resource ABE::ProjectResourceSpec::versionNr
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic