Network : public class
Created: 3/12/2005 12:00:00 AM
Modified: 7/31/2007 11:19:18 AM
Project:
Advanced:
<p>Copyright TM Forum 2006<br/></p><p><br/></p><p>The Network class is derived from M.3100; DEN-ng has enhanced this definition by providing additional semantics that enable objects defined in the ITU to interact with objects defined in the IETF and the TMF. <br/></p><p><br/></p><p>A Network is a managed object that represents an aggregation of interconnected telecommunications and management objects capable of exchanging information. The reason that a Network is subclassed from ResourceCollection is that it is important that a Network be able to represent physical as well as logical characteristics and behavior of this collection of telecommunications and management objects. <br/></p><p><br/></p><p>A Network has the additional semantics of having one or more common characteristics and/or behavior. For example, a network may be owned by a single customer or provider, or be associated with the delivery of a specific set of services. A network may be nested within another (larger) network, thereby forming a containment relationship. An example of a network that is contained in another network is a transmission sub-network. It is owned by a single Administration and can only perform transmission functions. <br/></p><p><br/></p><p>The m.3100 SystemTitle attribute is NOT implemented in this class, we're using UserLabel instead. <br/></p><p><br/></p><p>Note that the LocationName attribute of m.3100 and MTNM is NOT implemented in this class, but rather is defined through an association to the Location object class in order to represent more generic types of associations. <br/></p><p><br/></p><p>The MTNM managedElementName, nativeEMSName, communucationState, and emsInSyncState attributes are NOT implemented in this class, as all SHOULD be derived from the ManagedDevices association. Note that there can be multiple EMSes that manage any given ManagedElement. <br/></p><p><br/></p><p>The MTNM owner attribute is NOT implemented in this class, as it is derived from the MEOwner association. Note that there can be multiple owners for any given ManagedElement. <br/></p><p><br/></p><p>The MTNM connectionRate attribute is NOT implemented in this class, as not all ManagedElements have the ability to communicate. <br/></p><p><br/></p><p>The MTNM softwareVersion attribute is NOT implemented in this class, as not all ManagedElements have software associated with them.<br/></p>
Attribute Details
public Integer
  networkAdministrativeState
Notes: This attribute is an enumerated integer that defines the administrative state of the Network. Values include: <br /><br />0: Unknown <br />1: Unlocked <br />2: Locked <br />3: Shutting Down <br />4: Starting Up <br />5: Testing <br />6: Maintenance
public Integer
  networkAlarmStatus
Notes: This is an enumerated integer that indicates the occurrence of an abnormal condition relating to one or more managed objects that are contained in this Network. This attribute may also function as a summary indicator of alarm conditions associated with a specific resource. It is used to indicate the existence of an alarm condition, a pending alarm condition such as threshold situations, or (when used as a summary indicator) the highest severity of active alarm conditions. Values include: <br /><br />0: unknown error <br />1: active - Critical <br />2: active - Major <br />3: active - Minor <br />4: active - Indeterminate <br />5: active - Warning <br />6: active - PendingDecision <br />7: active - UnderRepair <br />8: active - BeingReplaced <br />9: cleared
public Boolean
  isNetworkOperational
Notes: This attribute is used to define the operational status of the Network, and is implemented as a Boolean: TRUE means that the Network is currently operational, and FALSE means that the Network is not currently operational
public SequenceOf String
  layerRates
