LogicalResource : public abstract class
Created: 3/12/2005 12:00:00 AM
Modified: 7/30/2007 12:30:04 PM
Project:
Advanced:
<p>Copyright TM Forum 2005<br/></p><p><br/></p><p>This is an abstract base class for describing different logical aspects of devices (e.g., DeviceInterfaces) that constitute a Product. It has two main purposes: (1) to collect common attributes and relationships for all logical entities, and (2) to provide a convenient, single point where relationships with other managed objects can be defined.<br/></p>
Attribute Details
public Integer
  lrStatus
Notes: This is an enumerated integer whose value indicates the current status of the object. The following values are defined: <br /><br />0: Unknown <br />1: OK <br />2: Initializing <br />3: Starting <br />4: Paused <br />5: Stopping <br />6: Stopped <br />7: Degraded <br />8: Stressed <br />9: Predicted Failure <br />10: Error - General <br />11: Error - Non Recoverable <br />12: Not Installed or Not Present <br />13: In Maintenance <br />14: Unable To Contact <br />15: Lost Communications <br /><br />Stopped indicates that the LogicalResource is known to still exist, but it is no longer operational. However, it has not failed. <br /><br />Stressed indicates that the LogicalResource is functioning, but needs attention (e.g., it may be overheating, or overloaded in some way). This is similar to Predicted Failure, which indicates that this LogicalResource is functioning properly, but is predicting a failure in the near future. <br /><br />In Maintenance indicates that this LogicalResource is being configured, maintained, or otherwise administered and is NOT available for service.  Unable To Contact indicates that the monitoring system has knowledge of this LogicalResource but has never been able to establish communications with it. In contrast, Lost Commmunications indicates that the LogicalResource has been contacted successfully in the past and is known to still exist; however, it is currently unreachable. <br /><br />This is an optional attribute.
public Integer
  serviceState
Notes: This is an enumerated integer that defines the availability and usage (i.e., the service state) of this LogicalResource. Its values are: <br /><br />0: Unknown <br />1: In Service <br />2: Out of Service <br />3: Testing <br />4: In Maintenance <br />5: Not Available <br />6: Not Applicable <br /><br />This is an optional attribute.
public Boolean
  isOperational
Notes: This attribute is used to define the operational status of the object, and is implemented as a Boolean: TRUE means that the object is currently operational, and FALSE means that the object is not currently operational. <br /><br />This is a REQUIRED attribute.
Element Source Role Target Role Details
Network
Class  
Name:  
 
Name:  
 
<p>Copyright TM Forum 2005<br/></p><p><br/></p><p>This aggregation defines the set of LogicalResources that make up this Network.<br/></p>
Location
Class  
Name:  
 
Name:  
 
<p>Copyright TM Forum 2005<br/></p><p><br/></p><p>This association defines the Location(s) that a particular LogicalResource can be found at. Note that there can be multiple Locations assigned for a particular LogicalResource.<br/></p><p>    <br/></p><p>This relationship is semantically different than the PhysicalResourceLocatedAt relationship. This is because LogicalResources do not have physical presences, except through the PhysicalResource that they are bound to. For example, a DeviceInterface is bound to a PhysicalPort. The DeviceInterface doesn't have a location - the PhysicalPort does. Thus, the LogicalResource "location" is really the location of the PhysicalResource that contains, or hosts, the LogicalResource.<br/></p><p><br/></p><p>Please see the DEN-ng Location model for more information.<br/></p>
PhysicalResource
Class  
Name:  
 
Name:  
 
<p>Copyright TM Forum 2005<br/></p><p><br/></p><p>This association represents the binding between a PhysicalResource and a LogicalResource. The semantics of this binding are represented by the LogicalPhysicalResource associationClass.<br/></p><p><br/></p><p>This association defines the set of LogicalResources that a particular PhysicalResource supports.<br/></p><p><br/></p><p>Please see the DEN-ng Resource model for more details.<br/></p>
ResourceFacingService
Class  
Name:  
 
Name:  
 
