Service Domain::Service ABE
Class ServiceRole

This is an abstract base class that defines a Service in terms of a set of roles. The roles are then used to characterize the functionality of the Service, regardless of whether it is a resource- or a customer-facing service.

ServiceRoles represent the functionality of a Service, and as such are a mix of the invariant and changeable characteristics of a Service. Representing a Service in terms of ServiceRoles enables the functionality of the Service to be defined independently of BusinessActor, PhysicalResource, LogicalResource, or other Services.

Attributes
Service _service _service
ServiceRole _serviceRole _serviceRole
ServiceRole _serviceRole1 _serviceRole1
ServiceSpecificationRole _serviceSpecificationRole _serviceSpecificationRole

Attributes inherited from SID Models::Common Domain::Root Business Entities ABE::Role SID Models::Common Domain::Root Business Entities ABE::Role
roleCombination roleCombination, roleSelectionMethod roleSelectionMethod, _specificationRole _specificationRole

Attributes inherited from SID Models::Common Domain::Root Business Entities ABE::RootEntity SID Models::Common Domain::Root Business Entities ABE::RootEntity
_rootEntityType _rootEntityType, _revenueAssuranceParmValue _revenueAssuranceParmValue, _characteristicValue _characteristicValue, name name, description description, ID ID, metric metric, _monitoredMetricInstancesCriteria _monitoredMetricInstancesCriteria, directedEdge directedEdge, vertex vertex, entityCatalogItem entityCatalogItem, rootEntityGroupMember rootEntityGroupMember, rootEntityGroup rootEntityGroup, rootEntityRelationship rootEntityRelationship, rootEntityRelationship2 rootEntityRelationship2, associationRole associationRole, entitySpecificationAttachment entitySpecificationAttachment, interactionUseCase interactionUseCase, interactionResult interactionResult

Properties:

Alias
Classifier Behavior
Is Abstracttrue
Is Activefalse
Is Leaffalse
Keywords
NameServiceRole
Name Expression
Namespace«003» Service ABE
Owned Template Signature
Owner«003» Service ABE
Owning Template Parameter
Package«003» Service ABE
Qualified NameSID Models::Service Domain::Service ABE::ServiceRole
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 _service
Public Service _service
Constraints:
Properties:

AggregationNone
Alias
AssociationUsesServiceRoles
Association End
ClassServiceRole
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_service
Name Expression
NamespaceServiceRole
Opposite_serviceRole
OwnerServiceRole
Owning Association
Owning Template Parameter
Qualified NameSID Models::Service Domain::Service ABE::ServiceRole::_service
Stereotype
Template Parameter
TypeService
Upper1
Upper Value(1)
VisibilityPublic


 _serviceRole
Public ServiceRole _serviceRole
Constraints:
Properties:

AggregationNone
Alias
AssociationInvolvedServiceRoles
Association End
ClassServiceRole
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_serviceRole
Name Expression
NamespaceServiceRole
Opposite_serviceRole1
OwnerServiceRole
Owning Association
Owning Template Parameter
Qualified NameSID Models::Service Domain::Service ABE::ServiceRole::_serviceRole
Stereotype
Template Parameter
TypeServiceRole
Upper*
Upper Value(*)
VisibilityPublic


 _serviceRole1
Public ServiceRole _serviceRole1
Constraints:
Properties:

AggregationNone
Alias
AssociationInvolvedServiceRoles
Association End
ClassServiceRole
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_serviceRole1
Name Expression
NamespaceServiceRole
Opposite_serviceRole
OwnerServiceRole
Owning Association
Owning Template Parameter
Qualified NameSID Models::Service Domain::Service ABE::ServiceRole::_serviceRole1
Stereotype
Template Parameter
TypeServiceRole
Upper*
Upper Value(*)
VisibilityPublic


 _serviceSpecificationRole
Public ServiceSpecificationRole _serviceSpecificationRole
Constraints:
Properties:

AggregationNone
Alias
AssociationSpecifiesServiceRoles
Association End
ClassServiceRole
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_serviceSpecificationRole
Name Expression
NamespaceServiceRole
Opposite_serviceRole
OwnerServiceRole
Owning Association
Owning Template Parameter
Qualified NameSID Models::Service Domain::Service ABE::ServiceRole::_serviceSpecificationRole
Stereotype
Template Parameter
TypeServiceSpecificationRole
Upper1
Upper Value(1)
VisibilityPublic