Notes: This is a comma-separated Sequence of string attributes. Each string identifies a communication rate that is supported by this Network
Operation Details
public
getActiveMaintenanceOps():SequenceOf String
Sequential
Notes: Copyright TM Forum 2005<br /><br />This retrieves a listing of all persistent maintenance commands that are currently enabled on this Network.
public
getAllActiveEMSAlarms(
excludeProbCauseList: SequenceOfString,
excludeSeverityList: SequenceOfString,
):SequenceOf AlarmInfo
Sequential
Notes: Copyright TM Forum 2005<br /><br />This retrieves all active alarms and TCAs. Alarms that are not reported by the ME to the EMS should not be reported by this operation. A CIS Sequence of Alarms is produced.<br /><br />This operation retrieves only those alarms that would be reported by a ME and sent to an EMS (vs those reported by this ME and sent to an NMS).
public
getAllActiveNMSAlarms(
excludeProbCause: SequenceOfString,
excludeSeverityList: SequenceOfString,
):SequenceOf AlarmInfo
Sequential
Notes: Copyright TM Forum 2005<br /><br />This returns all active alarms and TCAs. Alarms that are not reported by the ME to the NMS should not be reported by this operation. A CIS Sequence of Alarms is produced.<br /><br />This operation returns only those alarms that exist at the NML, which would traditionally be reported by an ME and sent to an NMS.
public
getAllCTPs(
ctpLayerRates: SequenceOf String,
connectionLayerRates: SequenceOf String,
):SequenceOf TerminationPoint
sequential
Notes: Copyright TM Forum 2005<br /><br />This returns a filtered set of the CTPs and their associated distinguishing information that are contained in this network. The two arguments act as a filter, enabling only those CTPs to be returned that contain one or more of the layer and/or connection rates.
public
getAllEdges():Sequence of PhysicalPort
sequential
Notes: Copyright TM Forum 2005<br /><br />This method returns a comma-separated Sequence of PhysicalPort objects that represent the edges in this Network.
public
getAllEquipment(
equipmentType: Integer,
):SequenceOf ManagedPhysicalEntity
sequential
Notes: Copyright TM Forum 2005<br /><br />This operation returns all Equipment or EquipmentHolders contained in this Network in a CIS sequence.
public
getAllPhysicalPorts(
connectionLayerRates: SequenceOf String,
portType: SequenceOf String,
):SequenceOf TerminationPoint
sequential
Notes: Copyright TM Forum 2005<br /><br />This operation retrieves a filtered set of the PhysicalPorts and their associated distinguishing information that are contained in this network. The arguments act as a filter, enabling only those PhysicalPorts to be returned that are of a specific type and that are capable of containing CTPs that can be connected at one or more of the specified connection layer rates.
public
getAllPipes(
TypeOfPipe: Integer,
):SequenceOf Pipe
sequential
Notes: Copyright TM Forum 2005<br /><br />This method returns a Sequence of Pipes (e.g., Connections and/or Trails) that are contained in this Network.
public
getSpecificEquipment(
equipmentType: Integer,
):ManagedPhysicalEntity
sequential
Notes: Copyright TM Forum 2005<br /><br />This operation retrieves a specific Equipment or EquipmentHolder in this network.
Element Source Role Target Role Details
NetworkComposite
Class  
Name:  
 
Name:  
 
<p>Copyright TM Forum 2006<br/></p><p><br/></p><p>This aggregation defines the set of Networks that are present in this particular NetworkComposite.<br/></p>
Element Source Role Target Role Details
PhysicalPort
Class  
Name:  
 
Name:  
 
<p>Copyright TM Forum 2005<br/></p><p><br/></p><p>This aggregation defines the set of PhysicalPorts that exist in a particular Network. While the cardinality looks a bit strange, realize that in the case of an OSPF area, an edge router, or many other examples, a device can belong to multiple networks.<br/></p>
PhysicalResource
Class  
Name:  
 
Name:  
 
<p>Copyright TM Forum 2005<br/></p><p><br/></p><p>This aggregation defines the set of PhysicalResources that make up this Network.<br/></p>
LogicalResource
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>
Object Type Connection Notes
PhysicalPort Class Weak Copyright TM Forum 2005 This aggregation defines the set of PhysicalPorts that exist in a particular Network. While the cardinality looks a bit strange, realize that in the case of an OSPF area, an edge router, or many other examples, a device can belong to multiple networks.
PhysicalResource Class Weak Copyright TM Forum 2005 This aggregation defines the set of PhysicalResources that make up this Network.
ResourceCollection Class Tree  
NetworkComposite Class Weak Copyright TM Forum 2006 This aggregation defines the set of Networks that are present in this particular NetworkComposite.
NetworkComposite Class Tree  
NetworkAtomic Class Tree  
LogicalResource Class Weak Copyright TM Forum 2005 This aggregation defines the set of LogicalResources that make up this Network.