<p>Copyright TM Forum 2006<br/></p><p><br/></p><p>This aggregation defines the set of LogicalResources that are required for this particular ResourceFacingService to function correctly. <br/></p><p><br/></p><p>The LogicalResourcesImplementRFS aggregation is active in nature - it signifies an active whole-part relationship between a set of LogicalResources and a ResourceFacingService. Put another way, this latter aggregation is used to identify the LogicalResources that are used so that a ResourceFacingService can function. <br/></p><p><br/></p><p>The cardinality of the LogicalResourcesImplementRFS aggregation is 0..n on the aggregate side, because PhysicalResources can be installed which use LogicalResources before a ResourceFacingService is actually implemented. AResourceFacingService can have zero or more PhysicalResources and LogicalResources for it to be instantiated. Hence, the aggregations has a 1..n cardinality on its component end.<br/></p>
Element Source Role Target Role Details
LogicalResourceRole
Class  
Name:  
 
Name:  
 
<p>Copyright TM Forum 2005<br/></p><p><br/></p><p>This aggregation defines the set of logical roles that are used to describe an instance of a particular LogicalResource. <br/></p><p><br/></p><p>The difference between this aggregation and the SpecifiesLogicalResourceRoles aggregation is that this aggregation enables instances of a LogicalResource to be described using LogicalResourceRoles. In contrast, the SpecifiesLogicalResourceRoles aggregation defines functionality of a LogicalResource using LogicalResourceRoles. <br/></p><p><br/></p><p>Please see the DEN-ng Resource model for more details<br/></p>
Object Type Connection Notes
Protocol Class Tree  
LogicalResourceRole Class Class Copyright TM Forum 2005 This aggregation defines the set of logical roles that are used to describe an instance of a particular LogicalResource. The difference between this aggregation and the SpecifiesLogicalResourceRoles aggregation is that this aggregation enables instances of a LogicalResource to be described using LogicalResourceRoles. In contrast, the SpecifiesLogicalResourceRoles aggregation defines functionality of a LogicalResource using LogicalResourceRoles. Please see the DEN-ng Resource model for more details
DeviceInterface Class Tree  
Software Class Tree  
OperatingSystem Class Tree  
ManagedTransmissionEntity Class Tree  
LogicalDevice Class Tree  
NetworkAddress Class Tree  
DeviceRole Class Tree  
Network Class Weak Copyright TM Forum 2005 This aggregation defines the set of LogicalResources that make up this Network.
Location Class Class Copyright TM Forum 2005 This association defines the Location(s) that a particular LogicalResource can be found at. Note that there can be multiple Locations assigned for a particular LogicalResource. This relationship is semantically different than the PhysicalResourceLocatedAt relationship. This is because LogicalResources do not have physical presences, except through the PhysicalResource that they are bound to. For example, a DeviceInterface is bound to a PhysicalPort. The DeviceInterface doesn't have a location - the PhysicalPort does. Thus, the LogicalResource "location" is really the location of the PhysicalResource that contains, or hosts, the LogicalResource. Please see the DEN-ng Location model for more information.
PhysicalResource Class Class Copyright TM Forum 2005 This association represents the binding between a PhysicalResource and a LogicalResource. The semantics of this binding are represented by the LogicalPhysicalResource associationClass. This association defines the set of LogicalResources that a particular PhysicalResource supports. Please see the DEN-ng Resource model for more details.
Resource Class Tree  
ResourceFacingService Class Class Copyright TM Forum 2006 This aggregation defines the set of LogicalResources that are required for this particular ResourceFacingService to function correctly. The LogicalResourcesImplementRFS aggregation is active in nature - it signifies an active whole-part relationship between a set of LogicalResources and a ResourceFacingService. Put another way, this latter aggregation is used to identify the LogicalResources that are used so that a ResourceFacingService can function. The cardinality of the LogicalResourcesImplementRFS aggregation is 0..n on the aggregate side, because PhysicalResources can be installed which use LogicalResources before a ResourceFacingService is actually implemented. AResourceFacingService can have zero or more PhysicalResources and LogicalResources for it to be instantiated. Hence, the aggregations has a 1..n cardinality on its component end.