ServiceSpecification : public abstract class
Created: 3/12/2005 12:00:00 AM
Modified: 8/6/2008 9:02:43 AM
Project:
Advanced:
<p>Copyright TM Forum 2005<br/></p><p><br/></p><p>This is an abstract base class for defining the ServiceSpecification hierarchy. All Services are characterized as either being directly visible and usable by a Customer or not. This gives rise to the two subclasses of Service: CustomerFacingService and ResourceFacingService. However, each instance of a Service is made up of changeable as well as invariant attributes, methods, relationships and constraints. A ServiceSpecification defines the invariant characteristics of a Service. It can be conceptually thought of as a template that different Service instances can be instantiated from. Each of these Service instances will have the same invariant characteristics. However, the other characteristics of the instantiated Service will be specific to each instance.<br/></p><p><br/></p><p>This class can be thought of as a template, which represents a generic specification for implementing a particular type of Service. A ServiceSpecification may consist of other ServiceSpecifications supplied together as a collection.  Members of the collection may be offered individually or collectively.  ServiceSpecifications may also exist within groupings, such as within a Product.<br/></p><p><br/></p><p>ServiceSpecification inherits from Specification, which inherits from ManagedEntity.<br/></p>
Element Source Role Target Role Details
ServiceLevelSpecification
Class  
Name:  
 
Name:  
 
<p>Copyright TM Forum 2005<br/></p><p><br/></p><p>No documentation available<br/></p>
ServiceSpecComposite
Class  
Name:  
 
Name:  
 
<p>Copyright TM Forum 2005<br/></p><p><br/></p><p>This aggregation defines the set of ServiceSpecifications that are contained within this ServiceSpecComposite object.<br/></p>
ServiceSpecificationType
Class  
Name:  
 
Name:  
 
<p>Copyright TM Forum 2005<br/></p><p><br/></p><p>This aggregation defines the various ServiceSpecificationTypes that are available to categorize different ServiceSpecifications.<br/></p>
Element Source Role Target Role Details
ServiceUsageSpec
Class  
Name:  
 
Name:  
 
 
ServiceSpecificationRole
Class  
Name:  
 
Name:  
 
<p>Copyright TM Forum 2005<br/></p><p><br/></p><p>This aggregation specifies the different ServiceSpecificationRoles that are defined for this particular ServiceSpecification.<br/></p><p><br/></p><p>Please see the DEN-ng Service model for more details.<br/></p>
BusinessInteractionItem
Class  
Name:  
 
Name:  
 
 
ServiceSpecVersion
Class  
Name:  
 
Name:  
 
<p>Copyright TM Forum 2005<br/></p><p><br/></p><p>This aggregation represents the set of versions of this ServiceSpecification. The semantics of this aggregation are implemented with the ServiceSpecVersionDetails class.<br/></p>
ServiceSpecCharacteristicValue
Class  
Name:  
 
Name:  
 
<p>Copyright TM Forum 2006<br/></p><p><br/></p><p>[From Service Fig SO-43]<br/></p><p><br/></p><p>This aggregation defines the set of ServiceCharacteristicSpecs that are defined by a given ServiceSpecification.<br/></p>
ServiceSpecCharacteristic
Class  
Name:  
 
Name:  
 
<p>Copyright TM Forum 2005<br/></p><p><br/></p><p>This aggregation defines the set of ServiceCharacteristicSpecs that are defined by a given ServiceSpecification.<br/></p>
Service
Class  
Name:  
 
Name:  
 
<p>Copyright TM Forum 2005<br/></p><p><br/></p><p>This aggregation defines the set of Services that can be defined from a particular ServiceSpecification. Bundled sets of Services can be built by combining multiple ServiceSpecifications. This enables the ServiceSpecification to define the invariant attributes, methods, relationships, and constraints of a Service, and the Service to define different variations of the Service that are all built off of the same ServiceSpecification.<br/></p>
Object Type Connection Notes
CustomerFacingServiceSpec Class Generalization  
ResourceFacingServiceSpec Class Tree  
ServiceUsageSpec Class Weak  
ServiceSpecificationRole Class Weak Copyright TM Forum 2005 This aggregation specifies the different ServiceSpecificationRoles that are defined for this particular ServiceSpecification. Please see the DEN-ng Service model for more details.
Specification Class Tree  
ServiceSpecAtomic Class Generalization  
ServiceSpecComposite Class Weak Copyright TM Forum 2005 This aggregation defines the set of ServiceSpecifications that are contained within this ServiceSpecComposite object.
ServiceSpecComposite Class Generalization  
ServiceSpecVersion Class Weak Copyright TM Forum 2005 This aggregation represents the set of versions of this ServiceSpecification. The semantics of this aggregation are implemented with the ServiceSpecVersionDetails class.
ServiceSpecificationType Class Weak Copyright TM Forum 2005 This aggregation defines the various ServiceSpecificationTypes that are available to categorize different ServiceSpecifications.
ServiceSpecCharacteristicValue Class Weak Copyright TM Forum 2006 [From Service Fig SO-43] This aggregation defines the set of ServiceCharacteristicSpecs that are defined by a given ServiceSpecification.
ServiceSpecCharacteristic Class Weak Copyright TM Forum 2005 This aggregation defines the set of ServiceCharacteristicSpecs that are defined by a given ServiceSpecification.
Service Class Weak Copyright TM Forum 2005 This aggregation defines the set of Services that can be defined from a particular ServiceSpecification. Bundled sets of Services can be built by combining multiple ServiceSpecifications. This enables the ServiceSpecification to define the invariant attributes, methods, relationships, and constraints of a Service, and the Service to define different variations of the Service that are all built off of the same ServiceSpecification.