Cisco Prime Optical GateWay/CORBA User Guide and Programmer Manual, 9.3
Chapter 3: Using Cisco Prime Optical GateWay/CORBA Interfaces

Table Of Contents

Using GateWay/CORBA Interfaces

3.1  Overview of APIs Supported by NE Type

3.2  common::Common_I

3.2.1  common::Common_I:: getCapabilities

3.3  emsMgr::EMSMgr_I

3.3.1  getAllEMSAndMEActiveAlarms

3.3.2  getAllEMSSystemActiveAlarms

3.3.3  getAllTopLevelSubnetworks

3.3.4  getAllTopLevelSubnetworkNames

3.3.5  getAllTopLevelTopologicalLinks

3.3.6  getAllTopLevelTopologicalLinkNames

3.3.7  getTopLevelTopologicalLink

3.3.8  createTopologicalLink

3.3.9  createTopologicalLinkWithYCableProtection

3.3.10  deleteTopologicalLink

3.3.11  modifyTopologicalLink

3.3.12  getEMS

3.3.13  getAllL2Topologies

3.3.14  getAllQoSTemplateNames

3.3.15  getAllQoSTemplates

3.3.16  getQoSTemplate

3.3.17  getAllEMSandMEClearedAlarms

3.3.18  getAllEMSSystemClearedAlarms

3.3.19  Passive Unit EMS Alarms

3.3.20  createServerTrailLink

3.3.21  deleteServerTrailLink

3.3.22  addNetworkPartition

3.3.23  addMultiLayerSubnetwork

3.3.24  deleteNetworkPartition

3.3.25  deleteMultiLayerSubnetwork

3.3.26  getAllSupportedMEModels

3.4  EmsSession::EmsSession_I

3.4.1  getEventChannel

3.4.2  getManager

3.4.3  getSupportedManagers

3.5  emsSessionFactory::EmsSessionFactory_I

3.5.1  getEmsSession

3.5.2  getEmsPublicKey

3.5.3  getEmsPublicKeyPair

3.6  equipment::EquipmentInventoryMgr_I

3.6.1  getAllEquipment

3.6.2  getAllEquipmentNames

3.6.3  getAllSupportedPTPs

3.6.4  getAllSupportedPTPNames

3.6.5  getAllSupportingEquipment

3.6.6  getAllSupportingEquipmentNames

3.6.7  getContainedEquipment

3.6.8  getEquipment

3.6.9  provisionEquipment

3.6.10  setAlarmReportingOff

3.6.11  setAlarmReportingOn

3.6.12  unprovisionEquipment

3.7  maintenanceOps::MaintenanceMgr_I

3.7.1  getActiveMaintenanceOperations

3.7.2  performMaintenanceOperation

3.8  managedElementManager::ManagedElementManager_I

3.8.1  getAllActiveAlarms

3.8.2  getAllSNCs

3.8.3  getAllManagedElements

3.8.4  getAllManagedElementNames

3.8.5  getAllPTPs

3.8.6  getAllPTPNames

3.8.7  getContainedInUseTPs

3.8.8  getContainedInUseTPNames

3.8.9  getContainedPotentialTPs

3.8.10  getContainedPotentialTPNames

3.8.11  getContainingSubnetworkNames

3.8.12  getManagedElement

3.8.13  getAllCtmMEInternalPatchcord

3.8.14  setAdditionalInfo

3.8.15  getTP

3.8.16  getAssociatedTopologicalLinks

3.8.17  setTPData

3.8.18  getAllSrcPTPsForSNCProvisioning

3.8.19  getAllSrcCTPsForSNCProvisioning

3.8.20  getAllSrcCTPsForVCATMemberSNCProvisioning

3.8.21  getAllDestPTPsForSNCProvisioning

3.8.22  getAllDestCTPsForSNCProvisioning

3.8.23  getAllDestCTPsForVCATMemberSNCProvisioning

3.8.24  getAllSrcFTPsForSNCProvisioning

3.8.25  getAllDestFTPsForSNCProvisioning

3.8.26  forceNEResync

3.8.27  getAllTopologicalLinksForME

3.8.28  getAllRolls

3.8.29  getAllRollNames

3.8.30  getRoll

3.8.31  getRollToPTPs

3.8.32  getRollToCTPs

3.8.33  getRollFromCTPs

3.8.34  setPortName

3.8.35  getPortName

3.8.36  getAllClearedAlarms

3.8.37  getAllCrossConnections

3.8.38  getAllSoftwareDownloadJobs

3.8.39  setMEAdminState

3.9  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I

3.9.1  getAllEdgePoints

3.9.2  getAllEdgePointNames

3.9.3  getAllManagedElement

3.9.4  getAllManagedElementNames

3.9.5  getAllSubnetworkConnections

3.9.6  getAllSubnetworkConnectionsWithTP

3.9.7  getAllSubnetworkConnectionNames

3.9.8  getAllSubnetworkConnectionNamesWithTP

3.9.9  getAllTopologicalLinks

3.9.10  getAllTopologicalLinkNames

3.9.11  getMultiLayerSubnetwork

3.9.12  getCTPsAndTopologicalLinks

3.9.13  getSNC

3.9.14  getSNCsByUserLabel

3.9.15  getTopologicalLink

3.9.16   createAndActivateSNCFromUserLabel

3.9.17  CreateAndActivateSNC

3.9.18  (Deprecated) createAndActivateProtectedOchccFromUserLabel

3.9.19  addDrops

3.9.20  deactivateAndDeleteSNC

3.9.21  getVCATSNC

3.9.22  getAllVCATSNCs

3.9.23  getAllVCATSNCNames

3.9.24  getAllVCATMemberSNCs

3.9.25  getAllVCATMemberSNCNames

3.9.26  createVCAT

3.9.27  deleteVCAT

3.9.28  addMemberSNCsToVCAT

3.9.29  deleteMemberSNCsFromVCAT

3.9.30  deleteAllMemberSNCFromVCAT

3.9.31  getValidSubnetworkConnectionsForMerge

3.9.32  upgrade

3.9.33  createRoll

3.9.34  deleteRoll

3.9.35  cancelRoll

3.9.36  forceValidSignal

3.9.37  completeRoll

3.9.38  finishRoll

3.9.39  getAllRolls

3.9.40  getAllRollNames

3.9.41  getAssociatedRollNamesForSNC

3.9.42  getAssociatedSNCNamesForRoll

3.9.43  createAndActivateSNCOnDRI

3.9.44  addManagedElement

3.9.45  deleteManagedElement

3.10  L2 Topology and ML VLAN for ML-Series Ethernet Cards

3.10.1  createMLVLAN

3.10.2  modifyMLVLANAddFrontPorts

3.10.3  modifyMLVLANDropFrontPorts

3.10.4  modifyMLVLANPortState

3.10.5  modifyMLVLANRSTPState

3.10.6  modifyMLVLANTPQOS

3.10.7  modifyMLVLANCustomerIDServiceID

3.10.8  getMLVLAN

3.10.9  deleteMLVLAN

3.10.10  getAllMLVLANs

3.10.11  getAllMLVLANNames

3.10.12  getAllAssociatedSNCs

3.10.13  getL2Topology

3.10.14  getAssociatedL2TopologyForSNC

3.10.15  getAssociatedL2TopologyForMLVLAN

3.10.16  createL2Topology

3.10.17  deleteL2Topology

3.10.18  modifyL2Topology

3.10.19  getAllAvailableMLEquipmentOrTPNames

3.11  E-Series VLAN Interfaces

3.11.1  createVLAN

3.11.2  deleteVLAN

3.11.3  getAllVLANs

3.12  nmsSession::NmsSession_I

3.12.1  historyPMDataCompleted

3.12.2  historyPMDataFailed

3.12.3  operationInfo

3.12.4  alarmLossOccurred

3.13  performance::PerformanceManagementMgr_I

3.13.1  disablePMData

3.13.2  enablePMData

3.13.3  setTCATPParameter

3.13.4  getTCATPParameter

3.13.5  getCTMHistoryPMData

3.13.6  getCTMValidHistoryPMData

3.13.7  deleteHistoryPMDataFile

3.13.8  getTPHistoryPMData

3.13.9  getHoldingTime

3.13.10  getAllCurrentPMData

3.13.11  getMEPMcapabilities

3.13.12  Passive Unit EMS PM

3.14  protection::ProtectionMgr_I

3.14.1  getAllProtectedTPNames

3.14.2  getAllProtectionGroups

3.14.3  getProtectionGroup

3.14.4  performProtectionCommand

3.14.5  createProtectionGroup

3.14.6  deleteProtectionGroup

3.14.7  getAssociatedProtectionGroup

3.15  session::Session_I

3.15.1  endSession

3.15.2  ping

3.16  mtnmVersion::Version_I

3.16.1  getVersion

3.17  Transmission Descriptor Interfaces

3.17.1  getAllTransmissionDescriptors

3.17.2  getAllTransmissionDescriptorsNames

3.17.3  getTransmissionDescriptor

3.17.4  getAssociatedTPs

3.17.5  createTransmissionDescriptor

3.17.6  deleteTransmissionDescriptor

3.18   Software and Data Manager Interface

3.18.1  backupME

3.18.2  getMEBackupStatus

3.18.3  abortMEBackup

3.18.4  getBackupList

3.18.5  activateSoftwareOnME

3.18.6  revertSoftwareOnME

3.18.7  restoreME

3.18.8  getMERestoreStatus

3.18.9  abortMERestore

3.18.10  getAllSupportedMESoftwareVersions

3.18.11  downloadMESoftware

3.18.12  addSupportedMESoftwareVersion

3.18.13  getSWDownloadStatus


Using GateWay/CORBA Interfaces


This chapter describes each interface that Cisco Prime Optical supports, including TeleManagement Forum (TMF)-specific and Cisco-proprietary interfaces. This chapter includes the following information:

Overview of APIs Supported by NE Type

common::Common_I

emsMgr::EMSMgr_I

EmsSession::EmsSession_I

emsSessionFactory::EmsSessionFactory_I

equipment::EquipmentInventoryMgr_I

maintenanceOps::MaintenanceMgr_I

managedElementManager::ManagedElementManager_I

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I

L2 Topology and ML VLAN for ML-Series Ethernet Cards

E-Series VLAN Interfaces

nmsSession::NmsSession_I

performance::PerformanceManagementMgr_I

protection::ProtectionMgr_I

session::Session_I

mtnmVersion::Version_I

Transmission Descriptor Interfaces

Software and Data Manager Interface


Note The iterator interfaces defined by the TMF are not listed here. Prime Optical implementation of these interfaces does not deviate from the TMF definition.


3.1  Overview of APIs Supported by NE Type

The following table lists each API and the NEs that support it.

Table 3-1 APIs Supported by NE Type 

API No.
GateWay/CORBA API
Supported NEs

1.

common::Common_I:: getCapabilities

2.

emsMgr::EMSMgr_I:: getAllEMSAndMEActiveAlarms

ONS 15305, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15454-M2, ONS 15454-M6, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

3.

emsMgr::EMSMgr_I:: getAllEMSSystemActiveAlarms

4.

emsMgr::EMSMgr_I:: getAllTopLevelSubnetworks

5.

emsMgr::EMSMgr_I:: getAllTopLevelSubnetworkNames

6.

emsMgr::EMSMgr_I:: getAllTopLevelTopologicalLinks

ONS 15305, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15454-M2, ONS 15454-M6, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

7.

emsMgr::EMSMgr_I:: getAllTopLevelTopologicalLinkNames

ONS 15305, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15454-M2, ONS 15454-M6, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

8.

emsMgr::EMSMgr_I:: getTopLevelTopologicalLink

ONS 15305, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15454-M2, ONS 15454-M6, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

9.

emsMgr::EMSMgr_I:: createTopologicalLink

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15454-M2, ONS 15454-M6, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15600 SDH, ONS 15600 SONET, unmanaged NE

10.

emsMgr::EMSMgr_I:: createTopologicalLinkWithYCableProtection

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15454-M2, ONS 15454-M6, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

11.

emsMgr::EMSMgr_I:: deleteTopologicalLink

ONS 15305, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS ONS 15454-M2, ONS 15454-M6, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, unmanaged NE

12.

emsMgr::EMSMgr_I:: modifyTopologicalLink

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15454-M2, ONS 15454-M6, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

13.

emsMgr::EMSMgr_I:: getEMS

14.

emsMgr::EMSMgr_I:: getAllL2Topologies

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

15.

emsMgr::EMSMgr_I:: getAllQoSTemplateNames

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

16.

emsMgr::EMSMgr_I:: getAllQoSTemplates

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

17.

emsMgr::EMSMgr_I:: getQoSTemplate

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

18.

emsMgr::EMSMgr_I:: getAllEMSandMEClearedAlarms

ONS 15305, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

19.

emsMgr::EMSMgr_I:: getAllEMSSystemClearedAlarms

All

20.

emsMgr::EMSMgr_I:: createServerTrailLink

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15454-M2, ONS 15454-M6, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15600 SDH, ONS 15600 SONET

21.

emsMgr::EMSMgr_I:: deleteServerTrailLink

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15454-M2, ONS 15454-M6, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15600 SDH, ONS 15600 SONET

22.

emsMgr::EMSMgr_I:: addNetworkPartition

23.

emsMgr::EMSMgr_I:: addMultiLayerSubnetwork

All

24.

emsMgr::EMSMgr_I:: deleteNetworkPartition

25.

emsMgr::EMSMgr_I:: deleteMultiLayerSubnetwork

All

26.

emsMgr::EMSMgr_I:: getAllSupportedMEModels

All

27.

emsSession::EmsSession_I:: getEventChannel

28.

emsSession::EmsSession_I:: getManager

All

29.

emsSession::EmsSession_I:: getSupportedManagers

All

30.

emsSessionFactory::EmsSessionFactory_I:: getEmsSession

31.

emsSessionFactory::EmsSessionFactory_I:: getEmsPublicKey

32.

emsSessionFactory::EmsSessionFactory_I:: getEmsPublicKeyPair

33.

equipment::EquipmentInventoryMgr_I:: getAllEquipment

ONS 15216, ONS 15305, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15454-M2, ONS 15454-M6, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

34.

equipment::EquipmentInventoryMgr_I:: getAllEquipmentNames

ONS 15216, ONS 15305, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15454-M2, ONS 15454-M6, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

35.

equipment::EquipmentInventoryMgr_I:: getAllSupportedPTPs

ONS 15216, ONS 15305, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15454-M2, ONS 15454-M6, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

36.

equipment::EquipmentInventoryMgr_I:: getAllSupportedPTPNames

ONS 15216, ONS 15305, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15454-M2, ONS 15454-M6, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

37.

equipment::EquipmentInventoryMgr_I:: getAllSupportingEquipment

ONS 15216, ONS 15305, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15454-M2, ONS 15454-M6, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

38.

equipment::EquipmentInventoryMgr_I:: getAllSupportingEquipmentNames

ONS 15216, ONS 15305, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15454-M2, ONS 15454-M6, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

39.

equipment::EquipmentInventoryMgr_I:: getContainedEquipment

ONS 15216, ONS 15305, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15454-M2, ONS 15454-M6, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

40.

equipment::EquipmentInventoryMgr_I:: getEquipment

ONS 15216, ONS 15305, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

41.

equipment::EquipmentInventoryMgr_I:: provisionEquipment

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

42.

equipment::EquipmentInventoryMgr_I:: setAlarmReportingOff

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

43.

equipment::EquipmentInventoryMgr_I:: setAlarmReportingOn

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

44.

equipment::EquipmentInventoryMgr_I:: unprovisionEquipment

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

45.

maintenanceOps::MaintenanceMgr_I:: getActiveMaintenanceOperations

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH,ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SONET

46.

maintenanceOps::MaintenanceMgr_I:: performMaintenanceOperation

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327,ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

47.

managedElementManager::ManagedElementManager_I:: getAllActiveAlarms

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

48.

managedElementManager::ManagedElementManager_I:: getAllSNCs

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

49.

managedElementManager::ManagedElementManager_I:: getAllManagedElements

All

50.

managedElementManager::ManagedElementManager_I:: getAllManagedElementNames

All

51.

managedElementManager::ManagedElementManager_I:: getAllPTPs

ONS 15216, ONS 15305, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

52.

managedElementManager::ManagedElementManager_I:: getAllPTPNames

ONS 15216, ONS 15305, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

53.

managedElementManager::ManagedElementManager_I:: getContainedInUseTPs

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

54.

managedElementManager::ManagedElementManager_I:: getContainedInUseTPNames

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

55.

managedElementManager::ManagedElementManager_I:: getContainedPotentialTPs

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

56.

managedElementManager::ManagedElementManager_I:: getContainedPotentialTPNames

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

57.

managedElementManager::ManagedElementManager_I:: getContainingSubnetworkNames

All

58.

managedElementManager::ManagedElementManager_I:: getManagedElement

All

59.

managedElementManager::ManagedElementManager_I:: getTP

ONS 15216, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

60.

managedElementManager::ManagedElementManager_I:: getAllCtmMEInternalPatchord

ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET

61.

managedElementManager::ManagedElementManager_I::setAdditionalInfo

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET

62.

managedElementManager::ManagedElementManager_I:: getAssociatedTopologicalLinks

ONS 15216, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

63.

managedElementManager::ManagedElementManager_I:: setTPData

ONS 15216, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

64.

managedElementManager::ManagedElementManager_I:: getAllSrcPTPsForSNCProvisioning

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

65.

managedElementManager::ManagedElementManager_I:: getAllSrcCTPsForSNCProvisioning

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327,ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

66.

managedElementManager::ManagedElementManager_I:: getAllDestPTPsForSNCProvisioning

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, OONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

67.

managedElementManager::ManagedElementManager_I:: getAllDestCTPsForSNCProvisioning

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

68.

managedElementManager::ManagedElementManager_I:: getAllSrcFTPsForSNCProvisioning

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET

69.

managedElementManager::ManagedElementManager_I:: getAllDestFTPsForSNCProvisioning

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET

70.

managedElementManager::ManagedElementManager_I:: forceNEResync

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

71.

managedElementManager::ManagedElementManager_I:: getAllTopologicalLinksForME

ONS 15216, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

72.

managedElementManager::ManagedElementManager_I:: getAllRolls

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

73.

managedElementManager::ManagedElementManager_I:: getAllRollNames

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

74.

managedElementManager::ManagedElementManager_I:: getRoll

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

75.

managedElementManager::ManagedElementManager_I:: getRollToPTPs

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

76.

managedElementManager::ManagedElementManager_I:: getRollToCTPs

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

77.

managedElementManager::ManagedElementManager_I:: getRollFromCTPs

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

78.

managedElementManager::ManagedElementManager_I:: setPortName

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

79.

managedElementManager::ManagedElementManager_I:: getPortName

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

80.

managedElementManager::ManagedElementManager_I:: getAllClearedAlarms

ONS 15305, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

81.

managedElementManager::ManagedElementManager_I:: getAllCrossConnections

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SONET

82.

managedElementManager:: getAllSoftwareDownloadJobs

83.

managedElementManager::ManagedElementMgr_I:: setMEAdminState

All

84.

managedElementManager::ManagedElementManager_I:: getAllSrcCTPsForVCATMemberSNCProvisioning

ONS 15454 SDH, ONS 15454 SONET

85.

managedElementManager::ManagedElementManager_I:: getAllDestCTPsForVCATMemberSNCProvisioning

ONS 15454 SDH, ONS 15454 SONET

86.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllEdgePoints

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

87.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllEdgePointNames

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

88.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllManagedElement

All

89.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllManagedElementNames

All

90.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllSubnetworkConnections

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

91.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllSubnetworkConnectionsWithTP

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

92.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllSubnetworkConnectionNames

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

93.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllSubnetworkConnectionNamesWithTP

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

94.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllTopologicalLinks

ONS 15216, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327,ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

95.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllTopologicalLinkNames

ONS 15216, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

96.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getMultiLayerSubnetwork

All

97.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getCTPsAndTopologicalLinks

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

98.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getSNC

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

99.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getSNCsByUserLabel

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

100.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getTopologicalLink

ONS 15216, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

101.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateSNCFromUserLabel

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

102.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateSNC

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

103.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateProtectedOchccFromUserLabel

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

104.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: addDrops

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

105.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deactivateAndDeleteSNC

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

106.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getVCATSNC

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

107.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllVCATSNCs

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

108.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllVCATSNCNames

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

109.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllVCATMemberSNCs

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

110.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllVCATMemberSNCNames

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

111.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createVCAT

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

112.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteVCAT

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

113.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: addMemberSNCsToVCAT

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

114.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteMemberSNCsFromVCAT

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

115.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteAllMemberSNCFromVCAT

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

116.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getValidSubnetworkConnectionsForMerge

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET

117.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: upgrade

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET

118.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createRoll

Release 6.0 of ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

119.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteRoll

Release 6.0 of ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

120.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: cancelRoll

Release 6.0 of Release 6.0 of ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

121.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: forceValidSignal

Release 6.0 of ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

122.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: completeRoll

Release 6.0 of ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

123.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: finishRoll

Release 6.0 of ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

124.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllRolls

Release 6.0 of ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

125.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllRollNames

Release 6.0 of ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

126.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAssociatedRollNamesForSNC

Release 6.0 of ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327,ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

127.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAssociatedSNCNamesForRoll

Release 5.0 of ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

128.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateSNCOnDRI

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

129.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: addManagedElement

All

130.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteManagedElement

All

131.

nmsSession::NmsSession_I:: historyPMDataCompleted

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

132.

nmsSession::NmsSession_I:: historyPMDataFailed

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

133.

nmsSession::NmsSession_I:: alarmLossOccurred

134.

performance::PerformanceManagementMgr_I:: disablePMData

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

135.

performance::PerformanceManagementMgr_I:: enablePMData

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

136.

performance::PerformanceManagementMgr_I:: setTCATPParameter

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

137.

performance::PerformanceManagementMgr_I:: getTCATPParameter

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

138.

performance::PerformanceManagementMgr_I:: getCTMHistoryPMData

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

139.

performance::PerformanceManagementMgr_I:: deleteHistoryPMDataFile

ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SONET

140.

performance::PerformanceManagementMgr_I:: getTPHistoryPMData

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

141.

performance::PerformanceManagementMgr_I:: getHoldingTime

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

142.

performance::PerformanceManagementMgr_I:: getAllCurrentPMData

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET

143.

performance::PerformanceManagementMgr_I:: getMEPMcapabilities

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

144.

protection::ProtectionMgr_I:: getAllProtectedTPNames

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

145.

protection::ProtectionMgr_I:: getAllProtectionGroups

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

146.

protection::ProtectionMgr_I:: getProtectionGroup

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

147.

protection::ProtectionMgr_I:: performProtectionCommand

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327,ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

148.

protection::ProtectionMgr_I:: createProtectionGroup

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

149.

protection::ProtectionMgr_I:: deleteProtectionGroup

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

150.

protection::ProtectionMgr_I:: getAssociatedProtectionGroup

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET, ONS 15600 SDH, ONS 15600 SONET

151.

session::Session_I:: endSession

152.

session::Session_I:: ping

153.

mtnmVersion::Version_I:: getVersion

154.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createMLVLAN

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

155.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyMLVLANAddFrontPorts

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

156.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyMLVLANDropFrontPorts

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

157.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyMLVLANPortState

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

158.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyMLVLANRSTPState

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

159.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyMLVLANTPQOS

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

160.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyMLVLANCustomerIDServiceID

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

161.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getMLVLAN

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

162.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteMLVLAN

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

163.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllMLVLANs

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

164.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllMLVLANNames

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

165.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllAssociatedSNCs

ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET,

166.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getL2Topology

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

167.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAssociatedL2TopologyForSNC

ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

168.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAssociatedL2TopologyForMLVLAN

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

169.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createL2Topology

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

170.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteL2Topology

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

171.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyL2Topology

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

172.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllAvailableMLEquipmentOrTPNames

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET

173.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createVLAN

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET

174.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteVLAN

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET

175.

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllVLANs

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454-M2 SDH, ONS 15454-M6 SDH, ONS 15454 SONET, ONS 15454-M2 SONET, ONS 15454-M6 SONET

176.

softwareAndDataManager::SoftwareAndDataMgr_I:: backupME

All

177.

softwareAndDataManager::SoftwareAndDataMgr_I:: getMEBackupStatus

All

178.

softwareAndDataManager::SoftwareAndDataMgr_I:: abortMEBackup

All

179.

softwareAndDataManager::SoftwareAndDataMgr_I:: getBackupList

All

180.

softwareAndDataManager::SoftwareAndDataMgr_I:: activateSoftwareOnME

All

181.

softwareAndDataManager::SoftwareAndDataMgr_I:: revertSoftwareOnME

All

182.

softwareAndDataManager::SoftwareAndDataMgr_I:: restoreME

All

183.

softwareAndDataManager::SoftwareAndDataMgr_I:: getMERestoreStatus

All

184.

softwareAndDataManager::SoftwareAndDataMgr_I:: abortMERestore

All

185.

softwareAndDataManager::SoftwareAndDataMgr_I:: getAllSupportedMESoftwareVersions

All

186.

softwareAndDataManager::SoftwareAndDataMgr_I:: downloadMESoftware

All

187.

softwareAndDataManager::SoftwareAndDataMgr_I:: addSupportedMESoftwareVersion

All

188.

softwareAndDataManager::SoftwareAndDataMgr_I:: getSWDownloadStatus

All

189.

performance::PerformanceManagementMgr_I:: getCTMValidHistoryPMData

All


3.2  common::Common_I

The Common_I interface is a set of services and utilities that each manager interface inherits. Prime Optical supports only one method from this interface.

3.2.1  common::Common_I:: getCapabilities

Synopsis

void getCapabilities(out CapabilityList_T capabilities)
     raises(globaldefs::ProcessingFailureException);

Description

This interface retrieves the capabilities of the manager. All nonspecified capabilities are assumed to be unsupported.

Parameters

Name
Type
Input/Output
Description

capabilities

CapabilityList_T

Out

List of capabilities of this manager object. It is a name-value pair, where the name represents the feature or capability and the value represents the support or nonsupport of the specified feature or capability.


A Capability_T value is used to identify a functionality supported by the EMS across the network management layer-element management layer (NML-EML) interface. It is a name/value pair, in which the name represents the feature/capability name and the value represents the support or nonsupport of the specified feature/capability.

The EMS capabilities for this release include individual IDL operation support. The feature/capability name part is used to identify an IDL operation using the following convention:

module_name::interface_name::operation_name

The currently defined values are:

Supported—The specified feature/capability is fully or partially supported across the NML-EML interface; an operation may be partially supported if not all values of the parameters are supported.

Unsupported—The specified feature/capability is not supported across the NML-EML interface.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

TMF-defined.

3.3  emsMgr::EMSMgr_I

The EMSMgr_I interface accesses operations that deal with the EMS itself. A handle to an instance of this interface is gained through the emsSession::EmsSession_I::getManager operation in emsSession. This interface is inherited from common::Common_I.

interface EMSMgr_I:common::Common_I

This interface implements the getCapabilities method. Operations described in the following sections are returned to the NMS when it invokes getCapabilities.

3.3.1  getAllEMSAndMEActiveAlarms

Synopsis

void getAllEMSAndMEActiveAlarms(
        in notifications::ProbableCauseList_T excludeProbCauseList,
        in notifications::PerceivedSeverityList_T excludeSeverityList,
        in unsigned long how_many,
        out notifications::EventList_T eventList,
        out notifications::EventIterator_I eventIt) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request active alarms that are under the control of the EMS (alarms raised by the NEs and alarms raised by the EMS itself). Some alarms might be filtered out (excluded) by specifying their probable causes or severities.

Due to performance concerns, only one OSS client is allowed to invoke this operation at a time. Otherwise, Prime Optical throws the EXCPT_UNABLE_TO_COMPLY exception.

The result of this operation is independent of the filtering set up by the NMS for the notification service.

ONS 15310, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SONET, and ONS 15600 SDH

ONS 15310, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SONET, and ONS 15600 SDH do not send a "clear" for TCA events. TCAs are not reported in the eventList returned by this method.

ONS 15540 and ONS 15530

TCAs are reported in the eventList returned by this method. The ONS 15540 sends a "clear" for TCAs.

Parameters

Name
Type
Input/Output
Description

excludeProbCauseList

notifications::ProbableCauseList_T

In

List of probable causes to exclude (for which events are not reported).

excludeSeverityList

notifications::PerceivedSeverityList_T

In

List of severities to exclude from the output event list.

how_many

unsigned long

In

Maximum number of alarms to report in the first batch.

eventList

notifications::EventList_T

Out

First batch of alarms.

eventIt

notifications::EventIterator_I

Out

Iterator to retrieve the remaining alarms.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_UNABLE_TO_COMPLY - Raised when this method is being used by another OSS client.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.3.2  getAllEMSSystemActiveAlarms

Synopsis

void getAllEMSSystemActiveAlarms(
        in notifications::PerceivedSeverityList_T excludeSeverityList,
        in unsigned long how_many,
        out notifications::EventList_T eventList,
        out notifications::EventIterator_I eventIt) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request all active alarms for the EMS. Some alarms can be filtered out (excluded) by specifying their severities.

The result of this operation is independent of the filtering set up by the NMS for the notification service.

Parameters

Name
Type
Input/Output
Description

excludeSeverityList

notifications::PerceivedSeverityList_T

In

List of severities to exclude from the output event list.

how_many

unsigned long

In

Maximum number of alarms to report in the first batch.

eventList

notifications::EventList_T

Out

First batch of alarms.

eventIt

notifications::EventIterator_I

Out

Iterator to retrieve the remaining alarms.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.3.3  getAllTopLevelSubnetworks

Synopsis

void getAllTopLevelSubnetworks(
         in unsigned long how_many,
         out multiLayerSubnetwork::SubnetworkList_T sList,
         out multiLayerSubnetwork::SubnetworkIterator_I sIt) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request all subnetworks that are under the control of the EMS.

Parameters

Name
Type
Input/Output
Description

how_many

unsigned long

In

Maximum number of subnetworks to return in the first batch.

sList

multiLayerSubnetwork::SubnetworkList_T

Out

First batch of subnetworks.

sIt

multiLayerSubnetwork::SubnetworkIterator_I

Out

Iterator to retrieve the remaining subnetworks.


Prime Optical support for MultiLayerSubnetwork_T is as follows:

globaldefs::NamingAttributes_T name

Supported. This field contains two tuples. The first tuple identifies the EMS. The second tuple is the same as nativeEMSName. The naming convention is described in Multilayer Subnetwork.

string userLabel

Supported.

string nativeEMSName

Supported.

string owner

Not supported.

Topology_T subnetworkType

Supports TOPO_SINGLETON, TOPO_CHAIN, TOPO_PSR, TOPO_OPEN_PSR, TOPO_SPRING, TOPO_OPEN_SPRING, and TOPO_MESH.

transmissionParameters::LayerRateList_T supportedRates

Not supported.

globaldefs::NVSList_T additionalInfo

Supported.

For the Prime Optical client subnetwork types, the following mapping applies:

CORBA Subnetwork Type
Prime Optical Client Subnetwork Type

TOPO_SINGLETON

SINGLETON

TOPO_CHAIN

LINEAR

TOPO_PSR

UPSR

TOPO_PSR

SNC

TOPO_OPEN_PSR

OPEN_UPSR

TOPO_OPEN_PSR

OPEN_SNC

TOPO_SPRING

BLSR

TOPO_SPRING

MSSP

TOPO_OPEN_SPRING

OTHER

TOPO_MESH

MESH

TOPO_MESH

UNKNOWN

TOPO_MESH

DEFAULT


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.3.4  getAllTopLevelSubnetworkNames

Synopsis

void getAllTopLevelSubnetworkNames(
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface has the same behavior as the interface described in getAllTopLevelSubnetworks, but instead of returning entire object structures, this interface returns their names.

Parameters

Name
Type
Input/Output
Description

how_many

unsigned long

In

Maximum number of subnetworks to return in the first batch.

sList

globaldefs::NamingAttributesList_T

Out

First batch of subnetwork names.

sIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining subnetwork names.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.3.5  getAllTopLevelTopologicalLinks

Synopsis

void getAllTopLevelTopologicalLinks(
         in unsigned long how_many,
         out topologicalLink::TopologicalLinkList_T topoList,
         out topologicalLink::TopologicalLinkIterator_I topoIt) 
	raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request all of the top-level topological links that are under the control of the EMS. A top-level topological link is a link in which the link endpoints exist in two different multilayer subnetworks.

If a topological link that is under the control of the EMS is removed from the NE, the provType parameter is reported as INVALID.

Parameters

Name
Type
Input/Output
Description

how_many

unsigned long

In

Maximum number of top-level topological links to return in the first batch.

topoList

topologicalLink::TopologicalLinkList_T

Out

First batch of top-level topological links.

topoIt

topologicalLink::TopologicalLinkIterator_I

Out

Iterator to retrieve the remaining top-level topological links.


Prime Optical support for TopologicalLink_T structure is as follows:

globaldefs::NamingAttributes_T name

Supported. This field has two tuples. The first tuple is for the EMS. The second is for the topological link. The value in the second tuple is the same as the nativeEMSName field except for the Y-cable links, which have "::1" and "::2" appended to the nativeEMSName to identify the two legs of the Y-cable link.

string userLabel

Not supported.

string nativeEMSName

Supported. For more information, see Naming Conventions.

string owner

Not supported.

globaldefs::ConnectionDirection_T direction. Prime Optical supports CD_BI for bidirectional links and CD_UNI for unidirectional links.

transmissionParameters::LayerRate_T rate. Supported. For a list of possible values, see Layer Rate.

globaldefs::NamingAttributes_T aEndTP

Supported.

globaldefs::NamingAttributes_T zEndTP

Supported.

globaldefs::NVSList_T additionalInfo

Supported parameters are listed in the following table.

Managed Element Type
Parameter Name
Supported Parameter Values

All managed elements that support topological links

provType

AUTODISCOVERED

MANUAL

UNMANAGED

PATCHCORD

SERVER_TRAIL

All managed elements that support topological links

linkStatus

LINK_VALID

LINK_INVALID

All managed elements that support topological links

linkProtectionType

PROT_ONE_PLUS_ONE

PROT_BLSR_2F

PROT_BLSR_4F

PROT_BLSR_2F_PCA

PROT_BLSR_4F_PCA

PROT_PCA

PROT_TUNNEL

PROT_UNPROTECTED

PROT_UNKNOWN

PROT_NOT_APPLICABLE

PROT_PARTIALLY_PROTECTED

PROT_YCABLE

All managed elements that support topological links

linkCost

Integer, 0 to 1024

ONS 15530 and ONS 15540

connectionType

Inter-NE, Intra-NE.


Throws

globaldefs::ProcessingFailureException
EXCPT_NOT_IMPLEMENTED - Raised if the EMS cannot support this service.
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.3.6  getAllTopLevelTopologicalLinkNames

Synopsis

void getAllTopLevelTopologicalLinkNames(
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface has the same behavior as the interface described in getAllTopLevelTopologicalLinks, but instead of returning entire object structures, this interface returns their names.

Parameters

Name
Type
Input/Output
Description

how_many

unsigned long

In

Maximum number of top-level topological links to return in the first batch.

nameList

globaldefs::NamingAttributesList_T

Out

First batch of top-level topological link names.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining top-level topological link names.


Throws

globaldefs::ProcessingFailureException
EXCPT_NOT_IMPLEMENTED - Raised if the EMS cannot support this service.
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.3.7  getTopLevelTopologicalLink

Synopsis

void getTopLevelTopologicalLink(
        in globaldefs::NamingAttributes_T topoLinkName,
        out topologicalLink::TopologicalLink_T topoLink) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request the top-level topological link if its name is under the control of the EMS.

If a link that is under the control of the EMS is removed from the NE, the ProvType parameter is reported as INVALID.

Parameters

Name
Type
Input/Output
Description

topoLinkName

globaldefs::NamingAttributes_T

In

Name of the topological link.

topoLink

TopologicalLink::TopologicalLink_T

Out

Top-level topological link.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when topoLinkName does not reference a top level topological 
link object.
EXCPT_ENTITY_NOT_FOUND - Raised when topoLinkName references a top level topological link 
object that does not exist in the EMS.

Compliance

TMF-defined.

3.3.8  createTopologicalLink

Synopsis

void createTopologicalLink(
        in topologicalLink::TLCreateData_T createData,
        out topologicalLink::TopologicalLink_T topologicalLink) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to create a topological link manually between two MEs. Prime Optical supports topological link creation between MEs belonging to the same multilayer subnetwork. If Prime Optical autodiscovers a topological link between two endpoints on which a manually created link exists, Prime Optical overwrites the manually created topological link information with the autodiscovered topological link information. Prime Optical generates an attribute value change event when a manually created link is overwritten with autodiscovered topological link information. Prime Optical supports topological link creation between two unmanaged NEs, and also between a managed NE and an unmanaged NE. Prime Optical ignores the topological link layer rate if the topological link creation is between two unmanaged NEs.

Prime Optical generates an object creation event notification when a new topological link is created.


Note Prime Optical creates topological links between two PTPs even if there are no existing physical link connections in the network. To enable SDCC on the topological link, the NMS must ensure the presence of physical link connectivity.


Parameters

Name
Type
Input/Output
Description

createData

topologicalLink::TLCreateData_T

In

Data structure containing details for creating new topological links.

topologicalLink

topologicalLink::TopologicalLink_T

Out

Created topological link information.


Prime Optical support for TLCreateData_T structure is as follows:

string userLabel

Supported. The value of this field is assigned to the name of the newly created topological link. For patchcord links, Prime Optical assigns the link name. The user label that is passed as input is ignored for patchcord links.

boolean forceUniqueness

Prime Optical guarantees the uniqueness of topological link names.

string owner

Not supported.

globaldefs::ConnectionDirection_T direction

Prime Optical supports CD_BI for bidirectional links.

Prime Optical supports CD_UNI for unidirectional links.

transmissionParameters::LayerRate_T rate. For a list of supported layer rates, see Layer Rate.

globaldefs::NamingAttributes_T aEndTP

Supported.

globaldefs::NamingAttributes_T zEndTP

Supported.

globaldefs::NVSList_T additionalCreationInfo

Supported. The supported parameters are listed in the following table.

Managed Element Type
Parameter Name
Supported Parameter Values

All managed elements that support topological links

linkProtectionType

PROT_ONE_PLUS_ONE.

All managed elements that support topological links

linkCost

Integer, 0 to 999999.

All managed elements that support topological links

provType

MANUAL (default value) and PATCHCORD.

All managed elements that support topological links

zEndSecSrc

A string that represents a sequence of namevalue pairs for the TMF physical location of a PTP. A semicolon (;) is used as separator.

Format:

name='EMS';value='Cisco Systems/CTM';name='ManagedElement';value ='15454-ANSI-68-8';name='PTP';value='/ra ck=1/shelf=1/slot=15/port=10'

All managed elements that support topological links

aEndSecDst

A string that represents a sequence of namevalue pairs for the TMF physical location of a PTP. A semicolon (;) is used as separator.


globaldefs::sSrlgGroupList_T srlgGroupListValue

Supported. This field holds the shared risk link group (SRLG) group values. This is an optional parameter. You can include the SRLG group during link creation. A maximum of five SRLG groups are supported for a given link. SRLG groups are only supported for SONET/SDH topological links.

To create unidirectional OTS links without side between 80WXC cards on the ONS15454 NEs, specify the parameter zEndSecSrc as secondary source and the parameter aEndSecDst as destination TP in the additionalCreationInfo list.

A End PTP
        [0]    name       = EMS                       value      = Cisco Systems/CTM        
        [1]    name       = ManagedElement            value      = 15454-ANSI-68-9          
        [2]    name       = PTP                       value 
=/rack=1/shelf=1/slot=15/port=12
Z End PTP
        [0]    name       = EMS                       value      = Cisco Systems/CTM        
        [1]    name       = ManagedElement            value      = 15454-ANSI-68-8          
        [2]    name       = PTP                       value      = 
/rack=1/shelf=1/slot=13/port=13
Additional CreationInfo
        [0]    name       = linkProtectionType        value      = PROT_UNPROTECTED         
        [1]    name       = linkCost                  value      = 1024                     
        [2]    name       = provType                  value      = PATCHCORD                
        [3]    name       = zEndSecSrc                value      = name='EMS';value='Cisco 
Systems/CTM';name='ManagedElement';value='15454-ANSI-68-8';name='PTP';value='/rack=1/shelf
=1/slot=13/port=10'
        [4]    name       = aEndSecDst                value      = name='EMS';value='Cisco 
Systems/CTM';name='ManagedElement';value='15454-ANSI-68-9';name='PTP';value='/rack=1/shelf
=1/slot=15/port=1' 

In both of these examples, if the operator supplies any wrong parameters for secondary source/drop ports, the Cisco Prime Optical GateWay/CORBA interface returns an exception that reports the list of actual available ports retrieved from the ME, such as the following:

java.lang.String errorReason=The secondary PTP /rack=1/shelf=1/slot=15/port=10 does not 
belong to the list of available PTPs: /rack=1/shelf=1/slot=15/port=1, 
/rack=1/shelf=1/slot=15/port=2, /rack=1/shelf=1/slot=15/port=3, 
/rack=1/shelf=1/slot=15/port=4, /rack=1/shelf=1/slot=15/port=5, 
/rack=1/shelf=1/slot=15/port=6, /rack=1/shelf=1/slot=15/port=7, 
/rack=1/shelf=1/slot=15/port=8

If you do not provide a secondary source PTP, the primary link between the AendTP and the ZendTP is successfully created. However, while creating the reverse link, the GateWay/CORBA interface tries using the secondary source as the first element from the list of available PTPs returned by the ME/NCP layer (for example, /rack=1/shelf=1/slot=15/port=1). If such a PTP port is still available, the reverse link is created properly; otherwise, Prime Optical throws an exception.

It is recommended that you specify a secondary source PTP. If you do not specify the secondary source PTP, GateWay/CORBA, by default, uses the first item from the list of available PTPs. However, the element may also be invalid.

You have to specify the desired PTP in the additional creation info list in case of the availability of multiple choices.

Throws

globaldefs::ProcessingFailureException
EXCPT_NOT_IMPLEMENTED - Raised if input createData is not valid.
EXCPT_INVALID_INPUT - Raised if the EMS cannot support this service.
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

TMF-defined.

3.3.9  createTopologicalLinkWithYCableProtection

Synopsis

void createTopologicalLinkWithYCableProtection(
        in topologicalLink::MTLCreateData_T createData,
        out topologicalLink::TopologicalLink_T topologicalLink) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to create a Y-cable topological link manually between two managed elements. A Y-cable link is a bidirectional link with one PTP source and two PTP destinations. Because of the limitation in TMF for topological links that have one PTP source and one PTP destination, Prime Optical reports two topological links for a Y-cable link. These two topological links have the same nativeEMSName. See Topological Links for the naming convention for the Y-cable topological link object name. The destination of the Y-cable link must be on a DWDM card on an ONS 15454 SONET/SDH or on an ONS 155xx NE.

Prime Optical generates two object creation event notifications when a new Y-cable topological link is created.

The topological link returned by this method is one leg of the Y-cable.

Parameters

Name
Type
Input/Output
Description

createData

topologicalLink:MTLCreateData_T

In

Data structure containing details for creating a new Y-cable topological link.

topologicalLink

topologicalLink::TopologicalLink_T

Out

One leg of the created Y-cable topological link information.


Prime Optical support for MTLCreateData_T structure is as follows:

string userLabel

Supported. The value of this field is assigned to the nativeEMSName of the newly created topological link.

boolean forceUniqueness

Prime Optical guarantees the uniqueness of topological link names.

string owner

Not supported.

globaldefs::ConnectionDirection_T direction

Supports only CD_BI for bidirectional links.

transmissionParameters::LayerRate_T rate. Supported layer rates are:

LR_Physical_2_5_Gigabit_ITU

LR_Physical_10_Gigabit_ITU

LR_DSR_OC3_STM1

LR_DSR_OC12_STM4

LR_DSR_OC48_STM16

LR_DSR_OC192_STM64

globaldefs::NamingAttributesList_T aEndTPs

Supported. It contains only one PTP.

globaldefs::NamingAttributesList_T zEndTPs

Supported. It contains two PTPs on the same ME.

globaldefs::NVSList_T additionalInfo

Supported. The supported parameters are listed in the following table.

Managed Element Type
Parameter Name
Supported Parameter Values

All managed elements that support topological links

linkCost

Integer, 0 to 999999.

All managed elements that support topological links

provType

MANUAL (default value) and PATCHCORD.


globaldefs::sSrlgGroupList_T srlgGroupListValue

Supported. This field holds the SRLG group values. This is an optional parameter. You can include the SRLG group during link creation. A maximum of five SRLG groups are supported for a given link. SRLG groups are only supported for SONET/SDH topological links.

Throws

globaldefs::ProcessingFailureException
EXCPT_NOT_IMPLEMENTED - Raised if input createData is not valid.
EXCPT_INVALID_INPUT - Raised if the EMS cannot support this service.
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

Prime Optical-defined.

3.3.10  deleteTopologicalLink

Synopsis

void deleteTopologicalLink(
        in globaldefs::NamingAttributes_T topoLinkName) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to delete a topological link manually between two managed elements. Prime Optical throws the EXCPT_UNABLE_TO_COMPLY exception if an attempt is made to delete an autodiscovered topological link or if the topological link cannot be deleted in the current state. Prime Optical generates an object deletion event notification when a topological link is deleted.


NotePrime Optical deletes topological links between two PTPs even if there is a physical link connection in the network. The NMS must ensure the disabling of the SDCC, the deletion of all circuits carried through the link, and the removal of the physical link connectivity.

Patchcord links are deleted twice. The first delete operation forces the link to become invalid, but the link information is still present in the Prime Optical database. The second delete operation removes the link information from the Prime Optical database.


Parameters

Name
Type
Input/Output
Description

topoLinkName

globaldefs::NamingAttributes_T

In

Name of the topological link to delete.


Throws

globaldefs::ProcessingFailureException
EXCPT_INVALID_INPUT - Raised if input topological link name is invalid.
EXCPT_ENTITY_NOT_FOUND - Raised if the specified topological link name does not exist in 
Prime Optical.
EXCPT_NOT_IMPLEMENTED - Raised if the EMS cannot support this service.
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_UNABLE_TO_COMPLY - Raised if an attempt is made to delete an auto-discovered 
topological link.

Compliance

Prime Optical-defined. This interface is already proposed in TMF and will be included TMF Release 3.0.

3.3.11  modifyTopologicalLink

Synopsis

void modifyTopologicalLink(
                  in topologicalLink::TLCreateData_T    newTLCreateData,
                  out topologicalLink::TopologicalLink_T newTopologicalLink )
              raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to modify the following parameters of existing topological links:

Cost attribute (modifiable only for SONET and SDH links)

SRLG values (modifiable only for SONET and SDH links)


Note The modifyTopologicalLink API is not supported for links with patchcord provisioning. Also, you cannot use the modifyTopologicalLink API to modify the link description on any supported NEs.


Parameters

Name
Type
Input/Output
Description

createData

topologicalLink::TLCreateData_T

In

Data structure containing details for creating a new topological link.

topologicalLink

topologicalLink::TopologicalLink_T

Out

Created topological link information.


Prime Optical support for TLCreateData_T structure is as follows:

string userLabel

Supported. The value of this field is assigned to the name of the newly created topological link.

boolean forceUniqueness

Prime Optical guarantees the uniqueness of topological link names.

string owner

Not supported.

globaldefs::ConnectionDirection_T direction

Prime Optical supports CD_BI for bidirectional links and CD_UNI for unidirectional links.

transmissionParameters::LayerRate_T rate. For a list of supported layer rates, see the layer rates supported in createTopologicalLink.

globaldefs::NamingAttributes_T aEndTP

Supported.

globaldefs::NamingAttributes_T zEndTP

Supported.

globaldefs::NVSList_T additionalCreationInfo

Supported. The supported parameters are listed in the following table.

Managed Element Type
Parameter Name
Supported Parameter Values

All managed elements that support topological links

linkProtectionType

PROT_ONE_PLUS_ONE.

All managed elements that support topological links

linkCost

Integer, 0 to 999999.


globaldefs::sSrlgGroupList_T srlgGroupListValue

Supported. This field holds the SRLG group values. This is an optional parameter. You can include the SRLG group during link creation. A maximum of five SRLG groups are supported for a given link. SRLG groups are supported only for SONET/SDH topological links.

Throws

globaldefs::ProcessingFailureException
EXCPT_INVALID_INPUT - Raised if input createData is not valid.
EXCPT_NOT_IMPLEMENTED - Raised if the EMS cannot support this service.
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

Prime Optical-defined.

3.3.12  getEMS

Synopsis

void getEMS(out EMS_T emsInfo) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request EMS information.

Parameters

Name
Type
Input/Output
Description

emsInfo

EMS_T

Out

EMS information.


Prime Optical supports EMS_T is as follows:

globaldefs::NamingAttributes_T name

EMS ID is returned as the same name that is displayed on the Prime Optical client EMS property sheet.

string userLabel

Not supported.

string nativeEMSName

Prime Optical returns the EMS ID that is displayed on the Prime Optical client EMS property sheet.

string owner

Not supported.

string emsVersion

Prime Optical returns "9.3."

string type

Prime Optical returns "Cisco Systems/PrimeOptical."

globaldefs::NVSList_T additionalInfo

Not supported.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

TMF-defined.

3.3.13  getAllL2Topologies

Synopsis

void getAllL2Topologies(in multiLayerSubnetwork::L2TopoType_T l2TopoType,
        in unsigned long how_many,
        out multiLayerSubnetwork::L2TopologyList_T l2TopoList,
        out multiLayerSubnetwork::L2TopologyIterator_I l2TopoIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface lists all L2 topologies of a particular topology type in the EMS. The L2 topology has a scope in the EMS. Prime Optical supports only Resilient Packet Ring (RPR) and point-to-point L2 topology types.

Parameters

Name
Type
Input/Output
Description

l2TopoType

MultiLayerSubnetwork::L2TopoType_T

In

Type of L2 topologies to return.

how_many

unsigned long

In

Maximum number of L2 topologies to return in the first batch.

l2TopoList

multiLayerSubnetwork::L2TopologyList_T

Out

List of available L2 topologies in this multilayer subnetwork.

l2TopoIt

multiLayerSubnetwork::L2TopologyIterator_I

Out

Iterator used to retrieve the remaining L2 topologies.


Prime Optical support for L2Topology_T structure is as follows:

globaldefs::NamingAttributes_T name

Supported. The field contains two tuples. The first tuple contains a value for EMS. The second tuple contains the L2 topology name.

string userLabel

Not supported.

string nativeEMSName

Supported. The L2 topology name is reported.

string owner

Not supported.

L2TopoLayerRate_T layerRate

Supported. This represents the total capacity of the L2 topology. L2TopoLayerRate_T contains the following information:

LayerRate_T layerRate—Represents the layer rate of the SNCs. For VCAT, represents the layer rate of the member SNCs.

Unsigned long numberOfVcatMembers—Represents the number of members in each SNC of an L2 topology consisting of all VCAT SNCs. In all other cases, it contains a value less than one and should be ignored.

Supported layer rates are:

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c

LR_STS12c_and_VC4_4c

LR_STS24c_and_VC4_8c

LR_Not_Applicable (if the L2 topology contains L1 SNCs with different layer rates or if the L2 topology contains a mix of CCAT and VCAT L1 SNCs)

multiLayerSubnetwork::L2TopoType l2TopoType

The L2 topology type. Valid values are L2TopoType.PT2PT, L2TopoType.RPR, and L2TopoType.DOT17_RPR.

multiLayerSubnetwork::L2TopoState topoState

GateWay/CORBA handles the L2 topology states L2TopoState.COMPLETE and L2TopoState.INCOMPLETE.


Note The L2TopoState API does not take into consideration the L2 protection information (WRAPPING or STEERING). Consequently, the COMPLETE_WRAPPING and COMPLETE_STEERING states are remapped into COMPLETE. Likewise, the INCOMPLETE_WRAPPING and INCOMPLETE_STEERING states are remapped into INCOMPLETE.


multiLayerSubnetwork::L2TopoOperState

The operational state of the L2 topology. Valid values are L2TopoOperState.IS, L2TopoOperState.ISPARTIAL, and L2TopoOperState.OOS.

multiLayerSubnetwork::L2TopoSyncState topoSyncState

The current L2 topology synchronization state. Valid values for L2TopoSyncState are:

L2TopoSyncState. NEEDED

L2TopoSyncState. INPROGRESS

L2TopoSyncState. COMPLETE

L2TopoSyncState. PARTIALLY_COMPLETE

L2TopoSyncState. FAILED

L2TopoSyncState. L2SERVICENOTREADY

globaldefs::NVSList_T additionalInfo

Supported.

If the topology type is DOT17_RPR, the bandwidth parameter values return the absolute bandwidth reserved for the class of traffic. The return value is similar to 250 (Class A). The number 250 indicates 250 Mbps bandwidth reserved for Class A-type traffic. Multicast bandwidth parameters are not supported for this type of topology. If no values are defined for class types, the following default values are returned:

ClassSpMgmt: C

ClassCommitted: C

ClassBestEffort: C

ClassAvvidControl: B

ClassAvvidVoiceVideo: A

ClassAReservedBandwidth: 0

ClassA1Bandwidth: 10

ClassBCommittedBandwidth: 10

SpMgmtCoS: 6, 7

CommittedCoS: 1, 2

AvvidVoiceVideoCoS: 5

AvvidControlCoS: 3

CosCommit: 2

The bandwidth parameters SpMgmtBandwidth, CommittedBandwidth, BestEffortBandwidth, AvvidControlBandwidth, SpMgmtCoS, CommittedCoS, AvvidVoiceVideoCoS, AvvidControlCoS, and the CoS value CosCommit are supported. Either all or none of these parameters are passed. Each of the bandwidth parameters (SpMgmtBandwidth, CommittedBandwidth, BestEffortBandwidth, and AvvidControlBandwidth) is from 1 to 96; the sum of all four bandwidth parameters is from 1 to 99. The CoS commit value is from 0 to 7. If none of these parameters is passed, Prime Optical takes the following default values:

SpMgmtBandwidth: 5

CommittedBandwidth: 80

BestEffortBandwidth: 10

AvvidControlBandwidth: 4

SpMgmtCoS: 6, 7

CommittedCoS: 1, 2

AvvidVoiceVideoCoS: 5

AvvidControlCoS: 3

CosCommit: 2

Throws

globaldefs::ProcessingFailureException
EXCPT_INVALID_INPUT - Raised when an l2TopoType is invalid.
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the EMS reaches the maximum number of 
iterators that it can support.

Compliance

Prime Optical-defined.

3.3.14  getAllQoSTemplateNames

Synopsis

void getAllQoSTemplateNames( in unsigned long how_many,
        out globaldefs::NamingAttributesList_T qosTempNameList,
        out globaldefs::NamingAttributesIterator_I qosTempNameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface lists all QoS template names in the EMS. The QoSTemplate has a scope in the EMS.

Parameters

Name
Type
Input/Output
Description

how_many

unsigned long

In

Maximum number of qosTempNames to return in the first batch.

qosTempNameList

globaldefs::NamingAttributesList_T

Out

First batch of names.

qosTempNameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator used to retrieve the remaining names.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the EMS reaches the maximum number of 
iterators that it can support.

Compliance

Prime Optical-defined.

3.3.15  getAllQoSTemplates

Synopsis

void getAllQoSTemplates
        in unsigned long how_many,
        out QoSTemplateList_T qosTempList
        out QoSTemplateIterator_I qosTempIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface lists all QoS templates in the EMS. The QoSTemplate has a scope in the EMS.

Parameters

Name
Type
Input/Output
Description

how_many

unsigned long

In

Maximum number of qosTempNames to return in the first batch.

qosTempList

QoSTemplateList_T

Out

First batch of QoS templates.

qosTempIt

QoSTemplateIterator_I

Out

Iterator used to retrieve the remaining QoS templates.


Prime Optical support for QoSTemplate structure is as follows:

globaldefs::NamingAttributes_T templateName—Supported. This field specifies the template name.

string qos_template_description—Supported. This field specifies the description of the template.

emsMgr::TemplateType_T—TemplateType specifies the type of template. Prime Optical supports the following types:

TemplateType_T.BEST_EFFORT

TemplateType_T.CIR_PIR

TemplateType_T.ADVANCED

QOSPolicy_T policy—Supported. This field specifies the QoS policy for the template.

QOSPolicy_T is defined as follows:

string policy_name—Supported. This field specifies the policy name for the QoS.

QoSClassList_T qosClass—Supported. This field provides a list of QoS classes for the policy.

Each QoSClass_T has the following members:

multiLayerSubnetwork::MatchProtocolList_T classification—Supported. Each MatchProtocol_T is defined as:

Classification_T matchTraffic—Specifies the traffic classification. Prime Optical supports the following classifications:

Classification_T.MATCH_ANY

Classification_T.MATCH_DSCP

Classification_T.MATCH_IP

Classification_T.MATCH_COS

string value—This field is a string value. Multiple values are separated by spaces.

string class_name—Supported. This field specifies the name of the QoS class.

QoSPolicer_T policer—Supported. This field specifies the policer to use.

QoSPolicer_T structure has the following members:

multiLayerSubnetwork::CIRType_T cir_type—Supported. This field specifies the type of CIR (line rate or rate limited). Prime Optical defines the following values:

CIRType_T.CIR_RATE

CIRType_T.CIR_LINE

long cir—Supported. This field specifies the CIR value in the range of 96 to 800,000 kilobits per second.

long cir_burst—Supported. This field specifies the CIR burst value in the range of 8000 to 64000 bytes.

multiLayerSubnetwork::COSMarking_T cir_cos—Supported. Specifies the type of CoS marking for the CIR. Prime Optical supports the following values:

COSMarking_T.COSMARKING_MARK_COS

COSMarking_T.COSMARKING_TRUST

long cir_cos_val—Supported. This field specifies the CIR CoS value.

multiLayerSubnetwork::ExcessAction_T excess_act—Supported. Prime Optical supports the following values:

ExcessAction_T.EXCESS_ACTION_DISCARD

ExcessAction_T.EXCESS_ACTION_ALLOW

long pir—Supported. This field specifies the PIR value in the range of 96 to 800,000 kilobits per second. The PIR value is equal to or greater than the CIR value.

long pir_burst—Supported. This field specifies the PIR burst value in the range of 8000 to 64000 bytes. The PIR burst value is equal to or greater than the CIR burst value.

multiLayerSubnetwork::COSMarking_T pir_cos—Supported. This field specifies the type of CoS marking for PIR. Prime Optical supports the following values:

COSMarking_T.COSMARKING_MARK_COS

COSMarking_T.COSMARKING_TRUST

long pir_cos_value—Supported. This field specifies the PIR COS value.

multiLayerSubnetwork::ViolateAction_T violate_act—Supported. Prime Optical supports the following values:

ViolateAction_T.VIOLATE_ACTION_DISCARD

ViolateAction_T.VIOLATE_ACTION_ALLOW

long violate_cos_val—Supported. This field specifies the violated COS value.

multiLayerSubnetwork::BesteffortType_T beff_type—Supported. Prime Optical supports the following values for best effort type:

BestEffortType_T.BEST_EFFORT_RATE

BestEffortType_T.BEST_EFFORT_LINE

long beff_rate—Supported. This field specifies the maximum rate of best effort in the range of 96 to 800,000 kilobits per second.

long beff_rate_burst—Supported. This field is in the range of 8000 to 64000 bytes.

multiLayerSubnetwork::MatchOption_T operator—Supported. Prime Optical supports the following Match option:

MatchOption_T.MATCH_OPTION_OR

MatchOption_T.MATCH_OPTION_AND


Note Prime Optical always uses MatchOption_T.MATCH_OPTION_AND.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the EMS reaches the maximum number of 
iterators that it can support.

Compliance

Prime Optical-defined.

3.3.16  getQoSTemplate

Synopsis

void getAllQoSTemplates(
        in globaldefs::NamingAttribute_T QoSTemplateName,
        out QoSTemplate_T qosTemp )
     raises(globaldefs::ProcessingFailureException);

Description

This interface lists the complete QoSTemplate information for each QoSTemplate name. The QoSTemplate has a scope in the EMS.

Parameters

Name
Type
Input/Output
Description

qosTemplateName

globaldefs::NamingAttributes_T

In

QoS template name.

qosTemp

QoSTemplate_T

Out

QoS template with the complete information.


For details about the QoSTemplate_T structure, see getAllQoSTemplateNames.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when the QoSTemplate name is not valid.
EXCPT_ENTITY_NOT_FOUND - Raised when the QoSTemplate name does not exist on the EMS.

Compliance

Prime Optical-defined.

3.3.17  getAllEMSandMEClearedAlarms

Synopsis

void getAllEMSandMEClearedAlarms(
        in notifications::ProbableCauseList_T excludeProbCauseList,
        in notifications::PerceivedSeverityList_T excludeSeverityList,
        in unsigned long how_many
        out notifications::EventList_T eventList,
        out notifications::EventIterator_I eventIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request all of the cleared and acknowledged alarms that are under the control of the EMS (both alarms raised by the NEs and alarms raised by the EMS itself). Some alarms may be filtered out (excluded) by specifying their probable causes or severities.

Due to performance concerns, this operation is restricted to enable only one OSS client to access it at one time. Otherwise, Prime Optical throws the EXCPT_UNABLE_TO_COMPLY exception.

The result of this operation is independent of the filtering set up by the NMS for the notification service.

ONS 15310, ONS 15327, ONS 15454 SONET, ONS 15454 SDH, ONS 15600 SONET, and ONS 15600 SDH

The ONS 15310, ONS 15327, ONS 15454 SONET, ONS 15454 SDH, ONS 15600 SONET, and ONS 15600 SDH do not send a "clear" for TCA events. TCAs are not reported in the eventList that is returned by this method.

ONS 15540 and ONS 15530

TCAs are reported in the eventList that is returned by this method. The ONS 15540 sends a "clear" for TCAs.

Parameters

Name
Type
Input/Output
Description

excludeProbCauseList

notifications::ProbableCauseList_T

In

List of probable alarm causes to exclude from the output event list.

excludeSeverityList

notifications::PerceivedSeverityList_T

In

List of alarm severities to exclude from the output event list.

how_many

unsigned long

In

Maximum number of alarms to report in the first batch.

EventList

notifications::EventList

Out

First batch of alarms.

EventIt

notifications::EventIterator_I

Out

Iterator to retrieve the remaining alarms.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_UNABLE_TO_COMPLY - Raised when this method is being used by another OSS Client.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

Prime Optical-defined.

3.3.18  getAllEMSSystemClearedAlarms

Synopsis

void getAllEMSSystemClearedAlarms(
        in notifications::PerceivedSeverityList_T excludeSeverityList,
        in unsigned long how_many
        out notifications::EventList_T eventList,
        out notifications::EventIterator_I eventIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request all of the cleared and acknowledged alarms that are for the EMS itself. Some alarms may be filtered out (excluded) by specifying their severities.

The result of this operation is independent of the filtering set up by the NMS for the notification service.

Parameters

Name
Type
Input/Output
Description

excludeSeverityList

notifications::PerceivedSeverityList_T

In

List of alarm severities to exclude from the output event list.

how_many

unsigned long

In

Maximum number of alarms to report in the first batch.

EventList

notifications::EventList

Out

First batch of alarms.

EventIt

notifications::EventIterator_I

Out

Iterator to retrieve the remaining alarms.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

Prime Optical-defined.

3.3.19  Passive Unit EMS Alarms

In Prime Optical 9.3, passive units are supported. See Passive Unit Inventory for the list of passive units that are supported. For passive units, no alarms are supported.

3.3.20  createServerTrailLink

Synopsis

void createServerTrailLink(
        in serverTrailLink::STLCreateData_T createData
        raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to create a server trail link manually between two MEs. Prime Optical supports the server trail link creation between MEs belonging to the same multilayer subnetwork. Prime Optical generates an object creation event notification when a new server trail link is created.


NoteSTLCreateData_T is a Prime Optical-defined data structure. The TMF proposed this structure and included it in the TMF 3.0 specification.

Prime Optical creates the server trail link between two CTPs even if there are no existing physical link connections in the network.


Parameters

Name
Type
Input/Output
Description

createData

serverTrailLink::STLCreateData_T

In

Data structure containing details for creating a new server trail link.


Prime Optical support for STLCreateData_T structure is as follows:

string userLabel

Not supported. The value of this field is assigned to the name of the newly created server trail link.

boolean forceUniqueness

Not supported.

string owner

Not supported.

globaldefs::ConnectionDirection_T direction

Prime Optical supports only CD_BI for bidirectional links.

transmissionParameters::LayerRate_T rate

Supported layer rates are:

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS24c_and_VC4_8c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c

globaldefs::NamingAttributes_T aEndCTP

Supported.

globaldefs::NamingAttributes_T zEndCTP

Supported.

globaldefs::NVSList_T additionalCreationInfo

Supported. The supported parameters are listed in the following table.

Managed Element Type
Parameter Name
Supported Parameter Values

All managed elements that support ServerTrailLink

serverTrailLinkProtectionType

PREEMPTIBLE, UNPROTECTED, FULLY_PROTECTED.

All managed elements that support ServerTrailLink

linkCost

Integer, 0 to 999999.

All managed elements that support ServerTrailLink

linkCount

Integer, 1 to 1024.


globaldefs::sSrlgGroupList_T srlgGroupListValue

Supported. This field holds the SRLG group values. This is an optional parameter that you can include in the SRLG group during the link creation. A maximum of five SRLG groups are supported for a given link. SRLG groups are only supported for SONET/SDH server trail links.

Prime Optical support for ServerTrailLink_T structure is as follows:

globaldefs::NamingAttributes_T name

Supported. This field has two tuples. The first tuple is for EMS. The second one is for ServerTrailLink. The value in the second tuple is the same as the nativeEMSName field.

string userLabel

Not supported.

boolean forceUniqueness

Not supported

string owner

Not supported.

globaldefs::ConnectionDirection_T direction

Prime Optical supports only CD_BI for bidirectional links.

transmissionParameters::LayerRate_T rate

Supported layer rates are:

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS24c_and_VC4_8c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c

globaldefs::NamingAttributes_T aEndTP

Supported. The CTP for the serverTrailLink aEnd.

globaldefs::NamingAttributes_T zEndTP

Supported. The CTP for the serverTrailLink zEnd.

globaldefs::NVSList_T additionalCreationInfo

Supported. The supported parameters are listed in the following table.

Managed Element Type
Parameter Name
Supported Parameter Values

All managed elements that support ServerTrailLink

serverTrailLinkProtectionType

PREEMPTIBLE, UNPROTECTED, FULLY_PROTECTED.

All managed elements that support ServerTrailLink

linkCost

Integer, 0 to 999999.

All managed elements that support ServerTrailLink

linkCount

Integer, 1 to 1024.


globaldefs::sSrlgGroupList_T srlgGroupListValue

Supported. This field holds the SRLG group values. This is an optional parameter that you can include in the SRLG group during the link creation. A maximum of five SRLG groups are supported for a given link. SRLG groups are only supported for SONET/SDH server trail links.

Throws

globaldefs::ProcessingFailureException
EXCPT_INVALID_INPUT - Raised if input createData is not valid.
EXCPT_NOT_IMPLEMENTED - Raised if the EMS cannot support this service.
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

Prime Optical-defined.

3.3.21  deleteServerTrailLink

Synopsis

void deleteServerTrailLink(
        in globaldefs::NamingAttributes_T serverTrailLinkName)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to delete a server trail link manually between two MEs. Prime Optical throws the EXCPT_UNABLE_TO_COMPLY exception if the server trail link cannot be deleted in the current state. Prime Optical generates an object deletion event notification when a server trail link is deleted.

Parameters

Name
Type
Input/Output
Description

serverTrailLinkName

globaldefs::NamingAttributes_T

In

Name of the server trail link to delete.


Throws

globaldefs::ProcessingFailureException
EXCPT_INVALID_INPUT - Raised if input the server trail link name is invalid.
EXCPT_ENTITY_NOT_FOUND - Raised if the specified server trail link name does not exist in 
Prime Optical.
EXCPT_NOT_IMPLEMENTED - Raised if the EMS cannot support this service.
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_UNABLE_TO_COMPLY - Raised if attempt is made to delete a server trail which cannot 
be deleted.

Compliance

Prime Optical-defined.

3.3.22  addNetworkPartition

Synopsis

void addNetworkPartition(
        in string name, in string description) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables the OSS to add a new network partition.

Parameters

Name
Type
Input/Output
Description

name

string

In

Network partition name.

description

string

In

Description of the new partition.


Throws

globaldefs::ProcessingFailureException

Compliance

Prime Optical-defined.

3.3.23  addMultiLayerSubnetwork

Synopsis

void addMultiLayerSubnetwork(in MultiLayerSubnetworkCreateData _T subnetCreateData) 
raises(globaldefs::ProcessingFailureException);

Description

This interface allows the NMS to add a new multilayer subnetwork. Upon successful addition, the EMS generates an object creation event for the multilayer subnetwork object.

Parameters

Name
Type
Input/Output
Description

subnetCreateData

MultiLayerSubnetworkCreateData _T

In

MultiLayerSubnetwork input data.


The structure for MultiLayerSubnetworkCreateData _T is as follows:

struct MultiLayerSubnetworkCreateData_T
{
        globaldefs::NamingAttributes_T subnetworkName;
        string userLabel;
        string nativeEMSName;
        string owner;
        multiLayerSubnetwork::Topology_T subnetworkType;
        globaldefs::NVSList_T additionalInfo ;
};

The description of each parameter is as follows:

Name
Type
Description

subnetworkName

globaldefs::NamingAttributes_T

New subnet partition name.

userLabel

string

User label.

nativeEMSName

string

EMS name.

owner

string

Owner.

subnetworkType

multiLayerSubnetwork::Topology_T

Subnetwork topology.

additionalInfo

globaldefs::NVSList_T

The NMS uses the additionalInfo attribute to communicate to the EMS any other information required to create the multiLayerSubnetwork.


enum Topology_T  { TOPO_SINGLETON,  TOPO_CHAIN,  TOPO_PSR,
    TOPO_OPEN_PSR,  TOPO_SPRING,  TOPO_OPEN_SPRING,  TOPO_MESH  };

The structure of Additional Info is as follows:

Name
Value
Description
Mandatory or Optional

NETWORK PARTITION

subnetwork name

Name of the network partition where the subnet is added.

Mandatory

Type

subnetwork type

Subnet type.

Mandatory (see the following values)


The parameter name "Type" in additionalInfo can have the following values:

SONET

SDH

OTHER

UNKNOWNSUBNETTYPE (the default value if a value other than the three preceding values is specified)

Throws

globaldefs::ProcessingFailureException

Compliance

Prime Optical-defined.

3.3.24  deleteNetworkPartition

Synopsis

void deleteNetworkPartition(in string name) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables the OSS to delete an existing network partition.

Parameters

Name
Type
Input/Output
Description

name

string

In

Network partition name to delete.


Throws

globaldefs::ProcessingFailureException

Compliance

Prime Optical-defined.

3.3.25  deleteMultiLayerSubnetwork

Synopsis

void deleteMultiLayerSubnetwork(in globaldefs::NamingAttributes_T subnetworkName) 
raises(globaldefs::ProcessingFailureException);

Description

This interface allows the NMS to delete an existing subnetwork. Successful operation requires the EMS to generate an object deletion event.

Parameters

Name
Type
Input/Output
Description

subnetworkName

globaldefs::NamingAttributes_T

In

Subnet name to delete.


Throws

globaldefs::ProcessingFailureException
EXCPT_ENTITY_NOT_FOUND- Raised if the multilayer subnetwork is not found.
EXCPT_UNABLE_TO_COMPLY- Raised if the EMS cannot comply.
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_NOT_IMPLEMENTED - Raised if the EMS does not support this service.

Compliance

Prime Optical-defined.

3.3.26  getAllSupportedMEModels

Synopsis

void getAllSupportedMEModels(out globaldefs::NVSList_T supportedMEs) 
raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of all of the models that the EMS supports. A model's structure has the following form:

name = "ModelName"

value = meModel

Parameters

Name
Type
Input/Output
Description

supportedMEs

NVSList_THolder

Out

List of all of the supported model names.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

Prime Optical-defined.

3.4  EmsSession::EmsSession_I

The emsSession module enables the client to query the EMS to determine the manager interfaces that the EMS supports. The NMS retrieves an instance of the required manager interface objects. This interface is inherited from session::Session_I.

interface EmsSession_I:session::Session_I

3.4.1  getEventChannel

Synopsis

void getEventChannel(
        out CosNotifyChannelAdmin::EventChannel eventChannel)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to access the event channel to receive notifications. Prime Optical publishes the name of the notification channel through the naming service. You can use the naming service to get the corresponding object reference.

Parameters

Name
Type
Input/Output
Description

eventChannel

CosNotifyChannelAdmin::EventChannel

Out

Event channel that the NMS uses.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

TMF-defined.

3.4.2  getManager

Synopsis

void getManager(
        in string managerName,
        out common::Common_I managerInterface)
    raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to access the specified manager interface.

Parameters

Name
Type
Input/Output
Description

managerName

string

In

Class or type of manager object that the client wants.

managerInterface

common::Common_I

Out

The actual object returned implements the specified manager interface. However, it is returned as a Common_I object, so the operation can be generic. The client narrows the returned object to the correct object type.


Throws

globaldefs::ProcessingFailureException
EXCPT_NOT_IMPLEMENTED - This exception indicates that the EMS does not support the 
manager.
EXCPT_INTERNAL_ERROR - This exception indicates a nonspecific internal EMS failure.

Compliance

TMF-defined.

3.4.3  getSupportedManagers

Synopsis

void getSupportedManagers(out managerNames_T supportedManagerList)
    raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request the manager interfaces that the EMS implements.

Parameters

Name
Type
Input/Output
Description

supportedManagerList

managerNames_T

Out

List of manager names supported in the form managerName, where managerName is one of the following defined manager strings for Prime Optical:

EMS

ManagedElement

MultiLayerSubnetwork

EquipmentInventory

PerformanceManagement

Maintenance

Protection

Software


Throws

None.

Compliance

TMF-defined.

3.5  emsSessionFactory::EmsSessionFactory_I

A single instance of the EmsSessionFactory_I is the entry point to the EMS. The NMS uses this object reference to connect to Prime Optical. This interface implements the version interface and returns the server IDL version. It is inherited from mtnmVersion::Version_I.

interface EmsSessionFactory_I:mtnmVersion::Version_I

3.5.1  getEmsSession

Synopsis

void getEmsSession(in string user,
        in string password,
        in nmsSession::NmsSession_I client,	
        out emsSession::EmsSession_I emsSessionInterface)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables the NMS to obtain the EmsSession_I object, which contains all managers of the EMS.

Prime Optical allows 4 to 25 concurrent login sessions and as many user profiles as required for configuring the number of concurrent login sessions. See Location of the Naming Service IOR File to configure the number of concurrent login sessions. The username and password must contain from 1 to 53 characters.

This interface can also accept the encrypted username and password. To enable encryption on the username and password, check the Enable encryption for username and password check box in the Prime Optical client Control Panel for the GateWay/CORBA service. Prime Optical then decrypts the username and password accordingly.

To encrypt the username and password, you must use the RSA algorithm with the public key or the public key pair provided by Prime Optical. To obtain the Prime Optical public key, use the emsSessionFactory::EmsSessionFactory_I::getEmsPublicKey API. To obtain the Prime Optical public key pair, use the emsSessionFactory::EmsSessionFactory_I::getEmsPublicKeyPair API.

Parameters

Name
Type
Input/Output
Description

user

string

In

User or application that is trying to access the server. This user must have a profile created in Prime Optical.

password

string

In

Password for the user application.

client

nmsSession::NmsSession_I

In

Handle to the NMS NmsSession_I object, to which the returned EmsSession_I object must be associated.

emsSessionInterface

emsSession::EmsSession_I

Out

CORBA Interoperable Object Reference (IOR) for the EmsSession_I interface.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of a nonspecific internal EMS failure.
EXCPT_INVALID_INPUT - Raised when the client is invalid or when the length of the username 
or password passed is not within the permissible limits (1-53).
EXCPT_ACCESS_DENIED - Raised in the following cases:
When all the eight login sessions are used up.
When the user name specified does not exist.
Or in case of any other security violation.

Compliance

TMF-defined.

3.5.2  getEmsPublicKey

Synopsis

void getEmsPublicKey(out string publicKey)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables the NMS to obtain the string representation of the RSA public key encoded in the Base64 encoding scheme. The operation encrypts the username and password from the string representation of the RSA public key.

The OSS client must use the Base64 decoders to decode the public key and get the byte[] of the public key from the decoded public key string. The byte[] corresponding to the public key represents the key in its primary encoded format; in this case, X.509 SubjectPublicKeyInfo.

You can create the RSA public key using this byte array and cryptographic libraries. Use this key to encrypt the username and password. Bouncy Castle Provider is an example of a security provider that you can use to create the RSA public key.

The public key is then used to encrypt the username and password. Before passing the encrypted password to Prime Optical for login, the OSS client must encode the encrypted username and password using the Base64 encoder to get the string equivalent of the encrypted data.

Parameters

Name
Type
Input/Output
Description

publicKey

string

Out

Public key string returned by Prime Optical.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

Prime Optical-defined.

3.5.3  getEmsPublicKeyPair

Synopsis

void getEmsPublicKeyPair(out string publicKeyModulus,
        out string publicKeyExponent)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables the NMS to obtain the string representation of the RSA public key pair (in the modulus and exponent forms) from Prime Optical for encrypting the username and password.

The OSS client must convert the string representation of the public key modulus and public key exponent into a nonnegative integer and create an RSA public key using cryptographic libraries. Crypto++ is one of the security providers available.

Before passing the encrypted password to Prime Optical for login, the OSS client must use the Base64 encoder to encode the encrypted username and password. This provides the string equivalent of the encrypted data.

Parameters

Name
Type
Input/Output
Description

publicKeyModulus

string

Out

Public key modulus string returned by Prime Optical.

publicKeyExponent

string

Out

Public key exponent string returned by Prime Optical.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

Prime Optical-defined.

3.6  equipment::EquipmentInventoryMgr_I

This interface accesses operations that deal with equipment. A handle to an instance of this interface is gained through the getManager operation in emsSession. This interface is inherited from common::Common_I.

interface EquipmentInventoryMgr_I:common::Common_I

This interface implements the getCapabilities method. Operations described in the following sections are returned to the NMS when it invokes getCapabilities.

3.6.1  getAllEquipment

Synopsis

void getAllEquipment(in globaldefs::NamingAttributes_T meOrHolderName,
      in unsigned long how_many,
      out EquipmentOrHolderList_T eqList,
      out EquipmentOrHolderIterator_I eqIt)
    raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request all of the equipment and equipment holders contained in a managed element or equipment holder.

Parameters

Name
Type
Input/Output
Description

meOrHolderName

globaldefs::NamingAttributes_T

In

Name of the ME or equipment holder for which to retrieve contained equipment and equipment holders.

how_many

unsigned long

In

Maximum number of EquipmentOrHolder_Ts to return in the first batch.

eqList

EquipmentOrHolderList_T

Out

First batch of EquipmentOrHolder_Ts.

eqIt

EquipmentOrHolderIterator_I

Out

Iterator used to retrieve the remaining EquipmentOrHolder_Ts.


The EqList parameter contains a sequence of the EquipmentOrHolder_T data type, which is defined as the union of Equipment_T and EquipmentHolder_T.

Prime Optical support for Equipment_T is as follows:

globaldefs::NamingAttributes_T name

Supported. This field has four tuples. The first tuple is for EMS, the second is for ManagedElement, the third is for EquipmentHolder, and the fourth contains equipment. The value of the fourth tuple is the same as the value in the nativeEMSName field.

string userLabel

Not supported.

string nativeEMSName

Supported. The naming convention is described in Equipment Holder.

string owner

Not supported.

boolean alarmReportingIndicator

Supported for ONS 15327 and ONS 15454 only.

ServiceState_T serviceState

Not supported.

EquipmentObjectType_T expectedEquipmentObjectType

ONS 15216—All values listed in Table D-1 are supported.

ONS 15305 and ONS 15305 CTC—All values listed in Table D-2 and Table D-3 are supported.

ONS 15310 CL—All values listed in Table D-4 are supported.

ONS 15310 MA SDH—All values listed in Table D-5 are supported.

ONS 15310 MA SONET—All values listed in Table D-6 are supported.

ONS 15327—All values listed in Table D-7 are supported.

ONS 15454 SDH—All values listed in Table D-8 are supported.

ONS 15454 SONET—All values listed in Table D-9 are supported.

ONS 15530—All values listed in Table D-10 are supported.

ONS 15540—All values listed in Table D-11 and Table D-12 are supported.

ONS 15600 SDH—All values listed in Table D-13 are supported.

ONS 15600 SONET—All values listed in Table D-14 are supported.

EquipmentObjectType_T installedEquipmentObjectType

Supported. The value reported by the NE is inserted in this field.

string installedPartNumber

Supported when equipment is installed.

string installedVersion

Supported when equipment is installed.

string installedSerialNumber

Supported when equipment is installed.

globaldefs::NVSList_T additionalInfo

Supported when equipment is installed. Common Language Equipment Identification (CLEI) code is available.

Prime Optical support for EquipmentHolder_T is as follows:

globaldefs::NamingAttributes_T name

Supported. This field has three tuples: one for EMS, one for ManagedElement, and one for EquipmentHolder name.

string userLabel

Not supported.

string nativeEMSName

Supported. The naming convention is defined in Equipment Holder.

string owner

Not supported.

boolean alarmReportingIndicator

Not supported.

EquipmentHolderType_T holderType

Supported values are additionalHolder, rack, shelf, and slot.

For the ONS 15600 SONET and ONS 15600 SDH, valid values are rack, shelf, slot, sub_slot, and ppm_holder.

For the ONS 15310 CL, ONS 15310 MA SONET, and ONS 15310 MA SDH, valid values are rack, shelf, slot, and ppm_holder.

For the ONS 15540 and ONS 15530, valid values are rack, shelf, slot, sub_slot, and ppm_holder.

For the ONS 15454 SONET and ONS 15454 SDH, valid values are rack, shelf, slot, ppm_holder, and port.

For all equipment supporting SFP modules, valid values are rack, shelf, slot, sub_slot, and port_holder.

globaldefs::NamingAttributes_T expectedOrInstalledEquipment

Supported. If the slot is empty and not preprovisioned for equipment, this field is empty.

EquipmentObjectTypeList_T acceptableEquipmentTypeList

Supported.

Not supported for ONS 15530 and ONS 15540.

Table 3-2 Acceptable Equipment for ONS 15454 SONET 

Acceptable Equipment
Classic Shelf
M2 Shelf
M6 Shelf

OPT_AMP_17_C, OPT_AMP_L, OPT_BST, OPT_BST_E, OPTBST_L, OPT_PRE, OPT_AMP_C,OPT_RAMP_C, OPT_RAMP_CE, 40-SMR1-C, 40-SMR2-C, TDCU-C, TDCU-F

EDFA_17, EDFA24, PPMESH - 4, 15216 MD 40 EVEN, MD-ID-50, 15216-FLD-4, PASSIVE OSC, PPMESH-SMR, PPMESH - 8, 15216 MD 40 ODD, 15216-MD-ID-50, 15216-FLC-8-MD, PASSIVE DCU

10GE_XP, GE_XP, 10DME, 2.5G_DM, 2.5G_DMP, ADM_10G, MXP_2.5G_10E, MXP_2.5G_10G, TXPP_MR_2.5G, TXP_MR_2.5G, TXP_MR_10E, TXP_MR_10G, TXP_MR_2.5G,OTU2_XP

32DMX, 32DMX_L, 32DMX_O, 32MUX_O, 32_WSS, 32WSS_L, 4MD, 40DMX, 40MUX, 40WSS, 4MD

40WXC

AD_1B, AD_1C, AD_2C, AD_4B, AD_4C
MMU, OSC-CSM,PSM

80-WXC-C, 40G_MXP_C

1, 2, 3, 4, 5, 6, 12, 13, 14, 15, 16, 17

2, 3

2, 3, 4, 5, 6, 7

ML1000, ML100T, ML-100X-8, ML-MR-10, CE-MR-10, CE-100T-8, CE-1000-4 (Only when XC10G or XCVXL-10G is installed in slot 8 or 10.)

1, 2, 3, 4, 5, 6, 12, 13, 14, 15, 16, 17

N/A

N/A

DS1, DS3, DS3E, DS3XM, DS3XM_12, DS3I, ETH100, ETH1000, MRC_12, MRC25G_4, OC12, OC3_4, OC12_4, OC3_8, OC48

1, 2, 4, 14, 16, 17

N/A

N/A

DS1, DS3, DS3E, DS3XM, DS3XM_12, DS1N, DS3IN, DS3N, DS3NE, ETH100, ETH1000, MRC_12, MRC25G_4, OC12, OC3_4, OC12_4, OC3_8, OC48

3, 15

N/A

N/A

DS1,DS3,DS3E,DS3XM,DS3XM_12,DS3I,ETH100, ETH1000,MRC_12,MRC25G_4,OC12,OC3_4,OC48,OC192, OC192_XFP

5, 16, 12, 13

N/A

N/A

TCC, TCC2, TCC3

7, 11

N/A

N/A

XC10G, OSCM

8, 10

N/A

N/A

AIC, AICI

9

N/A

N/A

TNC/TNCE, TSC/TSCE

N/A

1

1, 8


Table 3-3 Acceptable Equipment for ONS 15454 SDH 

Acceptable Equipment
Classic Shelf
M2 Shelf
M6 Shelf

OPT_AMP_17_C, OPT_AMP_L, OPT_BST, OPT_BST_E, OPTBST_L, OPT_PRE, OPT_AMP_C,OPT_RAMP_C, OPT_RAMP_CE, 40-SMR1-C, 40-SMR2-C, TDCU-C, TDCU-F

EDFA_17, EDFA24, PPMESH - 4, 15216 MD 40 EVEN, MD-ID-50,15216-FLD-4, PASSIVE OSC, PPMESH-SMR, PPMESH - 8, 15216 MD 40 ODD,15216-MD-ID-50, 15216-FLC-8-MD, PASSIVE DCU

10GE_XP, GE_XP, 10DME, 2.5G_DM, 2.5G_DMP, ADM_10G, MXP_2.5G_10E, MXP_2.5G_10G, TXPP_MR_2.5G, TXP_MR_2.5G, TXP_MR_10E, TXP_MR_10G, TXP_MR_2.5G,OTU2_XP

32DMX, 32DMX_L, 32DMX_O, 32MUX_O, 32_WSS, 32WSS_L, 4MD, 40DMX, 40MUX, 40WSS, 4MD 40WXC

AD_1B, AD_1C, AD_2C, AD_4B, AD_4C
MMU, OSC-CSM,PSM

80-WXC-C, 40G_MXP_C

1, 2, 3, 4, 5, 6, 12, 13, 14, 15, 16, 17

2, 3

2, 3, 4, 5, 6, 7

ML1000, ML100T, ML-100X-8, ML-MR-10, CE-MR-10, CE-100T-8, CE-1000-4 (Only when XC10G or XCVXL-10G is installed in slot 8 or 10.)

1, 2, 3, 4, 5, 6, 12, 13, 14, 15, 16, 17

N/A

N/A

DS1, DS3, DS3E, DS3XM, DS3XM_12, DS3I, ETH100, ETH1000, MRC_12, MRC25G_4, OC12, OC3_4, OC12_4, OC3_8, OC48

1, 2, 4, 14, 16, 17

N/A

N/A

E3, DS3IN, E1_42, STM1E_12, STM1_8, STM4_4, ETH100, ETH1000, MRC12, MRC25G_12, STM1_4, STM16, STM4

3, 15

N/A

N/A

DS1, DS3, DS3E, DS3XM, DS3XM_12, DS1N, DS3IN, DS3N, DS3NE, ETH100, ETH1000, MRC_12, MRC25G_4, OC12, OC3_4, OC12_4, OC3_8, OC48

3, 15

N/A

N/A

DS31, E3, ETH100, ETH1000,MRC_12,MRC25G_12, STM1_4, STM16, STM4, STM64, STM64_XFP

5, 13

N/A

N/A

ETH100, ETH1000, MRC12, MRC25G_12, STM1_4, STM16, STM4, STM64, STM64_XFP

6, 12

N/A

N/A

TCC, TCC2, TCC3

7, 11

N/A

N/A

XCVXC_10G, XC10G, XCVXL_10G, XCVXL_2.5, XCVXL_10G, OSCM

8, 10

N/A

N/A

AICI

9

N/A

N/A

TNC/TNCE, TSC /TSCE

N/A

1

1, 8


ONS 15216 FlexLayer Slot Number
Acceptable Equipment

1, 2, 3, 4

FLA-8-channel ID

Channel ID = 36.6, 44.5, 52.5, 60.6

FLB-2-channel ID

Channel ID = 31.1, 32.6, 35.0, 36.6, 38.9, 40.5, 42.9, 44.5, 46.9, 48.5, 50.9, 52.5, 54.9, 56.5, 58.9, 60.6

CS-2

CS-3

CS-4

CS-SM-Y

CS-MM-Y

SC-4B

1, 2, 3

VOA-4


ONS 15216 DCU R2.0 Slot Number
Acceptable Equipment

1, 2

DCU-100 (100 ps/nm)

1, 2

DCU-350 (350 ps/nm)

1, 2

DCU-450 (450 ps/nm)

1, 2

DCU-550 (550 ps/nm)x

1, 2

DCU-750 (750 ps/nm)

1, 2

DCU-950 (ps/nm)

1, 2

DCU-1150 (1150 ps/nm)

1, 2

DCU-E-200 (200 ps/nm)

1, 2

DCU-E-350 (350 ps/nm)

1, 2

DCU-L-300 (300 ps/nm)

1, 2

DCU-L-600 (600 ps/nm)

1, 2

DCU-L-700 (700 ps/nm)

1, 2

DCU-L-800 (800 ps/nm)

1, 2

DCU-L-1000 (1000 ps/nm)

1, 2

DCU-L-1100 (1100 ps/nm)

1, 2

DCU-DS-L-100 (100 ps/nm)

1, 2

DCU-DS-L-200 (200 ps/nm)

1, 2

DCU-DS-L-300 (300 ps/nm)


ONS 15305 and ONS 15305 CTC Slot Number
Acceptable Equipment

1, 2, 3, 4

All equipment listed in Equipment List for ONS 15305


ONS 15310 CL Slot Number
Acceptable Equipment

1

CTX-2500, CTX-FILLER

2

CE-100T-8, ML-100T-8, CE-MR-6


ONS 15310 MA SDH Slot Number
Acceptable Equipment

3, 4

CTX-2500, CTX-FILLER

1, 2, 5, 6

E1-21/E3-DS3-3, E1-63/E3-DS3-3

1, 2, 5, 6

CE-100T-8, ML-100T-8, CE-MR-6, EXP-FILLER


ONS 15310 MA SONET Slot Number
Acceptable Equipment

3, 4

CTX-2500, CTX-FILLER

1, 2, 5, 6

DS1-84/DS3-EC1-3, DS1-28/DS3-EC1-3, DS3-EC-6

1, 2, 5, 6

CE-100T-8, ML-100T-8, CE-MR-6, EXP-FILLER


ONS 15327 Slot Number (All Releases)
Acceptable Equipment

7, 8

MIC

5, 6

XTC

1, 2, 3, 4

ETH100, OC12, OC48


ONS 15600 SDH Slot Number
Acceptable Equipment

5,10

TXC

6/7, 8/9

SSXC

1, 2, 3, 4, 11, 12, 13, 14

OC48_16, OC192_4, OC48_32

1, 2, 3, 4, 11, 12, 13, 14

ASAP, STM64_4_DWDM


ONS 15600 SONET Slot Number
Acceptable Equipment

5, 10

TXC

6/7, 8/9

SSXC

1, 2, 3, 4, 11, 12, 13, 14

OC48_16, OC192_4, OC48_32

1, 2, 3, 4, 11, 12, 13, 14

ASAP, OC192_4_DWDM


Compliance

TMF-defined.

3.6.2  getAllEquipmentNames

Synopsis

void getAllEquipmentNames(in globaldefs::NamingAttributes_T meOrHolderName,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface has the same behavior as the interface described in getAllEquipment, but returns the object name instead of returning the entire object.

Parameters

Name
Type
Input/Output
Description

meOrHolderName

globaldefs::NamingAttributes_T

In

Name of the ME or equipment holder for which to retrieve contained equipment and equipment holders.

how_many

unsigned long

In

Maximum number of EquipmentOrHolder_Ts to return in the first batch.

nameList

globaldefs::NamingAttributesList_T

Out

First batch of names.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining names.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when meOrHolderName does not reference a managed element or 
an equipment holder.
EXCPT_ENTITY_NOT_FOUND - Raised when managedElementOrEquipmentName references an object 
that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.6.3  getAllSupportedPTPs

Synopsis

void getAllSupportedPTPs(
        in globaldefs::NamingAttributes_T equipmentName,
        in unsigned long how_many,
        out terminationPoint::TerminationPointList_T tpList,
        out terminationPoint::TerminationPointIterator_I tpIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request the PTPs that are directly supported by specific equipment. The PTPs that are returned are those that share their physical layer with the primary equipment (that is, they represent a port on the equipment or are connected by a fiber, wire, and so on).

If the equipment is protection equipment in a 1_FOR_N protection group, Prime Optical reports only the AlarmReporting for the LayeredParameters of the supported PTPs.

ONS 15454 SONET: Prime Optical returns OC-n, DS1, DS3, EC-1, fibre channel, and front Ethernet ports.

ONS 15454 SDH: Prime Optical returns STM-n (OC-n), E1, E3, DS3I, STM1E, fibre channel, and front Ethernet ports.

ONS 15327: Prime Optical returns OC-n, DS1, DS3, and Ethernet ports.

ONS 15540: Prime Optical returns client, wave, wavepatch, filter, wdm, filterband, filtergroup, oscfilter, wavepassthrough, fastEthernet, TenGigEthernetPhy, and sonet-sdh as potential PTPs.

ONS 15530: Prime Optical returns all the supported PTPs for ONS 15530.

ONS 15216: Prime Optical returns all the supported PTPs for ONS 15216, if there is a topological link associated with the NE.

ONS 15600 SONET: Prime Optical returns OC-n ports.

ONS 15600 SDH: Prime Optical returns STM-n ports.

ONS 15305 and ONS 15305 CTC: Prime Optical returns WAN, SDH, and PDH ports.

ONS 15310 CL and ONS 15310 MA: Prime Optical returns OC-n, DS1, DS3, and Ethernet ports.

Parameters

Name
Type
Input/Output
Description

equipmentName

globaldefs::NamingAttributes_T

In

Name of the equipment for which to retrieve supported PTPs.

how_many

unsigned long

In

Maximum number of PTPs to report in the first batch.

tpList

terminationPoint::TerminationPointList_T

Out

First batch of PTPs.

tpIt

terminationPoint::TerminationPointIterator_I

Out

Iterator used to retrieve the remaining PTPs.


Prime Optical support for TerminationPoint_T structure is as follows:

globaldefs::NamingAttributes_T name

Supported. This field contains three tuples for PTP and four tuples for CTP as defined by the TMF. The third tuple contains positional information for the PTP. The naming convention is described in Physical Termination Point, Connection Termination Point, and Floating Termination Point.

string userLabel

Not supported.

string nativeEMSName

Supported.

string owner

Not supported.

globaldefs::NamingAttributes_T ingressTrafficDescriptorName

Not supported.

globaldefs::NamingAttributes_T egressTrafficDescriptorName

Not supported.

TPType_T type

Supported. Prime Optical supports TPT_PTP, TPT_CTP, and TPT_FTP.

TPConnectionState_T connectionState

Supported. For PTP, it is TPCS_NA; for CTP and floating termination point (FTP), it is TPCS_BI_CONNECTED.

TerminationMode_T tpMappingMode

Not supported.

Directionality_T direction

Supported. PTPs always report D_BIDIRECTIONAL. For the ONS 155xx, D_SOURCE and D_SINK are also supported.

transmissionParameters::LayeredParameterList_T transmissionParams

Supported. Layer rate is supported for PTP, CTP, and FTP.

Prime Optical supports the following parameters for PTP.

TP Type
NE Type
Valid Values
Supporting Equipment and Restrictions
AlarmReporting

PTP

ONS 15310 CL

ONS 15310 MA

ONS 15327

ONS 15454 SONET

ONS 15454 SDH

ONS 15600 SONET

ONS 15600 SDH

On, Off

All equipment (except equipment that does not have PTP, such as XC, TCC2, CXC, and so on).

ServiceState

PTP

ONS 15310 CL

ONS 15310 MA

ONS 15327

ONS 15454 SONET

ONS 15454 SDH

ONS 15600 SONET

ONS 15600 SDH

All equipment (except ML and CE cards, FCMR, and the equipment that does not have PTP, such as XC, TCC2, and so on).

AdminState

PTP

ONS 15310 CL

ONS 15310 MA

ONS 15327

ONS 15454 SONET

IN_SERVICE, OUT_OF_SERVICE, OUT_OF_SERVICE_BY_MAINTENANCE (for NE R3.4.1 or later), AUTO_IN_SERVICE (for NE R3.4.1 or later)

Down, Up

All equipment (except ML and CE cards, FCMR, and equipment that does not have PTP, such as XC, TCC2, and so on). G1000_4, G1000_2, and FCMR do not support the AUTO_IN_SERVICE value.

Down and Up are valid values shown for ML-series cards.

For CE-series and E-series Ethernet cards, valid values are In Service, Auto In Service, Out of Service, and Out of Service by Maintenance.

SERV_NA is not a valid value for any card.

ONS 15600

IN_SERVICE, OUT_OF_SERVICE_BY_MAINTENANCE, OUT_OF_SERVICE (for NE R5.0 or later), AUTO_IN_SERVICE (for NE R5.0 or later)

All equipment (except equipment that does not have PTP, such as CXC and so on).

ONS 15454 SDH

ONS 15600 SDH

UNLOCKED

LOCKED, DISABLED

LOCKED, MAINTENANCE

UNLOCKED, AUTO_IN_SERVICE

All equipment (except ML and CE cards, and equipment that does not have PTP, such as XC, TCC2, and so on). FCMR does not support the UNLOCKED, AUTO_IN_SERVICE value.

The ONS 15600 SDH does not support LOCKED, DISABLED and UNLOCKED, AUTO IN SERVICE.

LineCode

PTP

ONS 15310 CL

ONS 15310 MA

ONS 15327

ami, b8zs

DS1 port on XTC and CTX cards.

ONS 15454 SONET

ami, b8zs

DS1, DS1N.

ONS 15310 CL

ONS 15310 MA

ONS 15454 SONET

b3zs

DS3E, DS3NE, DS3XM, DS3I, DS3IN, DS3, DS1-84/DS3-EC1-3, DS1-28/DS3-EC1-3, ONS 15310 CL and ONS 15310 MA DS3 ports on CTX cards.

ONS 15454 SDH

hdb3

E1, E1N, E1_42.

ONS 15454 SDH

b3zs

DS3I, DS31N.

FrameFormat

PTP

ONS 15310 CL

ONS 15310 MA

ONS 15327

esf, d4, unframed, auto provision fmt (only on ONS 15310)

DS1 port on XTC cards.

ONS 15454 SONET

esf, d4, unframed

DS1, DS1N.

ONS 15454 SONET

m13, cbit, unframed, auto provision fmt

DS3E, DS3NE, DS3I, DS31N, DS3.

ONS 15454 SONET

m13, cbit

DS3XM.

ONS 15454 SDH

e1_mf, e1_crcmf, e1_unframed

E1, E1N, E1_42.

ONS 15310 CL

ONS 15310 MA

m13, cbit, unframed

DS3 port on CTX cards.

ONS 15454 SDH

m13, cbit, unframed, auto provision fmt

DS3I, DS31N.

SDH_SONET_SS_BITS

PTP

ONS 15454 SONET

SDH, SONET

OC-n equipment.

ONS 15454 SDH

SDH

STM-n equipment.

EnableSyncMsg

PTP

ONS 15310 CL

ONS 15310 MA

ONS 15327

ONS 15454 SONET

ONS 15600 SONET

On, Off

OC-n equipment.

ONS 15454 SDH

ONS 15600 SDH,

On, Off

STM-n equipment.

ALSMode

PTP

ONS 15454 SONET

DISABLED, AUTO, MANUAL, MANUAL_RESTART_FOR_TEST

OC3_8, OC48 ELR, OC192 equipment only.

ONS 15454 SDH

DISABLED, AUTO, MANUAL, MANUAL_RESTART_FOR_TEST

STM1_8, STM16 ELR, STM64 equipment only.

PulseWidth

PTP

ONS 15454 SONET

Float value from 2.0 to 100.0

OC3_8, OC48 ELR, OC192 equipment only.

ONS 15454 SDH

Float value from 2.0 to 100.0

STM1_8, STM16 ELR, STM64 equipment only.

RecoveryInterval

PTP

ONS 15454 SONET

Integer value from 100 to 300

OC3_8, OC48 ELR, OC192 equipment only.

ONS 15454 SDH

Integer value from 100 to 300

STM1_8, STM16 ELR, STM64 equipment only.

HasLaserBeenShutdown

PTP

ONS 15454 SONET

True, False (read-only value)

OC3_8, OC48 ELR, OC192 equipment only.

ONS 15454 SDH

True, False (read-only value)

STM1_8, STM16 ELR, STM64 equipment only.

RestartLaser

PTP

ONS 15454 SONET

True, False (write-only value)

OC3_8, OC48 ELR, OC192 equipment only.

ONS 15454 SDH

True, False (write-only value)

STM1_8, STM16 ELR, STM64 equipment only.

IPPMMonitor

CTP

ONS 15310 CL

ONS 15310 MA

ONS 15327

ONS 15454 SONET

ONS 15600 SONET

ONS 15600 SDH

On, Off

STS CTPs on OC-n cards.

ONS 15454 SDH

On, Off

VC4 CTPs on STM-n cards.

TrailTraceActualTx

CTP

ONS 15454 SONET

Free-format string

DS3E, DS3NE, DS3XM, DS3I, DS31N.

ONS 15454 SDH

Free-format string

E3, DS3I, DS3IN, STM1E_12.

TrailTraceExpectedRx

CTP

ONS 15310 CL

ONS 15310 MA

ONS 15327

Free-format string

OC3.

ONS 15454 SONET

Free-format string

DS3E, DS3NE, DS3I, DS3IN, DS3XM, EC1, OC3, OC3_8, OC12_4, OC48AS, OC192.

ONS 15454 SDH

Free-format string

E3, DS3I, DS3IN, STM1E_12, OC3, OC3_8, OC12_4, OC48AS, OC192.

ONS 15600 SONET

ONS 15600 SDH

Free-format string

OC48_16, OC192_4.

FTP

ONS 15327

Free-format string

G1000_2.

ONS 15310 CL

ONS 15310 MA

Free-format string

ML2_MAPPER and ML2_L2L3.

ONS 15454 SONET

ONS 15454 SDH

Free-format string

G1000_4, ML-series, and CE-series cards (except G1000; for all other cards it is supported only for R5.0 and later).

TrailTraceMonitor

CTP

ONS 15310 CL

ONS 15310 MA

ONS 15327

On, Off

OC3.

ONS 15454 SONET

On, Off

DS3E, DS3NE, DS3I, DS3IN, DS3XM, EC1, OC3, OC3_8, OC12_4, OC48AS, OC192.

ONS 15454 SDH

On, Off

E3, DS3I, DS3IN, STM1E_12, OC3, OC3_8, OC12_4, OC48AS, OC192.

ONS 15600 SONET

ONS 15600 SDH

On, Off

OC48_16, OC192_4.

FTP

ONS 15327

On, Off

G1000_2.

ONS 15310 CL

ONS 15310 MA

On, Off

ML2_L2L3 and ML2_MAPPER.

ONS 15454 SONET

ONS 15454 SDH

On, Off

G1000_4, ML-series, and CE-series cards (except G1000; for all other cards it is supported only for R5.0 and later).

XCLoopBack

CTP

ONS 15327

ONS 15454 SONET

ONS 15600 SONET

ONS 15600 SDH

On, Off

STS CTPs on OC-n cards when line loopback is not set on the containing PTP.

ONS 15454 SDH

On, Off

VC4 CTPs on STM-n cards when line loopback is not set on the containing PTP.

PortMediaType

PTP

ONS 15454 SONET

ONS 15454 SDH

UNDEFINED, FibreChannel-1 Gbps, FibreChannel-2 Gbps, FICON-1 Gbps, and FICON-2 Gbps

FCMR (for NE R5.0 and later).

Link Recovery

PTP

ONS 15454 SONET

ONS 15454 SDH

On, Off

FCMR (for NE R5.0 and later).

No. of Superblocks

PTP

ONS 15454 SONET

ONS 15454 SDH

From 4 to 32

FCMR (for NE R5.0 and later).

Enable Distance Extension

PTP

ONS 15454 SONET

ONS 15454 SDH

On, Off

FCMR (only in distance extension mode and for NE R5.0 and later).

Auto Detect Credits

PTP

ONS 15454 SONET

ONS 15454 SDH

On, Off

FCMR (only in distance extension mode and for NE R5.0 and later).

Number Credits

PTP

ONS 15454 SONET, ONS 15454 SDH

From 2 to 256, in multiples of 2

FCMR (only in distance extension mode and for NE R5.0 and later).

Autoadjust GFP Buffer Threshold

PTP

ONS 15454 SONET

ONS 15454 SDH

On, Off

FCMR (only in distance extension mode and for NE R5.0 and later).

GFP Buffers Available

PTP

ONS 15454 SONET

ONS 15454 SDH

From 16 to 1200, in multiples of 16

FCMR (only in distance extension mode and for NE R5.0 and later).

Ingress Idle Filtering

PTP

ONS 15454 SONET

ONS 15454 SDH

On, Off

FCMR (only in distance extension mode and for NE R5.0 and later).

MaxFrameSize
 

PTP

ONS 15454

From 2148 to 2172

FCMR (only in distance extension mode).

FrameFormat

CTP

ONS 15454

Auto provision fmt, esf, d4, and unframed

DS3XM_12.

FDLMode

CTP

ONS 15454

T1.403 and BFDL

DS3XM_12.

DetectedLineType

PTP

ONS 15454

Read-only value

DS3E.



Note If TrailTraceMonitor is off for a given CTP or FTP, Prime Optical does not return TrailTraceActualRx in transmissionParams.


TPProtectionAssociation_T tpProtectionAssociation

Not supported.

boolean edgePoint

Supported. For CTP and FTP, the value must be False.

globaldefs::NVSList_T additionalInfo

Not supported.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when equipmentName does not reference an equipment object.
EXCPT_ENTITY_NOT_FOUND - Raised when equipmentName references an object that does not 
exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.6.4  getAllSupportedPTPNames

Synopsis

void getAllSupportedPTPNames(
        in globaldefs::NamingAttributes_T equipmentName,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
    raises(globaldefs::ProcessingFailureException);

Description

This interface has the same behavior as the interface described in getAllSupportedPTPs, but returns the object names instead of returning the entire object.

Parameters

Name
Type
Input/Output
Description

equipmentName

globaldefs::NamingAttributes_T

In

Name of the equipment for which to retrieve supported PTPs.

how_many

unsigned long

In

Maximum number of PTPs to report in the first batch.

nameList

obaldefs::NamingAttributesList_T

Out

First batch of PTP names.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining PTP names.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when equipmentName does not reference an equipment object.
EXCPT_ENTITY_NOT_FOUND - Raised when equipmentName references an object that does not 
exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.6.5  getAllSupportingEquipment

Synopsis

void getAllSupportingEquipment(
        in globaldefs::NamingAttributes_T ptpName,
        out EquipmentOrHolderList_T eqList)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request the equipment that contains a given PTP.

Parameters

Name
Type
Input/Output
Description

ptpName

globaldefs::NamingAttributes_T

In

Name of the PTP for which to retrieve supporting equipment.

eqList

EquipmentOrHolderList_T

Out

List of equipment (not equipment holders) that directly implements the PTP.


EquipmentOrHolderList_T is a list of EquipmentOrHolder_T, which is defined as a union of Equipment_T and EquipmentHolder_T structures. For details about both structures, see getAllEquipment.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when ptpName does not reference a PTP object.
EXCPT_ENTITY_NOT_FOUND - Raised when ptpName references a PTP object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.6.6  getAllSupportingEquipmentNames

Synopsis

void getAllSupportingEquipmentNames(
        in globaldefs::NamingAttributes_T ptpName,
        out globaldefs::NamingAttributesList_T nameList)
     raises(globaldefs::ProcessingFailureException);

Description

This interface has the same behavior as the operation described in getAllSupportingEquipment, but returns the object name instead of returning the entire object.

Parameters

Name
Type
Input/Output
Description

ptpName

globaldefs::NamingAttributes_T

In

Name of the PTP for which to retrieve the supporting equipment.

nameList

globaldefs::NamingAttributesList_T

Out

List of equipment names (not equipment holders) directly implementing the PTP.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when ptpName does not reference a PTP object.
EXCPT_ENTITY_NOT_FOUND - Raised when ptpName references a PTP object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.6.7  getContainedEquipment

Synopsis

void getContainedEquipment(
        in globaldefs::NamingAttributes_T equipmentHolderName,
        out EquipmentOrHolderList_T equipmentOrHolderList)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns the equipment and equipment holders that a specific equipment holder contains. This interface differs from getAllEquipment in that it looks only at the next level of the containment hierarchy.

Parameters

Name
Type
Input/Output
Description

equipmentHolderName

globaldefs::NamingAttributes_T

In

Name of the equipment holder for which to retrieve the directly contained equipment and equipment holders.

Prime Optical also accepts the ME name as a value for this parameter.

equipmentOrHolderList

EquipmentOrHolderList_T

Out

Directly contained equipment and equipment holders.


EquipmentOrHolderList_T is a list of EquipmentOrHolder_T, which is defined as a union of Equipment_T and EquipmentHolder_T structures. For details about both structures, see getAllEquipment.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when equipmentHolderName does not reference an equipment 
holder object.
EXCPT_ENTITY_NOT_FOUND - Raised when equipmentHolderName references an equipment holder 
that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.6.8  getEquipment

Synopsis

void getEquipment(in globaldefs::NamingAttributes_T equipmentOrHolderName,
        out EquipmentOrHolder_T equip)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns the equipment or equipment holder for specific equipment or equipment holder names.

Parameters

Name
Type
Input/Output
Description

equipmentOrHolderName

globaldefs::NamingAttributes_T

In

Name of the equipment or equipment holder to retrieve.

equip

EquipmentOrHolder_T

Out

Returned equipment or equipment holder.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when equipmentOrHolderName does not reference an equipment or 
an equipment holder.
EXCPT_ENTITY_NOT_FOUND - Raised when equipmentOrHolderName references an equipment or 
equipment holder that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.6.9  provisionEquipment

Synopsis

void provisionEquipment(
        in EQTCreateData_T equipmentCreateData,
        out Equipment_T createdEquipment)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables the NMS to permanently provision a piece of equipment in an equipment holder in an ME. The result of this operation is the creation of the equipment object and all of its related objects, such as TPs. The resulting object is returned.

The equipment holder that contains the equipment must exist. The equipment object can already exist, but the equipment holder must not have expected equipment already provisioned.

If the equipment is provisioned successfully, Prime Optical generates a state change event on the holder state change and an object creation event for the equipment, and pushes them to the event channel.

It is important to note that the ONS 15454 SONET detects new equipment and provisions it automatically, provided that the equipment holder (slot) is empty and is not preprovisioned for another module type.

The equipment must be from the acceptableEquipmentTypeList of the slots. If these slots are selected to provision any other type of card, Prime Optical returns the EXCPT_UNABLE_TO_COMPLY exception.

PPMs and PIMs can also be provisioned using this interface.

It is not necessary to know the subtypes of the OC-n card at the time of provisioning. When equipment is actually installed, Prime Optical reports the subtype in the name field of the equipment.

For the ONS 15600 SONET and ONS 15600 SDH, each CXC or SSXC card occupies two slots (slots 6 and 7 or slots 8 and 9), and the NMS can specify any one of the slots to provision a CXC or SSXC card.

Parameters

Name
Type
Input/Output
Description

equipmentCreateData

EQTCreateData_T

In

Data that describes the equipment to create.

createdEquipment

Equipment_T

Out

Resulting created equipment.


Prime Optical support for EQTCreateData_T structure is as follows:

string userLabel

Not supported.

boolean forceUniqueness

Not supported.

string owner

Not supported.

EquipmentObjectType_T expectedEquipmentObjectType

This parameter must take one of the values for equipment described in getAllEquipment.

globaldefs::NamingAttributes_T equipmentHolderName

Supported.

globaldefs::NVSList_T additionalInfo

Not supported.


Note This interface is not applicable for configuring payloads for client ports in TXP_MR_10G.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_OBJECT_IN_USE - Raised when the equipment holder already has an expected equipment.
EXCPT_INVALID_INPUT - Raised when equipmentHolder does not reference an equipmentHolder 
object.
EXCPT_ENTITY_NOT_FOUND - Raised when equipmentHolder references an object that does not 
exist.
EXCPT_UNABLE_TO_COMPLY - Raised when the equipment cannot be created at the NE.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.6.10  setAlarmReportingOff

Synopsis

void setAlarmReportingOff(
        in globaldefs::NamingAttributes_T equipmentOrHolderName)
     raises(globaldefs::ProcessingFailureException);

Description

This interface disables alarm reporting on a piece of equipment. If successful, Prime Optical sends a warning alarm notification. For optical NEs, the interface supports the node names as equipment only when the NE alarms are configured with "off."

Parameters

Name
Type
Input/Output
Description

equipmentOrHolderName

Globaldefs::NamingAttributes_T

In

Equipment on which to deactivate alarm reporting.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when equipmentOrHolderName does not reference an equipment or 
holder.
EXCPT_ENTITY_NOT_FOUND - Raised when equipmentOrHolderName references an object that does 
not exist.
EXCPT_UNABLE_TO_COMPLY - Raised when alarm reporting cannot be disabled for the equipment 
or holder.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.6.11  setAlarmReportingOn

Synopsis

void setAlarmReportingOn(
        in globaldefs::NamingAttributes_T equipmentOrHolderName)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables alarm reporting on a piece of equipment.

The default setting for alarmReporting is "on." If the alarmReporting status is off, it indicates that a warning alarm has been raised for it. Prime Optical generates a cleared warning alarm if successful. For optical NEs, the interface supports the node names as equipment only when the NE alarms are configured with "off."

Parameters

Name
Type
Input/Output
Description

equipmentOrHolderName

globaldefs::NamingAttributes_T

In

Equipment on which to activate alarm reporting.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when equipmentOrHolderName does not reference an equipment or 
holder.
EXCPT_ENTITY_NOT_FOUND - Raised when equipmentOrHolderName references an object that does 
not exist.
EXCPT_UNABLE_TO_COMPLY - Raised when alarm reporting cannot be disabled for the equipment 
or holder.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.6.12  unprovisionEquipment

Synopsis

void unprovisionEquipment(
        in globaldefs::NamingAttributes_T equipmentName)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables the NMS to permanently unprovision equipment from the managed element. The successful result of this operation is the potential deletion of the equipment object and all of its related objects, such as termination points.

The ONS 15454 SONET does not allow a user to unprovision a piece of equipment that is in use (SNC is created on this equipment). However, if the equipment is present in the slot and is not in use, it can be unprovisioned. If the equipment is not physically removed from the slot and new equipment is not provisioned in the same slot, the NE redetects the equipment in approximately 1 minute. If the equipment is not physically removed from the slot and new equipment of a different type is provisioned in the same slot, the NE generates an equipment mismatch alarm.

If the equipment is unprovisioned successfully, Prime Optical generates a state change event on the holder state change and an object deletion event for the equipment, and pushes them to the event channel.

The ONS 15454 reserves slots 7 and 11 for TCC. One of these slots has an in-service TCC card. If the NMS invokes unprovisionEquipment on this equipment, Prime Optical throws the EXCPT_UNABLE_TO_COMPLY exception.

Parameters

Name
Type
Input/Output
Description

equipmentName

globaldefs::NamingAttributes_T

In

Name of the equipment to unprovision.



Note This interface is not applicable for configuring payloads for client ports in TXP_MR_10G.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when equipmentName does not reference an equipment object.
EXCPT_OBJECT_IN_USE - Deletion is rejected because equipment resources are in use.
EXCPT_ENTITY_NOT_FOUND - Raised when equipmentName references an object that does not 
exist.
EXCPT_UNABLE_TO_COMPLY - Raised when the equipment cannot be unprovisioned at the NE.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.7  maintenanceOps::MaintenanceMgr_I

MaintenanceMgr_I is used as a handle to gain access to the maintenance operation. A handle to an instance of this interface is gained through the getManager operation in emsSession.

interface MaintenanceMgr_I:common::Common_I

This interface also implements the getCapabilities method. Operations described in the following subsections are returned to the NMS when it invokes getCapabilities.

3.7.1  getActiveMaintenanceOperations

Synopsis

void getActiveMaintenanceOperations(
        in globaldefs::NamingAttributes_T tpOrMeName,
        in unsigned long how_many,
        out CurrentMaintenanceOperationList_T 
            currentMaintenanceOpeationList,
        out CurrentMaintenanceOperationIterator_I cmoIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables the NMS to query the EMS to determine if any persistent maintenance commands have been invoked. This query is supported for PTP, CTP, and ME objects.

Parameters

Name
Type
Input/Output
Description

tpOrMeName

globaldefs::NamingAttributes_T

In

Name of the PTP, CTP, or ME.

how_many

unsigned long

In

Maximum number of maintenance operations to return in the first batch.

currentMaintenanceOpeationList

CurrentMaintenanceOperationList_T

Out

First batch of maintenance operations.

cmoIt

CurrentMaintenanceOperationIterator_I

Out

Iterator to access the remaining maintenance operations.


Prime Optical support for CurrentMaintenanceOperation structure is as follows:

globaldefs::NamingAttributes_T tpName

Supported.

MaintenanceOperation_T maintenanceOperation

Prime Optical supports FACILITY_LOOPBACK, TERMINAL_LOOPBACK, and PAYLOAD_LOOPBACK.

transmissionParameters::LayerRate_T layerRate

Supported for CTPs only.

globaldefs::NVSList_T additionalInfo

Not supported.

Throws

globaldefs::ProcessingFailureException
EXCPT_NOT_IMPLEMENTED - Raised if the EMS does not support this service.
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when tpOrMeName does not reference a valid object.
EXCPT_ENTITY_NOT_FOUND - Raised when tpOrMeName references an object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the ME is lost.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.7.2  performMaintenanceOperation

Synopsis

void performMaintenanceOperation(
        in CurrentMaintenanceOperation_T maintenanceOperation,
        in MaintenanceOperationMode_T maintenanceOperationMode)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables the NMS to operate and release the maintenance commands that are supported by a TP.

ONS 15310 CL and ONS 15310 MA

Prime Optical supports only terminal and facility loopback operations for electrical and OC-n PTPs.

Prime Optical does not support loopback operations for CTPs.

ONS 15327

Prime Optical supports only terminal and facility loopback operations for DS-n and OC-n PTPs.

Prime Optical does not support loopback operations for CTPs.

For the ONS 15327 R3.4 or later, the loopback state can be set only if the TP state is either Out of Service-Maintenance or Auto in Service.

ONS 15454 SDH

Prime Optical supports only terminal and facility loopback operations for PTPs.

Prime Optical does not support loopback operations for CTPs.

For the ONS 15454 SDH R3.4 or later, the loopback state can be set only if the TP state is either Out of Service-Maintenance or Auto in Service.

ONS 15454 SONET

Prime Optical supports only terminal and facility loopback operations for DS-n, OC-n, EC1, 10G-transponder, 10G-muxponder, and G1000_4 PTPs.

Only facility loopback is supported for DS1 CTPs on DS3XM cards.

For the ONS 15454 SONET R3.4 or later, the loopback state can be set only if the TP state is either Out of Service-Maintenance or Auto in Service.

ONS 15600 SDH

Prime Optical supports only terminal and facility loopback operations for PTPs.

Prime Optical does not support loopback operations for CTPs.

Loopback is supported only in the Out of Service-Maintenance state of the PTP.

Prime Optical ignores the MaintenanceOperation_T value in CurrentMaintenanceOperation_T structure, if MaintenanceOperationMode_T is set to MOM_RELEASE.

ONS 15600 SONET

Prime Optical supports only facility and payload loopback operations for PTPs.

Prime Optical does not support loopback operations for CTPs.

Loopback is supported only in the Out of Service-Maintenance state of the PTP.

Prime Optical ignores the MaintenanceOperation_T value in CurrentMaintenanceOperation_T structure, if MaintenanceOperationMode_T is set to MOM_RELEASE.

Parameters

Name
Type
Input/Output
Description

maintenanceOperation

CurrentMaintenanceOperation_T

In

Information on the maintenance operation to perform. This structure contains the field maintenance operation. Valid values for this field are:

FACILITY_LOOPBACK

TERMINAL_LOOPBACK

PAYLOAD_LOOPBACK

maintenanceOperationMode

MaintenanceOperationMode_T

In

Whether the maintenance operation is completed or released.


Prime Optical support for CurrentMaintenanceOperation_T structure is as follows:

globaldefs::NamingAttributes_T tpName

Supported.

MaintenanceOperation_T maintenanceOperation

Only FACILITY_LOOPBACK, TERMINAL_LOOPBACK, and PAYLOAD_LOOPBACK are supported.

transmissionParameters::LayerRate_T layerRate

Supported for CTPs only.

globaldefs::NVSList_T additionalInfo

Not supported.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when tpName does not reference a TP.
EXCPT_ENTITY_NOT_FOUND - Raised when tpName references an object that does not exist.
EXCPT_UNABLE_TO_COMPLY - Raised when the operation is denied by the ME.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.8  managedElementManager::ManagedElementManager_I

This interface accesses operations that deal with MEs and TPs. A handle to an instance of this interface is gained through the getManager operation in emsSession.

interface ManagedElementManager_I:common::Common_I

This interface also implements the getCapabilities method. Operations described in the following sections are returned to the NMS when it invokes getCapabilities.

3.8.1  getAllActiveAlarms

Synopsis

void getAllActiveAlarms(
        in globaldefs::NamingAttributes_T meName,
        in notifications::ProbableCauseList_T excludeProbCauseList,
        in notifications::PerceivedSeverityList_T excludeSeverityList,
        in unsigned long how_many,
        out notifications::EventList_T eventList,
        out notifications::EventIterator_I eventIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request all active alarms for the specified ME, excluding alarms that the ME does not report to Prime Optical. Some alarms can be filtered out (excluded) by specifying their probable causes or severities.

The result of this operation is independent of the filtering set up by the NMS for the notification service.

ONS 15310 CL, ONS 15327, ONS 15454 SONET, ONS 15454 SDH, ONS 15600 SONET, and ONS 15600 SDH

The ONS 15310 CL, ONS 15327, ONS 15454 SONET, ONS 15454 SDH, ONS 15600 SONET, and ONS 15600 SDH do not send a "clear" for TCA events. TCAs are not reported in the eventList that is returned by this method.

ONS 15530 and ONS 15540

TCAs are reported in the eventList returned by this method. The ONS 15530 and ONS 15540 send a "clear" for TCAs.

Parameters

Name
Type
Input/Output
Description

meName

globaldefs::NamingAttributes_T

In

Name of the ME for which to retrieve alarms.

excludeProbCauseList

notifications::ProbableCauseList_T

In

List of probable causes to exclude (for which events are not reported).

excludeSeverityList

notifications::PerceivedSeverityList_T

In

List of severities to exclude from the output event list.

how_many

unsigned long

In

Maximum number of alarms to report in the first batch.

eventList

notifications::EventList_T

Out

First batch of alarms.

eventIt

notifications::EventIterator_I

Out

Iterator to retrieve the remaining alarms.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when meName does not reference a managed element object or 
excludeProbCauseList contains undefined values.
EXCPT_ENTITY_NOT_FOUND - Raised when meName references an ME object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.8.2  getAllSNCs

Synopsis

void getAllSNCs(
        in globaldefs::NamingAttributes_T managedElementName,
        in transmissionParameters::LayerRateList_T connectionRateList,
         in unsigned long how_many,
         out subnetworkConnection::SubnetworkConnectionList_T sncList,
         out subnetworkConnection::SNCIterator_I sncIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request all SNCs that originate on, terminate on, or transit through a given ME.

For the ONS 15310 CL, this method does not report STS-1 SNC on CTX using DS1 ports.

For the ONS 15310 MA SONET, this method does not report STS-1 SNC on DS1 ports of DS1_xx cards.

For the ONS 15310 MA SDH, this method does not report VC4 SNC on E1 ports of E1_63_E3_3 cards.

For the ONS 15327, this method does not report STS-1 SNC on XTC using DS1 ports.

For the ONS 15454 SONET, this method does not report STS-1 SNC on DS1 equipment.

For the ONS 15454 SDH, this method does not report VC-4 SNC on E1 or E1_42 equipment.

This interface does not report VCAT SNCs.

Parameters

Name
Type
Input/Output
Description

managedElementName

globaldefs::NamingAttributes_T

In

Name of the ME whose SNCs are required.

connectionLayerRateList

transmissionParameters::LayerRateList_T

In

List of rates of the SNCs to report. If an empty list is specified, all SNCs of all rates are reported.

how_many

unsigned long

In

Maximum number of SNCs to report in the first batch.

sncList

subnetworkConnection::SubnetworkConnectionList_T

Out

First batch of SNCs.

sncIt

subnetworkConnection::SNCIterator_I

Out

Iterator to retrieve the remaining SNCs.


Prime Optical support for SubnetworkConnection_T structure is as follows:

globaldefs::NamingAttributes_T name

Supported. This field contains two tuples. The first tuple contains values for the EMS. The second tuple contains the SNC name, which is the same as nativeEMSName.

string userLabel

Supported.

string nativeEMSName

Supported. The name supplied by the user at creation time is reported.

string owner

Not supported.

SNCState_T sncState

Prime Optical supports SNCS_NONEXISTENT, SNCS_ACTIVE, SNCS_DELETING, and SNCS_PARTIAL.


Note When the SNC is not in SNCS_ACTIVE state, this structure might not have complete information about the SNC. For example, transmissionParameters for TPs reported might not be initialized. When the SNC goes into SNCS_ACTIVE state, a state change event is generated (see State Change Event). Then, the NMS invokes the multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::getSNC method to retrieve complete information about the SNC.


globaldefs::ConnectionDirection_T direction

Supported.

transmissionParameters::LayerRate_T rate

Supported.

StaticProtectionLevel_T staticProtectionLevel

Supported. For PCA circuits, the value is set to PREEMPTIBLE.

SNCType_T sncType

Not supported.

TPDataList_T aEnd

Supported.

TPDataList_T zEnd

Supported.

Reroute_T rerouteAllowed

Not supported.

NetworkRouted_T networkRouted

Not supported.

globaldefs::NVSList_T additionalInfo

Supported. Customer ID and service ID are reported if they are available. For an SNC on Ethernet equipment, Prime Optical reports all associated VLAN IDs. For a WDM SNC, the sncSize is reported.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when managedElementName does not reference a managed element.
EXCPT_ENTITY_NOT_FOUND - Raised when meName references an ME object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

Prime Optical-defined.

3.8.3  getAllManagedElements

Synopsis

void getAllManagedElements(
        in unsigned long how_many,
        out managedElement::ManagedElementList_T meList,
        out managedElement::ManagedElementIterator_I meIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request details about all MEs that are under the control of ManagedElementMgr_I.

Parameters

Name
Type
Input/Output
Description

how_many

unsigned long

In

Maximum number of MEs to report in the first batch.

meList

managedElement::ManagedElementList_T

Out

First batch of MEs.

meIt

managedElement::ManagedElementIterator_I

Out

Iterator to retrieve the remaining MEs.


Prime Optical support for ManagedElement_T structure is as follows:

globaldefs::NamingAttributes_T name

Supported.

string userLabel

Not supported.

string nativeEMSName

Supported. The name is reported by the NE.

string owner

Not supported.

string location

Supported.

string version

Supported.

string productName

Supported.

CommunicationState_T communicationState

Supported.

boolean emsInSyncState

Supported.

transmissionParameters::LayerRateList_T supportedRates

For a list of all supported layer rates, see Layer Rate.

globaldefs::NVSList_T additionalInfo

Supported. Two parameters are sent in this field:

A name/value pair for the IP address with the name "IPAddress."

A name/value pair for the operational state with the name "OperationalState," containing the following values. The emsInSyncState value is determined by the OperationalState value. A state change event is generated whenever the state of emsInSyncState changes.

OperationStates
EmsInSyncState

PreProvisioned

False

InServiceSyncConfiguration

False

OutOfService

False

UnderMaintenance

False

InServiceIntializing

False

InService

True


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.8.4  getAllManagedElementNames

Synopsis

void getAllManagedElementNames(
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface has the same behavior as getAllManagedElements, but instead of returning entire object structures, this operation returns their names.

Parameters

Name
Type
Input/Output
Description

how_many

unsigned long

In

Maximum number of MEs to report in the first batch.

nameList

globaldefs::NamingAttributesList_T

Out

First batch of MEs.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining MEs.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.8.5  getAllPTPs

Synopsis

void getAllPTPs(
        in globaldefs::NamingAttributes_T managedElementName,
        in transmissionParameters::LayerRateList_T tpLayerRateList,
        in transmissionParameters::LayerRateList_T connectionLayerRateList,
        in unsigned long how_many,
        out terminationPoint::TerminationPointList_T tpList,
        out terminationPoint::TerminationPointIterator_I tpIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface allows an NMS to request all PTPs on a specific ME that contain one or more NMS-specified PTP layer rates, and that are capable of supporting one or more NMS-specified connection layer rates. If no PTPs match the layer constraints, an empty list is returned. A PTP is returned regardless of connectivity to other MEs or position in the subnetwork. (Both PTPs at the subnetwork edge and PTPs that are internal to the subnetwork are reported.)

For PTPs on protection equipment in a 1_FOR_N protection group, Prime Optical reports only the AlarmReporting for the LayeredParameters of the PTPs.

This interface also returns a list of front Ethernet ports on an ML-series card on the specified managed element.

ONS 15216: Prime Optical returns all the supported PTPs for ONS 15216.

ONS 15305 and ONS 15305 CTC: Prime Optical returns WAN, SDH, and PDH ports.

ONS 15310 CL, ONS 15310 MA SDH, and ONS 15310 MA SONET: Prime Optical returns OC-n, DS1, DS3, and Ethernet ports.

ONS 15327: Prime Optical returns OC-n, DS1, DS3, and Ethernet ports.

ONS 15454 SONET: Prime Optical returns OC-n, DS1, DS3, EC-1, fibre channel, and Ethernet ports.

ONS 15454 SDH: Prime Optical returns STM-n (OC-n), E1, E3, DS3I, STM1E, fibre channel, and Ethernet ports.

ONS 15530: Prime Optical returns all supported PTPs.

ONS 15540: Prime Optical returns client, wave, wavepatch, filter, wdm, filterband, filtergroup, oscfilter, wavepassthrough, fastEthernet, TenGigEthernetPhy, and sonet-sdh as potential PTPs.

ONS 15600 SONET: Prime Optical returns OC-n ports.

ONS 15600 SDH: Prime Optical returns STM-n ports.

Unmanaged NE: Prime Optical returns PTPs only when a topological link exists, and returns only those PTPs that participate in the topological link.

Parameters

Name
Type
Input/Output
Description

managedElementName

globaldefs::NamingAttributes_T

In

Name of the ME for which to retrieve PTPs.

tpLayerRateList

transmissionParameters::LayerRateList_T

In

List of PTP layer rates for which the PTPs are retrieved. To be reported, a PTP must contain at least one of the layer rates specified. If the list is empty, all PTPs (of all rates) are returned.

connectionLayerRateList

transmissionParameters::LayerRateList_T

In

Prime Optical does not use this parameter.

how_many

unsigned long

In

Maximum number of PTPs to report in the first batch.

tpList

terminationPoint::TerminationPointList_T

Out

First batch of PTPs.

tpIt

terminationPoint::TerminationPointIterator_I

Out

Iterator to retrieve remaining PTPs.


For details about the TerminationPoint_T structure, see getAllSupportedPTPs.

For a list of all supported layer rates, see Layer Rate.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when managedElementName does not reference a managed element 
object.
EXCPT_ENTITY_NOT_FOUND - Raised when managedElementName references an ME object that does 
not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.8.6  getAllPTPNames

Synopsis

void getAllPTPNames(
        in globaldefs::NamingAttributes_T managedElementName,
        in transmissionParameters::LayerRateList_T tpLayerRateList,
        in transmissionParameters::LayerRateList_T connectionLayerRateList,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface has the same behavior as the interface described in getAllPTPs, but returns the object names instead of the object structures.

Parameters

Name
Type
Input/Output
Description

managedElementName

globaldefs::NamingAttributes_T

In

Name of the ME for which to retrieve PTPs.

tpLayerRateList

transmissionParameters::LayerRateList_T

In

List of PTP layer rates for which PTPs are retrieved. To be reported, a PTP must contain at least one of the specified layer rates. If the list is empty, all PTPs (of all rates) are returned.

connectionLayerRateList

transmissionParameters::LayerRateList_T

In

Prime Optical does not use this parameter.

how_many

unsigned long

In

Maximum number of PTPs to report in the first batch.

nameList

globaldefs::NamingAttributesList_T

Out

First batch of PTP names.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve remaining PTP names.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when managedElementName does not reference a managed element 
object.
EXCPT_ENTITY_NOT_FOUND - Raised when managedElementName references an ME object that does 
not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.8.7  getContainedInUseTPs

Synopsis

void getContainedInUseTPs(
        in globaldefs::NamingAttributes_T tpName,
        in transmissionParameters::LayerRateList_T layerRateList,
        in unsigned long how_many,
        out terminationPoint::TerminationPointList_T tpList,
        out terminationPoint::TerminationPointIterator_I tpIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface retrieves the in-use CTPs contained in a specific PTP, at specific layer rates. An in-use CTP is a CTP used by an SNC in any state (including pending) or a CTP that is terminated and mapped.

Example for SONET: The NMS invokes this method on an OC3 PTP (and assumes that the NE does not have an XCVT card, so VT-level cross-connects are not possible) with an empty layerRateList.

If there are no SNCs created, Prime Optical returns zero CTPs.

If there is one SNC created at the STS-1 level, Prime Optical returns one CTP at the STS-1 layer rate.

Example for SDH: The NMS invokes this method on an STM-1 PTP (and assumes that the NE does not have an XC10G card, so VC12-level cross-connects are not possible) with an empty layerRateList.

If there are no SNCs created, Prime Optical returns zero CTPs.

If there is one SNC created at the VC4 level, Prime Optical returns one CTP at the VC4 layer rate.

Parameters

Name
Type
Input/Output
Description

tpName

globaldefs::NamingAttributes_T

In

Name of the PTP.

layerRateList

transmissionParameters::LayerRateList_T

In

List of rates of the contained actual CTPs to return. An empty list tells the EMS to retrieve all contained actual CTPs (of all rates).

how_many

unsigned long

In

Maximum number of CTPs to return in the first batch.

tpList

terminationPoint::TerminationPointList_T

Out

First batch of contained in-use CTPs.

tpIt

terminationPoint::TerminationPointIterator_I

Out

Iterator to retrieve the remaining contained in-use CTPs.


For details about the TerminationPoint_T structure, see getAllSupportedPTPs.

For a list of all supported layer rates, see Layer Rate.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when tpName does not reference a PTP object.
EXCPT_ENTITY_NOT_FOUND - Raised when tpName references a PTP object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.8.8  getContainedInUseTPNames

Synopsis

void getContainedInUseTPNames(
        in globaldefs::NamingAttributes_T tpName,
        in transmissionParameters::LayerRateList_T layerRateList,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface has the same behavior as the operation described in getContainedInUseTPs, but instead of returning entire object structures, this operation returns their names.

Parameters

Name
Type
Input/Output
Description

tpName

globaldefs::NamingAttributes_T

In

Name of the PTP.

layerRateList

transmissionParameters::LayerRateList_T

In

List of rates of the contained actual CTPs to return. An empty list indicates to the EMS to get all contained actual CTPs (for all rates).

how_many

unsigned long

In

Maximum number of CTPs to return in the first batch.

nameList

globaldefs::NamingAttributesList_T

Out

First batch of contained in-use CTP names.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining contained in-use CTP names.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when tpName does not reference a PTP object.
EXCPT_ENTITY_NOT_FOUND - Raised when tpName references a PTP object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.8.9  getContainedPotentialTPs

Synopsis

void getContainedPotentialTPs(
        in globaldefs::NamingAttributes_T tpName,
        in transmissionParameters::LayerRateList_T layerRateList,
        in unsigned long how_many,
        out terminationPoint::TerminationPointList_T tpList,
        out terminationPoint::TerminationPointIterator_I tpIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request all of the CTPs it can support in all possible mapping configurations, at specified rates and TPs. This interface returns all potential contained CTPs for a specific TP. The TP might be a PTP or a CTP. If the layerRateList is empty, contained CTPs at all flexible and static LayerRates are returned.

For example, on an ONS 15454 SONET NE, the NMS invokes this method on an OC-3 PTP (assuming that the NE does not have an XCVT card, so VT-level cross-connects are not possible) with an empty layerRateList. Regardless of the number of SNCs, Prime Optical returns four CTPs: three at the STS-1 layer rate and one at the STS3c layer rate.

Parameters

Name
Type
Input/Output
Description

tpName

globaldefs::NamingAttributes_T

In

Name of the PTP or CTP for which to retrieve contained CTPs.

layerRateList

transmissionParameters::LayerRateList_T

In

List of rates of the contained CTPs to report. An empty list tells the EMS to report all contained CTPs (of all rates).

how_many

unsigned long

In

Maximum number of contained CTPs to report in the first batch.

tpList

terminationPoint::TerminationPointList_T

Out

First batch of contained in-use CTPs.

tpIt

terminationPoint::TerminationPointIterator_I

Out

Iterator to retrieve the remaining contained in-use CTPs.


For details about the TerminationPoint_T structure, see getAllSupportedPTPs.

For a list of all supported layer rates, see Layer Rate.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when tpName does not reference a PTP or CTP object.
EXCPT_TP_INVALID_ENDPOINT - Raised when tpName refers to a PTP (and all contained 
potential CTPs) that is part of a topological link.
EXCPT_ENTITY_NOT_FOUND - Raised when tpName references a PTP or CTP object that does not 
exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.8.10  getContainedPotentialTPNames

Synopsis

void getContainedPotentialTPNames(
in globaldefs::NamingAttributes_T tpName,
in transmissionParameters::LayerRateList_T layerRateList,
in unsigned long how_many,
out globaldefs::NamingAttributesList_T nameList,
out globaldefs::NamingAttributesIterator_I nameIt)
raises(globaldefs::ProcessingFailureException);

Parameters

Name
Type
Input/Output
Description

tpName

globaldefs::NamingAttributes_T

In

Name of the PTP or CTP for which to retrieve contained CTPs.

layerRateList

transmissionParameters::LayerRateList_T

In

List of the rates of the contained CTPs to report. An empty list indicates to the EMS to report all contained CTPs (of all rates).

how_many

unsigned long

In

Maximum number of contained CTPs to report in the first batch.

nameList

globaldefs::NamingAttributesList_T

Out

First batch of contained in-use CTP names.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining contained in-use CTP names.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when tpName does not reference a PTP or CTP object.
EXCPT_TP_INVALID_ENDPOINT - Raised when tpName refers to a PTP (and all contained 
potential CTPs) that is part of a topological link.
EXCPT_ENTITY_NOT_FOUND - Raised when tpName references a PTP or CTP object that does not 
exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.8.11  getContainingSubnetworkNames

Synopsis

void getContainingSubnetworkNames(
        in globaldefs::NamingAttributes_T managedElementName,
        out globaldefs::NamingAttributesList_T subnetNames)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of subnetwork names to which the ME (supplied as an input parameter) belongs.

Parameters

Name
Type
Input/Output
Description

managedElementName

globaldefs::NamingAttributes_T

In

Name of the ME for which to retrieve the containing subnetwork names.

subnetNames

globaldefs::NamingAttributesList_T

Out

Names of the subnetworks to which the NE belongs.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when managedElementName does not reference a managed element 
object.
EXCPT_ENTITY_NOT_FOUND - Raised when managedElementName references an ME object that does 
not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.8.12  getManagedElement

Synopsis

void getManagedElement(
        in globaldefs::NamingAttributes_T managedElementName,
        out managedElement::ManagedElement_T me)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns the managed element for a specific managed element name.

Parameters

Name
Type
Input/Output
Description

managedElementName

globaldefs::NamingAttributes_T

In

Name of the ME to retrieve.

me

managedElement::ManagedElement_T

Out

Retrieved ME.


For details about the ManagedElement_T structure, see getAllManagedElements.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when managedElementName does not reference a managed element 
object.
EXCPT_ENTITY_NOT_FOUND - Raised when managedElementName references an ME object that does 
not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.8.13  getAllCtmMEInternalPatchcord

Synopsis

void getAllCtmMEInternalPatchcord(
          in globaldefs::NamingAttributes_T managedElementName,
          out globaldefs::NVSList_T patches) 
          raises (globaldefs::ProcessingFailureException);

Description

This interface returns a list of internal Prime Optical patchcords for a specific managed element name.

Parameters

Name
Type
Input/Output
Description

managedElementName

globaldefs::NamingAttributes_T

In

Name of the ME to retrieve.

patches

globaldefs::NVSList_T

Out

The retrieved patchcords.


For details about the ManagedElement_T structure, see getAllManagedElements.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when managedElementName does not reference a managed element 
object.
EXCPT_ENTITY_NOT_FOUND - Raised when managedElementName references an ME object that does 
not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

Prime Optical-defined.

3.8.14  setAdditionalInfo

Synopsis

void setAdditionalInfo(
in globaldefs::NamingAttributes_T tpName,
      inout globaldefs::NVSList_T  additionalInfo)
    raises(globaldefs::ProcessingFailureException);

Description

This interface sets attributes using the additionalInfo structure. This interface is supported only for:

Physical termination point (PTP)

Cards and NE types listed in the following table

Card
ONS 15310 CL
ONS 15310 MA SONET
ONS 15310 MA SDH
ONS 15454 SONET
ONS 15454 SDH

G1000_4

     

X

X

CE-1000-4

     

X

X

CE-100T-8

X

X

X

X

X

CE-MR-10

     

X

X

CE-MR-6

 

X

X

   

This interface is also supported for the attribute LinkIntegrityTimer for the cards and the NE types listed in the following table.

Card
ONS 15310 CL
ONS 15310 MA SONET
ONS 15310 MA SDH
ONS 15454 SONET
ONS 15454 SDH

CE-100T-8

X

X

X

X

X

CE-MR-10

     

X

X

CE-MR-6

 

X

X

   

This interface is also supported for the attribute LinkIntegrityTimer for the cards and the NE types listed in the following table.

Card
ONS 15454 SONET
ONS 15454 SDH

G1000_4

X

X

CE-1000-4

X

X


For CE-100T-8, CE-MR-6, and CE-MR-10 cards, the LinkIntegrityTimer attribute value cannot be set to 0.

For G1000_4 and CE-1000-4 cards, the LinkIntegrityTimer attribute value cannot be set to 0 if the LinkIntegrityDisable attribute is set to false.

For G1000_4 and CE-1000-4 cards, the LinkIntegrityTimer attribute value must be set to 0 if the LinkIntegrityDisable attribute is set to true.

For G1000_4 and CE-1000-4 cards, the LinkIntegrityDisable attribute can be set only to true or false.

This operation returns a list of modified attributes with the new related values applied.

Parameters

Name
Type
Input/Output
Description

tpName

globaldefs::NamingAttributes_T

In

Name of the TP to which to apply the list of modified attribute values.

additionalInfo

globaldefs::NVSList_T

In/out

List of attributes that must be modified, as well as the new related values to apply.


Throws

globaldefs::ProcessingFailureException
EXCPT_NOT_IMPLEMENTED - Raised if the EMS does not support this service, or if the service 
is not supported for the selected NE type or card.
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when tpName does not reference a termination point object.
EXCPT_ENTITY_NOT_FOUND - Raised when tpName references a TP object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.8.15  getTP

Synopsis

void getTP(
        in globaldefs::NamingAttributes_T tpName,
        out terminationPoint::TerminationPoint_T tp)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns the TP structure for a specific TP name.

For the PTP on protection equipment in a 1_FOR_N protection group, Prime Optical reports only the AlarmReporting for the LayeredParameters of that PTP.

For PTPs, the additionalInfo attribute list contains the LinkIntegrityTimer attribute value if the selected card is one of the following (see also setAdditionalInfo):

CE-100T-8 or CE-MR-6 on ONS 15310 MA SONET or ONS 15310 MA SDH

CE-100T-8 on ONS 15310 CL

CE-100T-8 or CE-MR-10 on ONS 15454 SONET or ONS 15454 SDH

For PTPs, the additionalInfo attribute list contains the LinkIntegrityTimer and LinkIntegrityDisable attribute values if the selected card is one of following:

CE-1000-4 and G1000_4 on ONS 15454 SONET or ONS 15454 SDH

Parameters

Name
Type
Input/Output
Description

tpName

globaldefs::NamingAttributes_T

In

Name of the TP to retrieve.

tp

terminationPoint::TerminationPoint_T

Out

Retrieved TP.


For details about the TerminationPoint_T structure, see getAllSupportedPTPs.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when tpName does not reference a termination point object.
EXCPT_ENTITY_NOT_FOUND - Raised when tpName references a TP object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.8.16  getAssociatedTopologicalLinks

Synopsis

void getAssociatedTopologicalLinks(
        in globaldefs::NamingAttributes_T ptpName,
        out topologicalLink::TopologicalLink_T topologicalLinks)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables the NMS to pass the TP name. Prime Optical supports multilayer topological links and returns a list of topological links through the TP.

Prime Optical reports all the physical optical and manual topological links.

Parameters

Name
Type
Input/ Output
Description

tpName

globaldefs::NamingAttributes_T

In

Name of TP whose topological link is required.

topologicalLinks

topologicalLink::TopologicalLink_T

Out

Topological link structure whose end is a specific TP.


For details about the TopologicalLink_T structure, see getAllTopLevelTopologicalLinks.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when ptpName does not reference a physical termination point 
object.
EXCPT_ENTITY_NOT_FOUND - Raised when ptpName references a PTP object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

Prime Optical-defined.

3.8.17  setTPData

Synopsis

void setTPData(
in subnetworkConnection::TPData_T tpInfo,
out terminationPoint::TerminationPoint_T modifiedTP)
raises(globaldefs::ProcessingFailureException);

Description

This interface allows the NMS to set parameters on a specific TP. The results tell the NMS which modifications succeeded.

Prime Optical supports the following parameters for CTPs:

IPPMMonitor

XCLoopBack

TrailTraceActualTx

TrailTraceExpectedRx

TrailTraceMonitor

To completely remove the path trace, the NMS must set TrailTraceMonitor to Off and TrailTraceExpectedRx to an empty string in one call.

If the NMS sends only TrailTraceExpectedRx, Prime Optical sets TrailTraceMonitor to On and sets the value of the expected string. If TrailTraceExpectedRx contains an empty string as the only parameter in the call, Prime Optical changes TrailTraceMonitor to On and sets the expected string to an empty string. To completely remove the path trace, the NMS must set TrailTraceMonitor to Off and set TrailTraceExpectedRx to an empty string in one call.

Prime Optical supports the following parameters for PTPs:

AlarmReporting

AdminState

LineCode

FrameFormat

SDH_SONET_SS_BITS

EnableSyncMsg

The SDH_SONET_SS_BITS parameter can be modified only when EnableSyncMsg is Off. EnableSyncMsg can be set to On only if SDH_SONET_SS_BITS is set to SONET.

The SDH_SONET_SS_BITS and EnableSyncMsg parameters must be modified by invoking two separate method calls. If you try to use the same method to modify SDH_SONET_SS_BITS and EnableSyncMsg, Prime Optical generates a processing failure exception.

The setTPData interface does not apply to the following ML-series card parameters that are configurable through Cisco IOS:

Admin state, MTU size, and COS accounting for POS and Ethernet interfaces.

Speed, duplex, and flow control for Ethernet interfaces.

Prime Optical supports the following automatic laser shutdown parameters on PTPs. These parameters are not defined by the TMF.

ALSMode

PulseWidth

RecoveryInterval

RestartLaser

If the equipment is the protecting equipment in a 1_For_N protection group, Prime Optical sets the PTPs on the equipment to AlarmReporting.

Prime Optical supports only the following parameters for FTPs:

TrailTraceExpectedRx

TrailTraceMonitor

For valid values for each parameter, see Table 3-4 in getAllSupportedPTPs.

You must use the Prime Optical client to set other TP parameters.

Invoking this method from the NMS is a synchronous call.

Parameters

Name
Type
Input/Output
Description

tpInfo

subnetworkConnection::TPData_T

In

Details about required modifications.

modifiedTP

terminationPoint::TerminationPoint_T

Out

Result of modification.


For details about the TerminationPoint_T structure, see getAllSupportedPTPs.

Prime Optical support for TPData_T structure is as follows:

globaldefs::NamingAttributes_T tpName

Supported.

terminationPoint::TerminationMode_T tpMappingMode

Not supported.

transmissionParameters::LayeredParameterList_T transmissionParams

Supported.

globaldefs::NamingAttributes_T ingressTrafficDescriptorName

Not supported.

globaldefs::NamingAttributes_T egressTrafficDescriptorName

Not supported.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_ENTITY_NOT_FOUND - Raised if the TP referred to in tpInfo does not exist.
EXCPT_INVALID_INPUT - Raised when tpInfo does not reference a valid CTP object.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.8.18  getAllSrcPTPsForSNCProvisioning

Synopsis

void getAllSrcPTPsForSNCProvisioning(
        in globaldefs::NamingAttributes_T managedElementName,
        in transmissionParameters::LayerRate_T layerRate,
        in globaldefs::ConnectionDirection_T direction,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T tpList,
        out globaldefs::NamingAttributesIterator_I tpIt) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of PTP names that can be used as the source of an SNC to create on a given ME. The NMS must specify the layer rate and the direction of the SNC to create. This interface does not reserve resources for SNC creation; rather, this method returns a PTP name list based on current resource availability. The actual SNC creation might still fail.

Parameters

Name
Type
Input/Output
Description

managedElementName

globaldefs::NamingAttributes_T

In

Name of the ME that is the source of the SNC to create.

layerRate

transmissionParameters::LayerRate_T

In

Layer rate at which the SNC is created. All PTP names available as the source of the SNC at this layer rate are returned.

direction

globaldefs::ConnectionDirection_T

In

Prime Optical supports CD_UNI (unidirectional) or CD_BI (bidirectional).

how_many

unsigned long

In

Maximum number of PTP names to report in the first batch.

tpList

globaldefs::NamingAttributesList_T

Out

First batch of PTP names.

tpIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve remaining PTP names.


For a list of supported layer rates, see Layer Rate.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_ENTITY_NOT_FOUND - Raised if the managed element does not exist.
EXCPT_INVALID_INPUT - Raised when layerRate or direction are invalid.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

Prime Optical-defined.

3.8.19  getAllSrcCTPsForSNCProvisioning

Synopsis

void getAllSrcCTPsForSNCProvisioning(
        in globaldefs::NamingAttributes_T ptpName,
        in transmissionParameters::LayerRate_T layerRate,
        in globaldefs::ConnectionDirection_T direction,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T tpList,
        out globaldefs::NamingAttributesIterator_I tpIt) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of CTP names that can be used as the source of an SNC to create on a given ME. The NMS must specify the layer rate and the direction of the SNC to create. This interface does not reserve resources for SNC creation; rather, this method returns a CTP name list based on current resource availability. The actual SNC creation might still fail. Values returned by this list can be used as aEnd in the SNCCreateData_T parameter of the createAndActivateSNCFromUserLabel method described in createAndActivateSNCFromUserLabel.

Parameters

Name
Type
Input/Output
Description

ptpName

globaldefs::NamingAttributes_T

In

Name of the PTP that is the source of the SNC to create.

layerRate

transmissionParameters::LayerRate_T

In

Layer rate at which the SNC is created. All CTP names available at this layer rate are returned.

direction

globaldefs::ConnectionDirection_T

In

Prime Optical supports CD_UNI (unidirectional) or CD_BI (bidirectional).

how_many

unsigned long

In

Maximum number of CTP names to report in the first batch.

tpList

globaldefs::NamingAttributesList_T

Out

First batch of CTP names.

tpIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve remaining CTP names.


For a list of supported layer rates, see Layer Rate.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_ENTITY_NOT_FOUND - Raised if the managed element does not exist.
EXCPT_INVALID_INPUT - Raised when layerRate or direction are invalid.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

Prime Optical-defined.

3.8.20  getAllSrcCTPsForVCATMemberSNCProvisioning

Synopsis

void getAllSrcCTPsForVCATMemberSNCProvisioning(
in globaldefs::NamingAttributes_T ptpName,
in transmissionParameters::LayerRate_T layerRate,
in globaldefs::ConnectionDirection_T direction,
in unsigned long how_many,
out globaldefs:: NamingAttributesList_T tpList,
out globaldefs:: NamingAttributesIterator_I tpIt) 
raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of CTP names that can be used as the source of a VCAT member SNC to create on a given PTP. The NMS must specify the layer rate and the direction of the SNC to create. This interface does not reserve resources for SNC creation; rather, this method returns a CTP name list based on current resource availability. The actual SNC creation might still fail. Values returned by this list can be used as the aEnd in each SNCCreateData_T listed from the sncCreateDataList field of the type VCAT SNCCreateData_T, which is required as a parameter of the createVCATl method described in createVCAT.

This interface must be used according to SNC Provisioning for ONS 15454 CE-MR-10 Cards.

Restrict the use of this API to VCAT circuits involving CE-MR-10 cards in Manual mode.

Parameters

See the Parameters section of getAllSrcCTPsForSNCProvisioning.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_ENTITY_NOT_FOUND - Raised if the managed element does not exist.
EXCPT_INVALID_INPUT - Raised when layerRate or direction are invalid.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

Prime Optical-defined.

3.8.21  getAllDestPTPsForSNCProvisioning

Synopsis

void getAllDestPTPsForSNCProvisioning(
in globaldefs::NamingAttributes_T managedElementName,
in globaldefs::NamingAttributes_T srcCTPName,
in transmissionParameters::LayerRate_T layerRate,
in globaldefs::ConnectionDirection_T direction,
in unsigned long how_many,
out globaldefs:: NamingAttributesList_T tpList,
out globaldefs:: NamingAttributesIterator_I tpIt) 
raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of PTP names that can be used as the destination of an SNC to create on a given ME. The NMS must specify the source CTP name, layer rate, and the direction of the SNC to create. This interface does not reserve resources for SNC creation; rather, this method returns a PTP name list based on current resource availability. The actual SNC creation might still fail.

Parameters

Name
Type
Input/Output
Description

managedElementName

globaldefs::NamingAttributes_T

In

Name of the managed element that is the destination of the SNC to create.

srcCTPName

globaldefs::NamingAttributes_T

In

Name of the CTP that is the source of the SNC to create.

layerRate

transmissionParameters::LayerRate_T

In

Layer rate at which the SNC is created. This value must match the layer rate of the source CTP specified in the srcCTPName field. This parameter returns all PTP names that are available as the destination of the SNC at this layer rate.

Direction

globaldefs::ConnectionDirection_T

In

Prime Optical supports CD_UNI (unidirectional) or CD_BI (bidirectional).

how_many

unsigned long

In

Maximum number of PTP names to report in the first batch.

tpList

globaldefs::NamingAttributesList_T

Out

First batch of PTP names.

tpIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve remaining PTP names.


For a list of supported layer rates, see Layer Rate.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_ENTITY_NOT_FOUND - Raised if the PTP does not exist.
EXCPT_INVALID_INPUT - Raised when layerRate or direction are invalid.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

Prime Optical-defined.

3.8.22  getAllDestCTPsForSNCProvisioning

Synopsis

void getAllDestCTP namesForSNCProvisioning(
        in globaldefs::NamingAttributes_T ptpName,
        in globaldefs::NamingAttributes_T srcCTPName,
        in transmissionParameters::LayerRate_T layerRate,
        in globaldefs::ConnectionDirection_T direction,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T ctpList,
        out globaldefs::NamingAttributesIterator_I tpIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of CTP names that can be used as the destination of an SNC to create on a given PTP. The NMS must specify the source CTP name (or source FTP name, in the case of VC3 port grouping circuits that have the source on E3, DS3I, or DS3IN cards), layer rate, and the direction of the SNC to create. This interface does not reserve resources for SNC creation; rather, this method returns a CTP list based on current resource availability. The actual SNC creation might still fail. Values returned by this list can be used as the zEnd in the SNCCreateData_T parameter of createAndActivateSNCFromUserLabel.

Parameters

Name
Type
Input/Output
Description

ptpName

globaldefs::NamingAttributes_T

In

Name of the PTP.

srcCTPName

globaldefs::NamingAttributes_T

In

Name of the CTP selected as the source CTP name of the SNC to create.

layerRate

transmissionParameters::LayerRate_T

In

Layer rate at which the SNC is created. This value must match the layer rate of srcCTP specified in the srcCTPName field. All CTP names available at this layer rate are returned.

direction

globaldefs::ConnectionDirection_T

In

Prime Optical supports CD_UNI (unidirectional) or CD_BI (bidirectional).

how_many

unsigned long

In

Maximum number of CTP names to report in the first batch.

tpList

globaldefs::NamingAttributesList_T

Out

First batch of CTP names.

tpIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve remaining CTP names.


For a list of supported layer rates, see Layer Rate.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_ENTITY_NOT_FOUND - Raised if the PTP does not exist.
EXCPT_INVALID_INPUT - Raised when layerRate or direction are invalid.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

Prime Optical-defined.

3.8.23  getAllDestCTPsForVCATMemberSNCProvisioning

Synopsis

void getAllDestCTPsForVCATMemberSNCProvisioning(
in globaldefs::NamingAttributes_T ptpName,
in globaldefs::NamingAttributes_T srcTPName,
in transmissionParameters::LayerRate_T layerRate,
in globaldefs::ConnectionDirection_T direction,
in unsigned long how_many,
out globaldefs:: NamingAttributesList_T tpList,
out globaldefs:: NamingAttributesIterator_I tpIt) 
raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of CTP names that can be used as the destination of a VCAT member SNC to create on a given PTP. The NMS must specify the source CTP name (or source FTP name for VC3 port grouping circuits whose source is on E3, DS3I, or DS3IN cards), layer rate, and direction of the SNC to create. This interface does not reserve resources for SNC creation; rather, this method returns a CTP name list based on current resource availability. The actual SNC creation might still fail.

Values returned by this list can be used as the zEnd in each SNCCreateData_T listed from the sncCreateDataList field of the type VCAT SNCCreateData_T, which is required as a parameter of the createVCATl method described in createVCAT.

This interface must be used according to SNC Provisioning for ONS 15454 CE-MR-10 Cards.

Restrict the use of this API to VCAT circuits involving CE-MR-10 cards in Manual mode.

Parameters

See the Parameters section of getAllDestCTPsForSNCProvisioning.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_ENTITY_NOT_FOUND - Raised if the PTP does not exist.
EXCPT_INVALID_INPUT - Raised when layerRate or direction are invalid.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

Prime Optical-defined.

3.8.24  getAllSrcFTPsForSNCProvisioning

Synopsis

void getAllSrcFTPsForSNCProvisioning(
in globaldefs::NamingAttributes_T meName,
in transmissionParameters::LayerRate_T layerRate,
in globaldefs::ConnectionDirection_T direction,
in unsigned long how_many,
in unsigned long members,
out globaldefs:: NamingAttributesList_T tpList,
out globaldefs:: NamingAttributesIterator_I tpIt)
raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of FTP names that can be used as the source of an SNC to create on a given managed element. The NMS must specify the layer rate of the SNC that is created. This interface does not reserve resources for SNC creation; rather, this method returns the FTP name list based on current resource availability. The actual SNC creation might still fail. Values returned by this list can be used as the aEnd in the SNCCreateData_T parameter of the createAndActivateSNCFromUserLabel method described in createAndActivateSNCFromUserLabel.

Parameters

Name
Type
Input/Output
Description

meName

globaldefs::NamingAttributes_T

In

Name of the ME that is the source of the SNC to create.

layerRate

transmissionParameters::LayerRate_T

In

Layer rate at which the SNC is created. All FTPs available at this layer rate are returned.

direction

globaldefs::ConnectionDirection_T

In

Prime Optical supports CD_BI (bidirectional).

how_many

unsigned long

In

Maximum number of FTP names to report in the first batch.

tpList

globaldefs::NamingAttributesList_T

Out

First batch of FTP names.

tpIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve remaining FTP names.


For a list of supported layer rates, see Layer Rate.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_ENTITY_NOT_FOUND - Raised if the managed element does not exist.
EXCPT_INVALID_INPUT - Raised when layerRate or direction are invalid.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

Prime Optical-defined.

3.8.25  getAllDestFTPsForSNCProvisioning

Synopsis

void getAllDestFTPsForSNCProvisioning(
in globaldefs::NamingAttributes_T meName,
in globaldefs::NamingAttributes_T srcTPName,
in transmissionParameters::LayerRate_T layerRate,
in globaldefs::ConnectionDirection_T direction,
in unsigned long how_many,
in unsigned long no_of_member_circuits,
out globaldefs:: NamingAttributesList_T tpList,
out globaldefs:: NamingAttributesIterator_I tpIt)
raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of FTP names that can be used as the destination of an SNC to create on a specific managed element. The NMS must specify the source TP (CTP or FTP) name and layer rate of the SNC to create. This interface does not reserve resources for SNC creation; rather, this method returns the FTP name list based on current resource availability. The actual SNC creation might still fail. Values returned by this list can be used as the zEnd in the SNCCreateData_T parameter of the createAndActivateSNCFromUserLabel method described in createAndActivateSNCFromUserLabel.

Parameters

Name
Type
Input/Output
Description

meName

globaldefs::NamingAttributes_T

In

Name of the ME that is the source of the SNC to create.

srcTPName

globaldefs::NamingAttributes_T

In

Name of the TP that is selected as the source TP for the SNC to create.

layerRate

transmissionParameters::LayerRate_T

In

Layer rate at which the SNC is created. All FTPs available at this layer rate are returned.

direction

globaldefs::ConnectionDirection_T

In

Prime Optical supports CD_BI (bidirectional).

how_many

unsigned long

In

Maximum number of FTP names to report in the first batch.

tpList

globaldefs::NamingAttributesList_T

Out

First batch of FTP names.

tpIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve remaining FTP names.


For a list of supported layer rates, see Layer Rate.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_ENTITY_NOT_FOUND - Raised if the managed element does not exist.
EXCPT_INVALID_INPUT - Raised when layerRate or direction are invalid.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

Prime Optical-defined.

3.8.26  forceNEResync

Synopsis

void forceNEResync(
        in globaldefs::NamingAttributes_T meName
     raises(globaldefs::ProcessingFailureException);

Description

This interface forces Prime Optical to resynchronize the inventory and alarms of the specified managed element. This interface is an asynchronous call and returns after basic validation. The managed element is then queued for resynchronization. Prime Optical generates a state change event indicating that the emsInSyncState has changed to False. Upon successful completion of resynchronization, Prime Optical generates a state change event indicating that the emsInSyncState attribute has changed to True. An entry is made in the Prime Optical error log if the resynchronization fails.

Parameters

Name
Type
Input/Output
Description

meName

globaldefs::NamingAttributes_T

In

Name of the managed element to resynchronize.


Throws

globaldefs::ProcessingFailureException
EXCPT_UNABLE_TO_COMPLY - Raised if the managed element is in the initial poll state or if 
the managed element is already in the resynchronization state.
EXCPT_ENTITY_NOT_FOUND - Raised if the managed element does not exist.
EXCPT_INVALID_INPUT - Raised if the managed element name is invalid.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

Prime Optical-defined.

3.8.27  getAllTopologicalLinksForME

Synopsis

void getAllTopologicalLinksForME(
        in globaldefs::NamingAttributes_T meName,
        in unsigned long how_many,
        out topologicalLink::TopologicalLinkList_T topoList,
        out topologicalLink::TopologicalLinkIterator_I topoIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of topological links that originate or terminate on the specified managed element.

Parameters

Name
Type
Input/Output
Description

meName

globaldefs::NamingAttributes_T

In

Name of the managed element.

how_many

unsigned long

In

Maximum number of topological links to return in the first batch.

topoList

topologicalLink::TopologicalLinkList_T

Out

First batch of topological links.

tpIt

topologicalLink::TopologicalLinkIterator_I

Out

Iterator to retrieve the remaining topological links.


For details about the TopologicalLink_T structure, see getAllTopLevelTopologicalLinks.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object.
EXCPT_ENTITY_NOT_FOUND - Raised when subnetName references an object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

Prime Optical-defined.

3.8.28  getAllRolls

Synopsis

void getAllRolls(
        in globaldefs::NamingAttributes_T meName,
        in unsigned long how_many,
        out multiLayerSubnetwork::RollList_T rollList,
        out multiLayerSubnetwork::RollIterator_I rollIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of rolls within the managed element whose name is passed as a parameter.

Parameters

Name
Type
Input/Output
Description

meName

globaldefs::NamingAttributes_T

In

Name of MEs with rolls that are being queried.

how_many

unsigned long

In

Maximum number of rolls to report in the first batch.

rollList

multiLayerSubnetwork::RollList_T

Out

First batch of rolls.

rollIt

multiLayerSubnetwork::RollIterator_I

Out

Iterator to retrieve the remaining rolls.


Prime Optical supports Roll_T as follows:

globaldefs::NamingAttributes_T rollName

Supported. It contains three tuples: the first tuple contains the EMS name, the second tuple contains theManagedElement name, and the third tuple contains the nativeEMSName of this roll.

string::userLabel

Not supported.

string::nativeEMSName

Supported. Each roll has a unique name assigned by the Cisco MSM.

string::owner

Not supported.

multiLayerSubnetwork::RollMode_T rollMode

Supported. Possible values are AUTO or MANUAL.

globaldefs::NamingAttributes_T rollFromSNCName

Supported. The name of the rollFrom SNC.

globaldefs::NamingAttributes_T rollToSNCName

Supported. The name of the rollTo SNC.

globaldefs::NamingAttributes_T rollFromCTPName

Supported. The name of the CTP that is rolled over.

globaldefs::NamingAttributes_T rollToCTPName

Supported. The CTP to which the rollFromCTPName CTP is rolled over.

multiLayerSubnetwork::RollState_T rollState

Supported. The following values are supported:

ROLL_PENDING

ROLL_COMPLETED

ROLL_CANCELLED

ROLL_INCOMPLETE

boolean rollValidSignal

Supported. Values are TRUE or FALSE.

Throws

globaldefs::ProcessingFailureException
EXCPT_UNABLE_TO_COMPLY - Raised if the managed element is in the initial poll state or in 
config synchronization state.
EXCPT_ENTITY_NOT_FOUND - Raised if the managed element does not exist.
EXCPT_INVALID_INPUT - Raised if the managed element name is invalid.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

Prime Optical-defined.

3.8.29  getAllRollNames

Synopsis

void getAllRollNames(
        in globaldefs::NamingAttributes_T meName,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of roll names within the managed element whose name is passed as a parameter.

Parameters

Name
Type
Input/Output
Description

meName

globaldefs::NamingAttributes_T

In

Name of the managed element with rolls that are being queried.

how_many

unsigned long

In

Maximum number of rolls to report in the first batch.

nameList

globaldefs::NamingAttributesList

Out

First batch of roll names.

nameIt

globaldefs::namingAttributesIterator_I

Out

Iterator to retrieve the remaining roll names.


Throws

globaldefs::ProcessingFailureException
EXCPT_UNABLE_TO_COMPLY - Raised if the managed element is in the initial poll state or in 
config synchronization state.
EXCPT_ENTITY_NOT_FOUND - Raised if the managed element does not exist.
EXCPT_INVALID_INPUT - Raised if the managed element name is invalid.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

Prime Optical-defined.

3.8.30  getRoll

Synopsis

void getRoll(
        in globaldefs::NamingAttributes_T rollName,
        out multiLayerSubnetwork::Roll_T roll,
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns the Roll_T structure for a specific roll name.

Parameters

Name
Type
Input/Output
Description

rollName

globaldefs::NamingAttributes_T

In

Name of the roll.

Roll

multiLayerSubnetwork::Roll_T

Out

Roll object.


Prime Optical support for Roll_T is described in getAllRolls.

Throws

globaldefs::ProcessingFailureException
EXCPT_UNABLE_TO_COMPLY - Raised if the managed element is in the initial poll state or in 
config synchronization state.
EXCPT_ENTITY_NOT_FOUND - Raised if the roll does not exist.
EXCPT_INVALID_INPUT - Raised if the roll name is invalid.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

Prime Optical-defined.

3.8.31  getRollToPTPs

Synopsis

void getRollToPTPs (
       in globaldefs::NamingAttributes_T meName,
       in globaldefs::NamingAttributesList_T sncNames,
       in unsigned long how_many,
       out globaldefs::NamingAttributesList_T tpList,
       out globaldefs::NamingAttributesIterator_I tpIt)
    raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of PTPs on a managed element that can be used for provisioning a roll on a specific SNC. The returned PTPs can be used to contain the rollToCTP. The SNC must be associated with the managed element on which the interface is invoked.

Parameters

Name
Type
Input/Output
Description

meName

globaldefs::NamingAttributes_T

In

Name of the managed element.

sncNames

globaldefs::NamingAttributesList_T

In

Name of the SNC to roll over. If more than one SNC is specified, the first SNC becomes the RollFrom SNC and the second SNC becomes the RollToSNC.

how_many

Unsigned

In

Maximum number of PTPs to report in the first batch.

tpList

globaldefs::namingAttributesList_T

Out

First batch of PTP names.

tpIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining PTP names.


Throws

globaldefs::ProcessingFailureException
EXCPT_UNABLE_TO_COMPLY - Raised if the managed element is in the initial poll state or in 
config synchronization state.
EXCPT_ENTITY_NOT_FOUND - Raised if the managed element does not exist.
EXCPT_INVALID_INPUT - Raised if the managed element name is invalid.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

Prime Optical-defined.

3.8.32  getRollToCTPs

Synopsis

void getRollToCTPs(
       in globaldefs::NamingAttributes_T ptpName,
       in globaldefs::NamingAttributesList_T sncNames,
       in unsigned long how_many,
       out globaldefs::NamingAttributesList_T tpList,
       out globaldefs::NamingAttributesIterator_I tpIt)
    raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of CTPs contained in the PTP. This list can be used for roll provisioning as the rollToCTP for a given SNC. The list of PTPs can be obtained by using the operation defined in getRollToPTPs.

Parameters

Name
Type
Input/Output
Description

ptpName

globaldefs::NamingAttributes_T

In

Name of the PTP for which the list of CTPs is obtained for roll provisioning.

how_many

Unsigned

In

Maximum number of PTPs to report in the first batch.

sncNames

globaldefs::NamingAttributesList_T

In

Name of the SNC to roll over. If more than one SNC is specified, the first SNC becomes the RollFrom SNC and the second SNC becomes the RollToSNC.

tpList

globaldefs::namingAttributesList_T

Out

First batch of CTP names.

tpIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve remaining CTP names.


Throws

globaldefs::ProcessingFailureException
EXCPT_UNABLE_TO_COMPLY - Raised if the managed element is in the initial poll state or in 
config synchronization state.
EXCPT_ENTITY_NOT_FOUND - Raised if the managed element does not exist.
EXCPT_INVALID_INPUT - Raised if the managed element name is invalid.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

Prime Optical-defined.

3.8.33  getRollFromCTPs

Synopsis

void getRollFromCTPs(
       in globaldefs::NamingAttributes_T meName,
       in globaldefs::NamingAttributesList_T sncNames,
       in globaldefs::NamingAttributes_T fixCTPName,
       in unsigned long how_many,
       out globaldefs::NamingAttributesList_T tpList,
       out globaldefs::NamingAttributesIterator_I tpIt)
    raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of rollFromCTPNames after selecting the fixed point of the roll. This is needed for path-protection SNCs and SNCs that have a secondary source, because multiple rollFromCTP values are possible.

This interface also returns a list of CTPs that can be used to populate the rollFromCTP data structure in the RollCreateData_T data structure.

Parameters

Name
Type
Input/Output
Description

sncNames

globaldefs::NamingAttributesList_T

In

Name of the SNC to roll over. If more than one SNC is specified, the first SNC becomes the RollFrom SNC and the second SNC becomes the RollToSNC.

fixCTPName

globaldefs::NamingAttributes_T

In

Fixed point on the roll.

how_many

Unsigned

In

Maximum number of CTPs to report in the first batch.

tpList

globaldefs::namingAttributesList_T

Out

First batch of CTP names.

tpIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining CTP names.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when rollName does not refer to a roll object.
EXCPT_ENTITY_NOT_FOUND - Raised when rollName references an object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost and this 
prevents the cancellation of the rolling operation.
EXCPT_UNABLE_TO_COMPLY - Raised when the roll cannot be created.

Compliance

Prime Optical-defined.

3.8.34  setPortName

Synopsis

void setPortName(
        in globaldef::NamningAttributes_T ptpName,
        in string portName,
        out string newPortName)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to set a name for the selected port. The PTP specified as input identifies the port. The port name is set to the value passed in through the portName parameter.

Parameters

Name
Type
Input/Output
Description

ptpName

globaldefs::NamingAttributesList_T

In

Name of the PTP whose name will be set.

portName

String

In

Port name value to set for the specified PTP.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when the ptpName does not refer to a valid PTP name or when 
it contains undefined values.
EXCPT_ENTITY_NOT_FOUND - Raised when ptpName references an object that does not exist.

Compliance

Prime Optical-defined.

3.8.35  getPortName

Synopsis

void getPortName (
in globaldefs:: NamingAttributes_T ptpName,
out string portName )
raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to get a name for the selected port. The PTP specified as input identifies the port. The resulting port name is used as the argument parameter.

Parameters

Name
Type
Input/Output
Description

ptpName

globaldefs::NamingAttributesList_T

In

Name of the PTP whose name will be set.

portName

String

Out

Port name specified for the input PTP.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when the ptpName does not refer to a valid PTP name or when 
it contains undefined values.
EXCPT_ENTITY_NOT_FOUND - Raised when ptpName references an object that does not exist.

Compliance

Prime Optical-defined.

3.8.36  getAllClearedAlarms

Synopsis

void getAllClearedAlarms(
        in globaldefs::NamingAttributes_T meName,
        in notifications::ProbablyCauseList_T excludeProbCauseList,
        in notifications::PerceivedSeverityList_T excludeSeverityList,
        in unsigned long how_many,
        out notifications::EventList_T eventList,
        out notifications::EventIterator_I eventIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request all of the cleared and acknowledged alarms for the specified ME. Alarms that are not reported by the ME to the EMS are not reported by this operation. Some alarms may be filtered out by specifying the probable cause of the severities.

The result of this operation is independent of the filtering set up by the NMS for the notification service.

ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SONET, ONS 15454 SDH, ONS 15600 SONET, and ONS 15600 SDH

The ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SONET, ONS 15454 SDH, ONS 15600 SONET, and ONS 15600 SDH do not send a "clear" for TCA events. TCAs are not reported in the eventList returned by this method.

ONS 15530 and ONS 15540

TCAs are reported in the eventList returned by this method. The ONS 15530 and ONS 15540 send a "clear" for TCAs.

Parameters

Name
Type
Input/Output
Description

meName

globaldefs::NamingAttributesList_T

In

Name of the ME for which to retrieve alarms.

excludeProbCauseList

notifications::ProbableCauseList_T

In

List of probable causes to exclude (for which events are not reported).

exludeSeverityList

notifications::PerceivedSeverityList_T

In

List of severities to exclude from the output event list.

how_many

Unsigned long

In

Maximum number of alarms to report in the first batch.

eventList

notifications::EventList

Out

First batch of alarms.

eventIt

notifications::EventIterator_I

Out

Iterator to retrieve the remaining alarms.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when meName does not reference a managed element object or 
excludeProbCauseList contains undefined values.
EXCPT_ENTITY_NOT_FOUND - Raised when meName references an ME object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

Prime Optical-defined.

3.8.37  getAllCrossConnections

Synopsis

void getAllCrossConnections(in globaldefs::NamingAttributes_T managedElementName,
      in transmissionParameters::LayerRateList_T connectionRateList,
      in unsigned long how_many,
      out subnetworkConnection::CrossConnectList_T ccList,
      out subnetworkConnection::CCIterator_I ccIt)
    raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of cross-connections on the managed element.

Parameters

Name
Type
Input/Output
Description

managedElementName

globaldefs::NamingAttributes_T

In

Name of the managed element.

connectionRateList

transmissionParameters::LayerRateList_T

In

Layer rate list.

how_many

unsigned long

In

Maximum number of CrossConnect_T to report in the first batch.

ccList

subnetworkConnection::CrossConnectList_T

Out

First batch of cross-connects.

ccIt

subnetworkConnection::CCIterator_I

Out

Iterator to retrieve the remaining cross-connects.


A cross-connect represents a connection within a single managed element. This structure is used primarily in the specification of routes.

Prime Optical support for the CrossConnection_T structure is as follows:

boolean active:

Always true. Prime Optical only returns cross-connections for SNCs that are in SNCState_T.SNCS_ACTIVE or SNCState_T.SNCS_PARTIAL. This attribute indicates whether the cross-connect is active in the ME.

globaldefs::ConnectionDirection_T direction:

Direction of the cross-connection. Prime Optical returns CD_UNI or CD_BI.

SNCType_T ccType:

Prime Optical always returns ST_SIMPLE.

globaldefs::NamingAttributesList_T aEndNameList:

Names of TPs at the aEnd of the cross-connection.

globaldefs::NamingAttributesList_T zEndNameList:

Names of TPs at the zEnd of the cross-connection.

globaldefs::NVSList_T additionalInfo:

This attribute allows the EMS to communicate to the NMS additional information that is not explicitly modeled. This attribute is read-only. Prime Optical does not return any additional information.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_ENTITY_NOT_FOUND - Raised when managedElementName references an ME 
object that does not exist.
EXCPT_INVALID_INPUT - Raised if managedElementName does not reference a 
managed element.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the EMS reaches the maximum number of 
iterators that it can support.

Compliance

TMF-defined.

3.8.38  getAllSoftwareDownloadJobs

Synopsis

void getAllSoftwareDownloadJobs(
         in unsigned long how_many,
         out JobMonitorList_T jobList)
         raises(globaldefs::ProcessingFailureException);

Description

This interface retrieves the status of all scheduled and completed software download jobs.

Parameters

Name
Type
Input/Output
Description

how_many

unsigned long

In

Number of download jobs to retrieve.

jobList

JobMonitorList_T

Out

List of jobs scheduled (see the definition that follows this table).


typedef sequence<JobMonitorData_T> JobMonitorList_T;
struct JobMonitorData_T{
        unsigned long jobId;
        unsigned long taskId;
        string taskType;
        string taskOwner;
        string neId;
        string taskStatus;
        string creationTime;
        string scheduledTime;
        string startTime;
        string endTime;
        string displayInformation;
        string userComments;
        string additionalComments;
};

The following table lists descriptions of each individual parameter.

Name
Type
Description

jobId

string

The job ID.

taskId

string

The task ID.

taskType

string

The kind of task.

taskOwner

string

The task owner.

neId

string

The managed element name.

taskStatus

string

The status of the task. Valid values are:

1: QUEUED

2: RUNNING

3: CANCELLED

4: FAILED

5: SUCCEEDED

6: WAITING

creationTime

string

The time when the task was created.

scheduledTime

string

The scheduled time for the task.

startTime

string

The actual start time for the task.

endTime

string

The actual time of completion.

displayInformation

string

Display information.

userComments

string

User comments.

additionalComments

string

Additional comments.


Throws

globaldefs::ProcessingFailureException

Compliance

Prime Optical-defined.

3.8.39  setMEAdminState

Synopsis

void setMEAdminState  (in globaldefs::NamingAttributes_T meName, 
    in AdminState_T adminState) 
raises         (globaldefs::ProcessingFailureException)

Description

This interface is used to force the EMS to change the administrative state of the managed element to the specified state.

Parameters

Name
Type
Input/Output
Description

meName

NamingAttributes_T

In

Name of the managed element to resynchronize.

It must contain a name/value pair, where the name is ManagedElement and the value is ME Name.

adminState

AdminState_T

In

Admin state to which the managed element name changes.


Throws

globaldefs::ProcessingFailureException
EXCPT_UNABLE_TO_COMPLY - Raised if the managed element is in the initial poll state or if 
the managed element is already in the resynchronization state.
EXCPT_ENTITY_NOT_FOUND - Raised if the managed element does not exist.
EXCPT_INVALID_INPUT - Raised if the managed element name is invalid.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_NOT_IMPLEMENTED - Raised if the EMS does not support this service.

The following enum is used to define the various NE admin states:

enum  AdminState_T {
IN_SERVICE, 
OUT_OF_SERVICE
 OUT_OF_SERVICE_BY_MAINTENANCE
}

Compliance

Prime Optical-defined.

3.9  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I

The multiLayerSubnetworkMgr_I operation is used to gain access to subnetworks and their respective operations. A handle to an instance of this interface is gained through the getManager operation in emsSession. This interface is inherited from common::Common_I.

interface ManagedElementManager_I:common::Common_I

multiLayerSubnetworkMgr_I also implements the getCapabilities method. Operations described in following subsections are returned to the NMS when it invokes getCapabilities.

3.9.1  getAllEdgePoints

Synopsis

void getAllEdgePoints(
        in globaldefs::NamingAttributes_T subnetName,
        in transmissionParameters::LayerRateList_T tpLayerRateList,
        in transmissionParameters::LayerRateList_T connectionLayerRateList,
        in unsigned long how_many,
        out terminationPoint::TerminationPointList_T tpList,
        out terminationPoint::TerminationPointIterator_I tpIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request a list of edge termination points for the specified subnetwork at one or more of the NMS-specified layers that are capable of containing CTPs that can be connected at one or more of the NMS-specified connection layer rates.

Prime Optical reports the PTPs that are not part of the topological link.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

In

Name of the subnetwork.

tpLayerList

transmissionParameters::LayerRateList_T

In

List of TP layer rates for which edge points are retrieved. To be reported, an edge point must contain at least one of the layer rates specified. If the list is empty, edge points of all rates are returned.

connectionLayerRateList

transmissionParameters::LayerRateList_T

In

Prime Optical does not use this parameter.

how_many

unsigned long

In

Maximum number of edge points to return in the first batch.

tpList

terminationPoint::TerminationPointList_T

Out

First batch of edge points.

tpIt

terminationPoint::TerminationPointIterator_I

Out

Iterator to retrieve the remaining edge points.


For details about the TerminationPoint_T structure, see getAllSupportedPTPs.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object, or tpLayerRateList or connectionLayerRateList contain undefined values.
EXCPT_ENTITY_NOT_FOUND - Raised when subnetName references an object that does not exist.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.9.2  getAllEdgePointNames

Synopsis

getAllEdgePointNames
  void getAllEdgePointNames(in globaldefs::NamingAttributes_T subnetName,
      in transmissionParameters::LayerRateList_T layerRateList,
      in transmissionParameters::LayerRateList_T connectionLayerRateList,
      in unsigned long how_many,
      out globaldefs::NamingAttributesList_T nameList,
      out globaldefs::NamingAttributesIterator_I nameIt)
    raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request a list of edge termination points for the specified subnetwork at one or more of the NMS-specified layers that are capable of containing CTPs that can be connected at one or more of the NMS-specified connection layer rates.

Prime Optical reports the PTPs that are not part of the topological link.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

In

Name of the subnetwork.

tpLayerList

transmissionParameters::LayerRateList_T

In

List of TP layer rates for which the edge points are fetched. To be reported, an edge point must contain at least one of the layer rates specified. If the list is empty, edge points of all rates are returned.

connectionLayerRateList

transmissionParameters::LayerRateList_T

In

Prime Optical does not use this parameter.

how_many

unsigned long

In

Maximum number of edge points to return in the first batch.

nameList

globaldefs::NamingAttributesList_T

Out

First batch of edge point names.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining edge point names.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object or tpLayerRateList or connectionLayerRateList contain undefined values.
EXCPT_ENTITY_NOT_FOUND - Raised when subnetName references an object that does not exist.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.9.3  getAllManagedElement

Synopsis

void getAllManagedElementNames(
        in globaldefs::NamingAttributes_T subnetName,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request a list of managed elements that are associated with the specified subnetwork.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

In

Name of the subnetwork.

how_many

unsigned long

In

Maximum number of MEs to report in the first batch.

meList

managedElement::ManagedElementList_T

Out

First batch of ME names.

MeIt

managedelement::ManagedElementIterator_I

Out

Iterator to retrieve the remaining ME names.


For details about the ManagedElement_T structure, see getAllManagedElements.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object.
EXCPT_ENTITY_NOT_FOUND - Raised when subnetName references an object that does not exist.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.9.4  getAllManagedElementNames

Synopsis

void getAllManagedElementNames(
        in globaldefs::NamingAttributes_T subnetName,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface has the same behavior as the operation described in getAllManagedElement, but instead of returning entire object structures, this operation returns their names.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

In

Name of the subnetwork.

how_many

unsigned long

In

Maximum number of MEs to report in the first batch.

nameList

globaldefs::NamingAttributesList_T

Out

First batch of ME names.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining ME names.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object.
EXCPT_ENTITY_NOT_FOUND - Raised when subnetName references an object that does not exist.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.9.5  getAllSubnetworkConnections

Synopsis

void getAllSubnetworkConnections(
        in globaldefs::NamingAttributes_T subnetName,
        in transmissionParameters::LayerRateList_T connectionRateList,
        in unsigned long how_many,
        out subnetworkConnection::SubnetworkConnectionList_T sncList,
        out subnetworkConnection::SNCIterator_I sncIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request a list of SNCs for the specified subnetwork at the specified connection rates.

For the ONS 15310 MA SONET, this method does not report STS-1 SNC on DS1 ports of DS1_xx cards.

For the ONS 15310 MA SDH, this method does not report VC4 SNC on E1 ports of E1_63_E3_3 cards.

For the ONS 15327, this method does not report STS-1 SNC on XTC using DS1 ports.

For the ONS 15454 SONET, this method does not report STS-1 SNC on DS1 equipment.

For the ONS 15454 SDH, this method does not report VC-4 SNC on E1 or E1_42 equipment.

This interface does not report SNCs with duplicate names or VCAT SNCs.

If the Prime Optical subnetwork contains multiple circuits with the same name, the getAllSubnetworkConnections call returns the circuit name and details for only one of the circuits. It is not possible to predict which one of the multiple circuits will have its name and details returned.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

in

Name of the subnetwork.

connectionLayerRateList

transmissionParameters::LayerRateList_T

in

List of rates of the SNCs to report. If an empty list is specified, all SNCs of all rates are reported.

how_many

unsigned long

in

Maximum number of SNCs to report in the first batch.

sncList

subnetworkConnection::SubnetworkConnectionList_T

out

First batch of SNCs.

sncIt

subnetworkConnection::SNCIterator_I

out

Iterator to retrieve the remaining SNCs.


For details about the SubnetworkConnection_T structure, see getAllSNCs.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object.
EXCPT_ENTITY_NOT_FOUND - Raised when subnetName references an object that does not exist.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.9.6  getAllSubnetworkConnectionsWithTP

Synopsis

void getAllSubnetworkConnectionsWithTP(
        in globaldefs::NamingAttributes_T tpName,
        in transmissionParameters::LayerRateList_T connectionRateList,
        in unsigned long how_many,
        out subnetworkConnection::SubnetworkConnectionList_T sncList,
        out subnetworkConnection::SNCIterator_I sncIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request a list of the SNCs using the specified TP at the specified connection rates. A TP might be a PTP that requires a full list of SNCs using any of its contained CTPs. A TP might be a CTP or FTP that only requires the SNCs using that CTP or FTP. Both end CTPs and intermediate CTPs at the same layer are considered. In all cases, only SNCs that also match the specified connection rate filter are returned.

For the ONS 15310 MA SONET, this method does not report STS-1 SNC on DS1 ports of DS1_xx cards.

For the ONS 15310 MA SDH, this method does not report VC4 SNC on E1 ports of E1_63_E3_3 cards.

For the ONS 15454 SONET, this method does not report STS-1 SNC on DS1 equipment.

For the ONS 15454 SDH, this method does not report VC-4 SNC on E1 or E1_42 equipment.

This interface does not report SNCs with duplicate names.


Note For ONS 15600 SONET and ONS 15600 SDH NEs, if bridge-and-roll is applied, one CTP may be associated with two SNCs during a transient phase. If Prime Optical invokes this method during this phase, it reports both SNCs.


Parameters

Name
Type
Input/Output
Description

tpName

globaldefs::NamingAttributes_T

in

Termination point for which to report SNCs.

connectionLayerRateList

transmissionParameters::LayerRateList_T

in

List of rates of the SNCs to report. If an empty list is specified, all SNCs of all rates are reported.

how_many

unsigned long

in

Maximum number of SNCs to report in the first batch.

sncList

subnetworkConnection::SubnetworkConnectionList_T

out

First batch of SNCs.

sncIt

subnetworkConnection::SNCIterator_I

out

Iterator to retrieve the remaining SNCs.


For details about the SubnetworkConnection_T structure, see getAllSNCs.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised if tpName does not reference a termination point object.
EXCPT_ENTITY_NOT_FOUND - Raised when tpName references an object that does not exist.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.9.7  getAllSubnetworkConnectionNames

Synopsis

void getAllSubnetworkConnectionNames(
        in globaldefs::NamingAttributes_T subnetName,
        in transmissionParameters::LayerRateList_T connectionRateList,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface has the same behavior as the operation described in getAllSubnetworkConnections, but instead of returning entire object structures, this operation returns their names.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

In

Name of the subnetwork.

connectionLayerRateList

transmissionParameters::LayerRateList_T

In

List of rates of the SNCs to report. If an empty list is specified, all SNCs of all rates are reported.

how_many

unsigned long

In

Maximum number of SNCs to report in the first batch.

nameList

globaldefs::NamingAttributesList

Out

First batch of SNC names.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining SNC names.


For details about the SubnetworkConnection_T structure, see getAllSNCs.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object.
EXCPT_ENTITY_NOT_FOUND - Raised when subnetName references an object that does not exist.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.9.8  getAllSubnetworkConnectionNamesWithTP

Synopsis

void getAllSubnetworkConnectionNamesWithTP(
        in globaldefs::NamingAttributes_T tpName,
        in transmissionParameters::LayerRateList_T connectionRateList,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface has the same behavior as the operation described in getAllSubnetworkConnectionsWithTP, but instead of returning entire object structures, this operation returns their names.

Parameters

Name
Type
Input/Output
Description

tpName

globaldefs::NamingAttributes_T

in

Termination point for which to report SNCs.

connectionLayerRateList

transmissionParameters::LayerRateList_T

in

List of rates of the SNCs to report. If an empty list is specified, all SNCs of all rates are reported.

how_many

unsigned long

in

Maximum number of SNCs to report in the first batch.

nameList

globaldefs::NamingAttributesList

out

First batch of SNC names.

nameIt

globaldefs::NamingAttributesIterator_I

out

Iterator to retrieve the remaining SNC names.


For details about the SubnetworkConnection_T structure, see getAllSNCs.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised if tpName does not reference a terminationPoint object.
EXCPT_ENTITY_NOT_FOUND - Raised when tpName references an object that does not exist.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.9.9  getAllTopologicalLinks

Synopsis

void getAllTopologicalLinks(
        in globaldefs::NamingAttributes_T subnetName,
        in unsigned long how_many,
        out topologicalLink::TopologicalLinkList_T topoList,
        out topologicalLink::TopologicalLinkIterator_I topoIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of topological links that exist within the subnetwork whose name is passed as a parameter.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

In

Name of the subnetwork.

how_many

unsigned long

In

Maximum number of topological links to return in the first batch.

topoList

topologicalLink::TopologicalLinkList_T

Out

First batch of topological links.

topoIt

topologicalLink::TopologicalLinkIterator_I

Out

Iterator to retrieve the remaining topological links.


For details about the TopologicalLink_T structure, see getAllTopLevelTopologicalLinks.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object.
EXCPT_ENTITY_NOT_FOUND - Raised when subnetName references an object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.9.10  getAllTopologicalLinkNames

Synopsis

void getAllTopologicalLinkNames(
        in globaldefs::NamingAttributes_T subnetName,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface has the same behavior as the operation described in getAllTopologicalLinks, but instead of returning entire object structures, this operation returns their names.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

In

Name of the subnetwork.

how_many

unsigned long

In

Maximum number of topological links to return in the first batch.

nameList

globaldefs::NamingAttributesList_T

Out

First batch of topological link names.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining topological link names.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object.
EXCPT_ENTITY_NOT_FOUND - Raised when subnetName references an object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.9.11  getMultiLayerSubnetwork

Synopsis

void getMultiLayerSubnetwork(
        in globaldefs::NamingAttributes_T subnetName,
        out MultiLayerSubnetwork_T subnetwork)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a subnetwork given a subnetwork name.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

In

Name of the subnetwork.

subnetwork

MultiLayerSubnetwork_T

Out

Subnetwork structure returned.


For details about the MultiLayerSubnetwork_T structure, see getAllTopLevelSubnetworks.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object.
EXCPT_ENTITY_NOT_FOUND - Raised when subnetName references a multiLayerSubnetwork object 
that does not exist.

Compliance

TMF-defined.

3.9.12  getCTPsAndTopologicalLinks

Synopsis

void getCTPsAndTopologicalLinks(
        in globaldefs::NamingAttributes_T sncName,
        out terminationPoint::TerminationPointList_T ctpList,
        out topologicalLink::TopologicalLinkList_T topologicalLinkList)
     raises(globaldefs::ProcessingFailureException);

Description

The NMS provides the SNC name, and Prime Optical returns ordered lists: one list for all CTPs/FTPs and another for all topological links. Prime Optical reports topological links and CTPs/FTPs of the working path for a 1+1, 2-fiber BLSR, or 4-fiber BLSR protected SNC. Prime Optical reports topological links and CTPs/FTPs of both the working and protect paths for a path-protection SNC. An SNC with the source or destination on Ethernet equipment is also supported.

For the ONS 15310, this method does not report STS-1 SNC on CTX using DS1 ports.

For the ONS 15327, this method does not report STS-1 SNC on XTC using DS1 ports.

For the ONS 15454 SONET, this method does not report STS-1 SNC on DS1 equipment.

For the ONS 15454 SDH, this method does not report VC-4 SNC on E1 or E1_42 equipment.

This interface does not report VCAT SNCs.

The lists are unordered for circuits for which:

The circuit state is not active.

The circuit has DRI protection.

A processing failure exception is returned with an EXCPT_UNABLE_TO_COMPLY exception in all of the preceding conditions.

Parameters

Name
Type
Input/Output
Description

sncName

globaldefs::NamingAttributes_T

In

Name of the subnetwork connection.

ctpList

terminationPoint::TerminationPointList_T

Out

Ordered list of CTP/FTPs for this SNC.

topoList

topologicalLink::TopologicalLinkList_T

Out

Ordered topological links through which this SNC traverses.


For details about the TerminationPoint_T structure, see getAllSupportedPTPs.

For details about the TopologicalLink_T structure, see getAllTopLevelTopologicalLinks.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object.
EXCPT_UNABLE_TO_COMPLY - Raised when invoked on SNC on Ethernet equipment or STS-1 SNC on 
DS1 equipment.
EXCPT_ENTITY_NOT_FOUND - Raised when sncName references an SNC object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

Prime Optical-defined.

3.9.13  getSNC

Synopsis

void getSNC(
        in globaldefs::NamingAttributes_T sncName,
        out subnetworkConnection::SubnetworkConnection_T snc)
        raises(globaldefs::ProcessingFailureException);

Description

This interface returns the SNC structure for the SNC whose name is supplied as a parameter.

For the ONS 15310 CL, this method does not report STS-1 SNC on CTX using DS1 ports.

For the ONS 15310 MA SONET, this method does not report STS-1 SNC on DS1 ports of DS1_xx cards.

For the ONS 15310 MA SDH, this method does not report VC4 SNC on E1 ports of E1_63_E3_3 cards.

For the ONS 15327, this method does not report STS-1 SNC on XTC using DS1 ports.

For the ONS 15454 SONET, this method does not report STS-1 SNC on DS1 equipment.

For the ONS 15454 SDH, this method does not report VC-4 SNC on E1 or E1_42 equipment.

This interface does not report VCAT SNCs.

A processing failure exception is returned with an EXCPT_UNABLE_TO_COMPLY exception in all of the preceding conditions.

Parameters

Name
Type
Input/Output
Description

sncName

globaldefs::NamingAttributes_T

In

Name of the subnetwork connection.

snc

subnetworkConnection::SubnetworkConnection_T

Out

SNC structure retrieved.


For details about the SubnetworkConnection_T structure, see getAllSNCs.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when sncName does not reference an SNC object or when sncName 
is not unique.
EXCPT_UNABLE_TO_COMPLY - Raised when invoked on SNC on Ethernet equipment or STS-1 SNC on 
DS1 equipment.
EXCPT_ENTITY_NOT_FOUND - Raised when sncName references an SNC object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.9.14  getSNCsByUserLabel

Synopsis

void getSNC(
        in string userLabel,
        out subnetworkConnection::SubnetworkConnection_T snc)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns the SNC structure for the SNC whose name is supplied as a parameter.

For the ONS 15310 CL, this method does not report STS-1 SNC on CTX using DS1 ports.

For the ONS 15310 MA SONET, this method does not report STS-1 SNC on DS1 ports of DS1_xx cards.

For the ONS 15310 MA SDH, this method does not report VC4 SNC on E1 ports of E1_63_E3_3 cards.

For the ONS 15327, this method does not report STS-1 SNC on XTC using DS1 ports.

For the ONS 15454 SONET, this method does not report STS-1 SNC on DS1 equipment.

For the ONS 15454 SDH, this method does not report VC-4 SNC on E1 or E1_42 equipment.

This interface does not report VCAT SNCs.

A processing failure exception is returned with an EXCPT_UNABLE_TO_COMPLY exception in all of the preceding conditions.

Parameters

Name
Type
Input/Output
Description

userLabel

String

In

Name of the subnetwork connection.

snc

subnetworkConnection::SubnetworkConnection_T

Out

SNC structure retrieved.


For details about the SubnetworkConnection_T structure, see getAllSNCs.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when sncName does not reference an SNC object or when sncName 
is not unique.
EXCPT_UNABLE_TO_COMPLY - Raised when invoked on SNC on Ethernet equipment or STS-1 SNC on 
DS1 equipment.
EXCPT_ENTITY_NOT_FOUND - Raised when sncName references an SNC object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.9.15  getTopologicalLink

Synopsis

void getTopologicalLink(
        in globaldefs::NamingAttributes_T topoLinkName,
        out topologicalLink::TopologicalLink_T topoLink)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a topological link. Prime Optical reports all autodiscovered and manual topological links.

Parameters

Name
Type
Input/Output
Description

topoLinkName

Globaldefs::NamingAttributes_T

In

Name of the subnetwork topological link to retrieve.

topoLink

topologicalLink::TopologicalLink_T

Out

Subnetwork topological link returned.


For details about the TopologicalLink_T structure, see getAllTopLevelTopologicalLinks.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when topoLinkName does not reference a subnetwork topological 
link object.
EXCPT_ENTITY_NOT_FOUND - Raised when topoLinkName references a subnetwork topological link 
object that does not exist.

Compliance

TMF-defined.

3.9.16   createAndActivateSNCFromUserLabel

Synopsis

void createAndActivateSNCFromUserLabel(
        in subnetworkConnection::SNCCreateData_T createData,
        in subnetworkConnection::GradesOfImpact_T tolerableImpact,
        in EMSFreedomLevel_T emsFreedomLevel,
        inout subnetworkConnection::TPDataList_T tpsToModify,
        out subnetworkConnection::SubnetworkConnection_T theSNC,
        out string errorReason)
     raises(globaldefs::ProcessingFailureException);

Description

This interface provides a way to create and activate a subnetwork connection in one command. It is Prime Optical-specific and not TMF-defined. According to the TMF, the SNC name is assigned by the EMS when it creates the SNC. However, if the NMS is to control the SNC name, it must use this method. The NMS provides the name of the SNC in the userLabel field of the SNCCreateData input parameter. Prime Optical uses the userLabel value and assign it to the name of the new SNC. Prime Optical also verifies the uniqueness of the name. The operation fails if an SNC with the same name as the userLabel exists. This is an asynchronous operation. Successful completion of this operation only guarantees delivery of the creation request to Prime Optical. Operation on CTPs of this SNC might still fail.

Optionally, you can also provide a description for the SNC by entering it in the additionalCreationInfo field.

Prime Optical cleans up resources if SNC creation fails. For example, if Prime Optical fails to create the SNC on the destination node, Prime Optical also cleans up resources on the source node.

If the OC-n port is configured for SDH, Prime Optical can create the SNC. Prime Optical supports only those layer rates supported by the NE. However, IPPM and J1 path tracing are not supported for CTPs of this SNC.

FTPs can be used as A ends and Z ends of the SNCs. A typical use of FTP is to create an SNC on Ethernet equipment, create a tunnel SNC, or create a VAP/LAP circuit. See Provisioning Subnetwork Connections for more information.

Creating SNCs between ONS 15327 nodes or ONS 15310, and between ONS 15600 nodes is identical to creating SNCs between ONS 15454 nodes. It is also possible to create SNCs among ONS 15327, ONS 15454, and ONS 15600 nodes.

Prime Optical supports protection channel access (PCA). PCA SNCs are unprotected. For details about PCA, see the NE documentation.

You can provide a description for the SNC. Enter the description in the additionalCreationInfo field.

To create a dual-ring interconnect SNC, set the staticProtectionLevel value in createData to HIGHLY_PROTECTED. Use the CTC or Prime Optical client to modify the Hold-off Timer attribute for this SNC.

The following types of circuit creation are not supported:

Monitor circuits

STS-1 on DS1 cards and VC-4 on E1 and E1_42 cards

DRI circuits with constraint routing

In addition to specifying SNC creation parameters using the SNCCreateData_T structure, the NMS can provide a partial or complete list of MEs or both end PTPs of a topological link to include or exclude in the SNC route during SNC creation. The NMS can specify only one type of object name list during the SNC creation. Prime Optical returns a processing failure exception if the NMS-specified list is not homogeneous. Prime Optical returns a processing failure exception with EXCPT_ENTITY_NOT_FOUND as the error reason if any one of the specified MEs or PTPs does not exist. If the NMS specifies a PTP list, Prime Optical verifies whether PTPs are specified in pairs and each PTP of a PTP pair is associated with each end PTP of the same topological link. Prime Optical uses the first PTP of a PTP pair as the aEnd of the topological link, and uses the second PTP of the same PTP pair as the zEnd of the topological link. Prime Optical attempts to route the SNC from the aEnd PTP of a PTP pair to the zEnd PTP of the same pair on a topological link. Prime Optical returns a processing failure exception if the SNC cannot be routed from the specified aEnd PTP to the zEnd PTP of a topological link. The NMS then must interchange the aEnd PTP and zEnd PTP specified, or provide a different PTP pair, or delete the PTP pair from the include or exclude list. Prime Optical returns a processing failure exception if at least one PTP is not associated with a topological link. The NMS must ensure that the sequence of the object name list conforms to the sequence of the objects that exist in the network. Prime Optical returns a processing failure exception if the sequence is nonconforming.

In addition to specifying SNC creation parameters using the SNCCreateData_T structure, the NMS can provide a complete list of CTP pairs representing the complete route of the SNC. Each CTP pair represents the two endpoints of one span in the SNC route. A span represents a partial route of an SNC with the endpoints specified on the endpoints of a topological link. Prime Optical processes the input list in CTP pairs. Prime Optical assumes each pair represents the two endpoints of a span, and the CTP native names are the same for the two endpoints (the STS numbers are the same for each CTP pair). The NMS must ensure that the sequence of spans represented by the CTP pairs conforms to the sequence existing in the network. Prime Optical returns a processing failure exception if the sequence is nonconforming.

If you create an SNC with at least one endpoint on ML-series equipment, Prime Optical identifies the SNC for a new Layer 2 point-to-point topology. Prime Optical creates a new Layer 2 point-to-point topology and an object creation event is generated to notify for the creation of a new L2 point-to-point topology in Prime Optical.

Prime Optical provides support for the creation of open-ended path-protection circuits. There are two types of SNCs that can be created for open-ended path-protection circuits.

For one source point and two destination endpoints, the NMS must specify the source point in SNCCreateData_T.aEnd, and the two destination endpoints in SNCCreateData_T.zEnd.

For two source points and one destination endpoint, the NMS must specify two source points in SNCCreateData_T.aEnd and one destination endpoint in SNCCreateData_T.zEnd.

Prime Optical supports optical channel SNC creation on WDM cards through this method. See SNC Provisioning on WDM Equipment for detailed information. The sncSize field in additionalCreationInfo is used to specify the size of the optical channel SNC.

Prime Optical supports OCH trail SNC creation on DWDM transponder/muxponder cards or ITU-T line cards through a DWDM network. See SNC Provisioning on WDM Equipment.

For the ONS 15454 SONET, this operation enables you to create an end-to-end STS-1 circuit using the portless transmux interfaces of the transmux card as an intermediate connection point. Information about the high-density portless transmux card (DS3XM-12) can be provided using the usePortlessTransmux, portlessTransmuxMeName, portlessTransmuxSlot, and isSourceDS3MappedSTS attributes in the additionalCreationInfo field.

Parameters

Name
Type
Input/Output
Description

createData

subnetworkConnection::SNCCreateData_T

In

Structure describing the SNC to create and activate.

tolerableImpact

subnetworkConnection::GradesOfImpact_T

In

Maximum tolerable impact allowed.

emsFreedomLevel

EMSFreedomLevel_T

In

Maximum level of freedom allowed to the EMS to perform the creation and activation.

tpsToModify

subnetworkConnection::TPDataList_T

In/out

Prime Optical ignores this parameter.

theSNC

subnetworkConnection::SubnetworkConnection_T

Out

Resulting SNC, with the sncState and name set. The name is set to the user label supplied in the createData structure.

errorReason

String

Out

Specifies the creation and/or activation error(s), if any.


Prime Optical does not support locking.

For details about the SubnetworkConnection_T structure, see getAllSNCs.

Prime Optical support for the SNCCreateData_T structure is as follows:

string userLabel

Supported. The value in this field is assigned to the name of the newly created SNC.

boolean forceUniqueness

Prime Optical guarantees the uniqueness of SNCs if they are all created by Prime Optical. Prime Optical cannot guarantee the uniqueness if any other tool has been used instead.

string owner

Not supported.

globaldefs::ConnectionDirection_T direction

Prime Optical supports CD_UNI (unidirectional), CD_BI (bidirectional), CD_UNI_EW (unidirectional east-to-west), CD_UNI_WE (unidirectional west-to-east), CD_BI_EW (bidirectional east-to-west), and CD_BI_WE (bidirectional west-to-east).

StaticProtectionLevel_T staticProtectionLevel

Prime Optical supports UNPROTECTED, FULLY_PROTECTED, and HIGHLY_PROTECTED. Prime Optical does not support any other value.

ProtectionEffort_T protectionEffort

Prime Optical supports all values defined by the TMF.

If the NMS requests an unprotected SNC on a BLSR ring, Prime Optical creates the SNC. The same is true for an unprotected SNC with 1+1 protection.

If the NMS specifies EFFORT_SAME_OR_WORSE or EFFORT_WHATEVER, Prime Optical expects the value of staticProtectionLevel to be UNPROTECTED. These values indicate that Prime Optical must create the PCA.

Reroute_T rerouteAllowed

Not supported.

NetworkRouted_T networkRouted

Not supported.

SNCType_T sncType;

Not supported.

transmissionParameters::LayerRate_T layerRate

Prime Optical supports the following layer rates:

Layer Rate Category
Layer Rates
SNC Sizes
Comments

Video

LR_D1_Video

LR_HDTV

LR_DV_6000

LR_DVBASI

27=SD1/D1

26=HDTV

28=DV 6000

31=Video /DVB ASI

For WDM OCHCC

Data/Storage

LR_ESCON

LR_ETR

LR_ISC3_PEER_1G

LR_ISC3_PEER_2G

LR_ISC1

LR_IB

LR_SYSPLEX_ISC_COMP

LR_SYSPLEX_ISC_PEER

20=ESCON

21=ETR-CLO

22=ISC PEER"

24=ISC3 PEER 2Gb/s

23=ISC3 PEER 1Gb/s

25=ISC COMPAT

155=ISC1

30=data Storage /Video - ISC Channel

32=IB

For WDM OCHCC

STS/VC

LR_STS1_and_AU3_High_Order_VC3 LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c

LR_STS24c_and_VC4_8c

LR_STS18c_and_VC4_6c

LR_STS36c_and_VC4_12c

LR_VT1_5_and_TU11_VC11

LR_Low_Order_TU3_VC3

LR_VT2_and_TU12_VC12

 

Only on ONS15454 SDH

FICON

LR_FICON_1G

LR_FICON_2G

LR_FICON_4G

LR_FC_100_1063M

LR_FC_200_2125M

19=1Gb/s FiCon

18=2Gb/s FiCon

17=4Gb/s FiCon

For WDM OCHCC

FC

LR_FC_100_1063M

LR_FC_200_2125M

LR_FC_400_4250M

LR_FC_800_8500M

LR_FC_1000_10518M

16=1Gb/s FC

15=2Gb/s FC

14=4Gb/s FC

86= 8Gb/s FC

13=10Gb/s FC

For WDM OCHCC

SONET/SDH

LR_DSR_OC3_STM1

LR_DSR_OC12_STM4

LR_DSR_OC48_STM16

LR_DSR_OC192_STM64

LR_DSR_OC768_and_STM256

7=OC 192

8=OC 48

9=OC 12

10= OC 3

33=OC 768

For WDM OCHCC

PDH

LR_T1_and_DS1_1_5M LR_T3_and_DS3_45M

LR_E1_2M

LR_E3_34M

For WDM OCHCC

Only on ONS15454 SDH

Ethernet

LR_Fast_Ethernet

LR_Gigabit_Ethernet

LR_Ten_Gigabit_Ethernet

LR_Forty_Gigabit_Ethernet

38=FE

11=10Gb/s E

12=1Gb/s E

89=40Gb/s E

1=2.5Gb/s FEC

2=2.5Gb/s No FEC

3=10 Gb/s FEC

4=10 Gb/s No FEC

5=Multirate

For WDM OCHCC

OTU

LR_Optical_Channel

LR_OCH_10_Gigabit_ITU

LR_OCH_40_Gigabit_ITU

35=OCH OTU2

36=OCH OTU3

For WDM OCHCC

Other

LR_PASS_TROUGH

29=Pass-through

6=Equipped not specific

Other


CrossConnectList_T ccInclusions

Not supported.

ResourceList_T neTpInclusions

Supported. You must provide a list of managed element names or the PTP names at the endpoints of the topological link. For complete manual routing, you must provide the list of all CTPs of the links (OCH trail links, if any) to which the circuit must be routed.

For protected OCHNC and OCHCC circuits, this parameter defines only the inclusion routing constraints for the working path of the circuit. To define the constraints for the protected path, Prime Optical provides the additional info parameters "includedProtectedME" and "excludedProtectedME."

boolean fullRoute

Not supported.

ResourceList_T neTpSncExclusions

Supported. Prime Optical expects a list of managed element names or the PTP names at the endpoints of the TopologicalLink to exclude from the SNC route.

For protected OCHNC and OCHCC circuits, this parameter defines only the exclusion routing constraints for the working path of the circuit. To define the constraints for the protected path, Prime Optical provides the additional info parameters "includedProtectedME" and "excludedProtectedME."

globaldefs::NamingAttributesList_T aEnd

Supported. Prime Optical expects at least one valid CTP or FTP in this list. At most, two valid CTPs can be in the list.

globaldefs::NamingAttributesList_T zEnd

Supported. Prime Optical expects at least one valid CTP or FTP in this list. At most, two valid CTPs can be in the list.

globaldefs::NVSList_T additionalCreationInfo

This list can be used to provide additional parameters for SNC creation. The following table provides additional Prime Optical-supported parameters for SNC creation. For more information, refer to the ONS 15454 SONET user documentation.

Table 3-4 Prime Optical-Supported Parameters for SNC Creation 

Name
Value
Description

upsrRevertiveMode

Revertive or nonrevertive

If the value is set to revertive, traffic reverts back to the working path when the conditions that diverted it to the protect path are repaired; otherwise, traffic remains on the protect path after the switch.

upsrRevertiveTime

Valid float value from 0.5 to 12, in increments of 12

If the SNC is revertive, you must set this parameter. This is the amount of time that elapses before traffic reverts back to the working path. The default value is 5 minutes.

Note Prime Optical does not validate this value.

upsrSfBerLevel

3, 4, or 5

Set the thresholds for path protection, path-level signal failure, and bit error rate (only for STS SNCs).

Note Prime Optical does not validate this value.

upsrSdBerLevel

5, 6, 7, 8, 9

Set the thresholds for path protection, path-level signal degrade, and bit error rate (only for STS SNCs).

Note Prime Optical does not validate this value.

upsrSwitchOnPdiP

True or false

Set this to true if you want traffic to switch when an STS payload defect indicator is received (only for STS SNCs).

goAndReturnRouting

True or false

Set this to true if you want to provision SNCP/path-protection routes in Go and Return fashion (ITU-T G.841); otherwise, SNCP/path-protection routes are provisioned in unidirectional fashion following GR-1400.

sncDescription

String

Description of the SNC. This value is represented in the userLabel field of the SubnetworkConnection_T structure.

VLAN

VLAN ID

NMS must provide one or more VLAN names. The value indicates the VLAN for Prime Optical to use for SNC creation on Ethernet equipment. An exception is thrown if the VLAN specified does not exist in the multilayer subnetwork of the source TP.

CustomerID

String

User-specified string representing the customer ID.

ServiceID

String

User-specified string representing the service ID.

sncSize

Int

User-specified size for WDM SNCs.

Values from 1 to 6 apply to OCHNC and OCH trail SNCs; the default value is 6.

Values from 7 to 29 apply to OCHCC SNCs; the value corresponds to that of the layerRate field.

createTunnelOnTransitNodes

True or false

Applicable for VT and VC SNCs with one or more transit nodes that do not have a tunnel or the existing tunnel is exhausted. This parameter specifies whether to create a tunnel on the transit nodes. For SNCs without transit nodes or with an existing tunnel on a transit node that has available bandwidth, this value is ignored.

If the value specified is true, a tunnel is created and the SNC is routed using this tunnel.

If the value specified is false, a new tunnel is not created. In this case, if a tunnel that is not full is available on the transit node, the circuit is routed through the tunnel; otherwise, the circuit is not routed through a tunnel.

createVTAggregation

True or false

Applicable for VT or VC SNCs with one or more transit nodes that do not have a VAP circuit or if the existing VAP circuit is exhausted. This parameter specifies whether to create a new VAP circuit on the transit nodes. If the value specified is true, a VAP circuit is created and SNC is routed using this new VAP circuit.

If the value specified is false, a new VAP circuit is not created.

sourceIsSTSGrooming

True or false

If the value is true, the source drop point of the VT or VC circuit is STS groomed for the VAP circuit.

Note This attribute is valid only when the createVTAggregation value is set to true.

Note sourceIsSTSGrooming and destinationIsSTSGrooming cannot both be set to true.

destinationIsSTSGrooming

True or false

If the value is true, the destination drop point of the VT or VC circuit is STS groomed for the VAP circuit.

Note This attribute is valid only when the createVTAggregation value is set to true.

Note sourceIsSTSGrooming and destinationIsSTSGrooming cannot both be set to true.

vapDestination

String

You can specify the string (ME name) representing the VAP destination drop point.

usePortlessTransmux

True or false

If the value is true, the portless transmux card is used for the circuit. The NMS provides information for portlessTransmuxMeName, portlessTransmuxSlot, and isSourceDS3MappedSTS; otherwise, an INVALID INPUT exception is thrown.

If the value is false, the portless transmux card is not used as the intermediate point for the end-to-end STS-1 circuit.

portlessTransmuxMeName

String

ME name containing the high-density portless transmux card, which is used as a circuit constraint.

Note This attribute is applicable only if usePortlessTransmux is true.

portlessTransmuxSlot

"/rack=1/shelf=1/slot=[1..6][12..17]"

NMS provides the physical location of the high-density portless transmux card.

Note Information is required up to the slot level. This attribute is applicable only if usePortlessTransmux is true.

isSourceDS3MappedSTS

True or false

Indicates whether the source or destination is DS3 mapped.

Note This attribute is applicable only if usePortlessTransmux is true.

vcatMemberId

Integer, 1 to 256

Used for VCAT SNC creation to identify every VCAT member L1 SNC uniquely. For normal CCAT circuits, this value is ignored, if specified.

timeSlotRestriction

Integer, 1 to 192 for SONET and 1 to 64 for SDH.

You can select a specific STS/VC-4 when using autoroute with constraints. The STS/VC-4 is maintained around the ring. If the same STS/VC-4 is not available for the entire circuit route, a warning message is displayed.

includedProtectedME

String

The parameter must match the name of any ManagedElement which you have requested to be included in the protected path of an OCHNC or OCHCC circuit.

For example:

EMS = Cisco Systems/CTM

ManagedElement = myNE

Add the following parameter to configure a routing constraint:

includedProtectedME = myNE

excludedProtectedME

String

Must match the name of any ManagedElement which you have requested to be excluded from the protected path of an OCHNC or OCHCC circuit. See the parameter includedProtectedME for the scenario.

overlayRing

String

Values can be:

true—Indicates that an Overlay Ring SNC is allowed. You can create an Overlay Ring SNC only by using CTP Inclusions to pass the complete route from the SNC to the Prime Optical Server.

false—Indicates that an Overlay Ring SNC is not allowed.


Prime Optical does not support tolerableImpact (GradesOfImpact_T). Circuits created on the ONS 15327 and ONS 15454 do not impact existing traffic.

Prime Optical does not support emsFreedomLevel (EMSFreedomLevel_T). Prime Optical has full control of SNC creation.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when a field of createData is invalid.
EXCPT_ENTITY_NOT_FOUND - Raised when fields of createData reference objects that do not 
exist.
EXCPT_UNABLE_TO_COMPLY - Raised if the SNC cannot be created and activated because CTP 
conflicts with other SNC or NE does not support this SNC creation. This exception is also 
raised when Prime Optical cannot meet protection levels or there is no bandwidth 
available.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost and this 
prevents creation of the SNC.
EXCPT_USERLABEL_IN_USE - Raised when the user label uniqueness constraint is not met.

Compliance

Prime Optical-defined.

3.9.17  CreateAndActivateSNC

Synopsis

void createAndActivateSNCFromUserLabel(
        in subnetworkConnection::SNCCreateData_T createData,
        in subnetworkConnection::GradesOfImpact_T tolerableImpact,
        in EMSFreedomLevel_T emsFreedomLevel,
        inout subnetworkConnection::TPDataList_T tpsToModify,
        out subnetworkConnection::SubnetworkConnection_T theSNC,
        out string errorReason)
     raises(globaldefs::ProcessingFailureException);

Description

This interface is identical to createAndActivateSNCFromUserLabel, except that Prime Optical assigns the name of the created subnetwork connection. The userLabel field in SNCCreateData_T can remain blank. Even if the user label is specified, Prime Optical ignores it and assigns a user label to the SNC.

Compliance

TMF-defined.

3.9.18  (Deprecated) createAndActivateProtectedOchccFromUserLabel

Synopsis

void createAndActivateProtectedOchccFromUserLabel(
in subnetworkConnection::SNCCreateData_T createData,
in OCHCCProtectedConstraints_T  ochccProtectedConstraints,
      in subnetworkConnection::GradesOfImpact_T tolerableImpact,
      in EMSFreedomLevel_T emsFreedomLevel,
      inout subnetworkConnection::TPDataList_T tpsToModify,
      out subnetworkConnection::SubnetworkConnection_T theSNC,
      out string errorReason)
    raises(globaldefs::ProcessingFailureException);

where:

  struct OCHCCProtectedConstraints_T {
	subnetworkConnection::ResourceList_T neTpProtectedInclusions;
	subnetworkConnection::ResourceList_T neTpSncProtectedExclusions;
  };

Description

This interface has the same behavior as createAndActivateSNCFromUserLabel, but is used only to create protected OCHCC circuits when it is necessary to specify route constraints for the protected path.


Note This API has been deprecated from CTM R9.0.


Parameters

Name
Type
Input/Output
Description

ochccProtectedConstraints

multiLayerSubnetwork:: OCHCCProtectedConstraints_T

In

Structure containing ME include/exclude route constraints.

other

Same as for createAndActivateSNCFromUserLabel.


Prime Optical supports the following layer rates:

ONS 15454 SONET: LR_OCH_Transport_Unit

ONS 15454 SDH: LR_OCH_Transport_Unit

Compliance

Prime Optical-defined.

3.9.19  addDrops

Synopsis

void addDrops(
        in globaldefs::NamingAttributes_T sncName,
        in globaldefs::NamingAttributesList_T zEnd)
     raises(globaldefs::ProcessingFailureException);

Description

This proprietary interface supports SNCs with multiple drops for the ONS 15310, ONS 15327, and ONS 15454. There are two steps to create an SNC with multiple drops:


Step 1 Invoke the operation described in createAndActivateSNCFromUserLabel to create a unidirectional SNC between two nodes.

Step 2 Invoke this operation to add new drop points to an existing SNC.



NoteThe layer rate must match the SNC layer rate. This interface performs on a best-effort basis. If Prime Optical fails to add one or more TPs to the SNC, it generates an UNABLE_TO_COMPLY exception. The errorReason contains a list of CTPs that failed.

Depending on the card type, the terminology is CTP or FTP. For example, termination points on CE-MR-6 cards are CTPs when the cards are configured for manual mode. For CE-MR-6 cards configured for automatic mode, the termination points are FTPs.


Parameters

Name
Type
Input/Output
Description

sncName

globaldefs::NamingAttributes_T

In

Name of the subnetwork connection to which to add termination points (either CTPs or FTPs).

zEnd

globaldefs::NamingAttributesList_T

In

List of additional termination points (either CTPs or FTPs) to add to the SNC.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when sncName does not refer to an SNC object, or layer rate 
of any CTP does not match the SNC layer.
EXCPT_ENTITY_NOT_FOUND - Raised when sncName references an object that does not exist.
EXCPT_UNABLE_TO_COMPLY - Raised if the CTP is in use by other SNC. This exception is also 
raised when there is no bandwidth available.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost, which 
prevents the deactivation of the SNC.

Compliance

Prime Optical-defined.

3.9.20  deactivateAndDeleteSNC

Synopsis

void deactivateAndDeleteSNC(
in globaldefs::NamingAttributes_T sncName,
      in subnetworkConnection::GradesOfImpact_T tolerableImpact,
      in EMSFreedomLevel_T emsFreedomLevel,
      inout subnetworkConnection::TPDataList_T tpsToModify,
      out subnetworkConnection::SubnetworkConnection_T theSNC,
      out string errorReason)
    raises(globaldefs::ProcessingFailureException);

Description

This interface provides a way to deactivate and then delete a subnetwork connection in one operation.

Prime Optical removes resources allocated to this SNC from each node. Successful completion of this asynchronous operation guarantees only delivery of the deletion request to Prime Optical. The NMS waits for an OBJECT_DELETION event for the SNC.

Prime Optical performs this operation in two steps:

1. The first step is validation. This is performed synchronously. If successful, this operation returns successfully. If validation fails, the NMS receives an exception.

2. After a successful validation, the second step is the actual deletion of resources from all NEs. This step is performed asynchronously. Prime Optical changes the SNC state to SNCS_DELETING and sends a notification to the NMS. Upon successful completion, Prime Optical generates an OBJECT_DELETION event. If Prime Optical loses connectivity to one or more nodes on the SNC, it aborts the cleanup and generates an SNCS_PARTIAL state change event. The NMS must reinvoke this method when connectivity to the node is restored. If the deletion fails but the state remains SNCS_ACTIVE, Prime Optical generates an AVC event. These SNC state change events are generated as part of the Prime Optical operation only. If another interface is used, Prime Optical cannot generate these events.

Parameters

Name
Type
Input/Output
Description

sncName

globaldefs::NamingAttributes_T

In

Name of the subnetwork connection to deactivate and delete.

tolerableImpact

subnetworkConnection::GradesOfImpact_T

In

Prime Optical ignores this parameter.

emsFreedomLevel

EMSFreedomLevel_T

In

Prime Optical ignores this parameter.

tpsToModify

subnetworkConnection::TPDataList_T

In/out

Prime Optical ignores this parameter.

theSNC

subnetworkConnection::SubnetworkConnection_T

Out

Deactivated and deleted subnetwork connection.

errorReason

string

Out

Specifies the deactivation and/or deletion error(s), if any.


For details about the SubnetworkConnection_T structure, see getAllSNCs.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when sncName does not refer to an SNC object, or any field in 
tpsToModify is invalid.
EXCPT_ENTITY_NOT_FOUND - Raised when sncName references an object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost and this 
prevents the deactivation of the SNC.

Compliance

TMF-defined.

3.9.21  getVCATSNC

Synopsis

void MultiLayerSubnetworkMgr_I::getVCATSNC(
        in globaldefs::NamingAttributes_T vcatName,
        out subnetworkConnection::VCAT_T vcat) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns the VCAT structure for the VCAT SNC whose name is supplied as an argument. The VCAT SNCs are supported on the following equipment types:

ML equipment (ML1000 and ML100T)

FCMR

ADM_10G

Parameters

Name
Type
Input/Output
Description

vcatName

globaldefs::NamingAttributes_T

In

Name of the VCAT SNC.

vcat

subnetworkConnection::VCAT_T

Out

VCAT structure.


Prime Optical support for VCAT_T is as follows:

globaldefs::NamingAttributes_T vcatName

Supported. This field will contain two tuples. The first tuple contains the value for the EMS. The second tuple contains the VCAT name, which is the same as the nativeEMSName. The value of the name field in the last tuple is VCATSubnetworkConnection.

string userLabel

Supported.

string nativeEMSName

Supported. Name supplied by the user at creation time will be reported.

string owner

Not supported.

VCATState_T vcatState

Supported. The state of the VCAT circuit is derived from the states of the member circuits in the same way as it is derived for CCAT SNCs. The values supported are:

VCATState_T.VCATS_NONEXISTENT

VCATState_T.VCATS_PENDING

VCATState_T.VCATS_ACTIVE

VCATState_T.VCATS_PARTIAL

VCATState_T.VCATS_DELETING

globaldefs::ConnectionDirection_T direction

Supported. This field represents the direction of the VCAT and not the member L1 SNCs.

Prime Optical supports CD_UNI (unidirectional) and CD_BI (bidirectional). Current release supports only CD_BI.

boolean isSymmetrical

Supported. Current release supports only symmetric VCAT SNCs.

True if the rate/capacity is same in both directions.

False if the rate/capacity is different in each direction.

transmissionParameters::VCATLayerRate_T txRate

Supported. This field represents the total capacity the VCAT SNC can carry in the forward direction. If the VCAT is symmetrical, it represents the capacity both in the forward and backward directions. To represent the total capacity of a VCAT SNC, VCATLayerRate_T contains the following information:

LayerRate_T memberRate: Layer rate of the member SNCs.

Unsigned long numberOfMembers: Number of members for the given VCAT SNC.

For a list of supported layer rates, see Layer Rate.

transmissionParameters::VCATLayerRate_T rxRate

Supported. This field represents the total capacity the VCAT SNC can carry in the backward direction. If the VCAT is symmetrical, this field is ignored. For a list of supported layer rates, see Layer Rate.

transmissionParameters::LayerRate_T memberRate

Supported. This field represents the rate of each member circuit.

globaldefs::NamingAttributes_T aEnd

Supported. This is an FTP representing the port at the aEnd.

globaldefs::NamingAttributes_T zEnd

Supported. This is an FTP representing the port at the zEnd. This field is empty for open-ended VCAT.

SNCType_T sncType

Not supported.

subnetworkConnection::LCASMode_T mode

Supported. Prime Optical supports the following values:

LCASMode_T. LCASMODE _NONE

LCASMode_T. LCASMODE _SWLCAS

LCASMode_T. LCASMODE _LCAS

subnetworkConnection::RoutingMode_T routingMode

Supported. Prime Optical supports the following values:

RoutingMode_T. ROUTE_COMMONFIBER

RoutingMode_T. ROUTE_INDEPENDENTFIBER

globaldefs::NVSList_T additionalInfo

Supported. CustomerID and ServiceID are reported if they are available. The openVcat field reports values of true or false to show whether the SNC is an open-ended VCAT.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when vcatName does not refer to a VCAT SNC object.
EXCPT_ENTITY_NOT_FOUND - Raised when vcatName references an object that does not exist.

Compliance

Prime Optical-defined.

3.9.22  getAllVCATSNCs

Synopsis

void MultiLayerSubnetworkMgr_I::getAllVCATSNCs(
        in globaldefs::NamingAttributes_T subnetName, 
        in transmissionParameters::LayerRateList_T connectionRateList, 
        in unsigned long how_many, 
        out subnetworkConnection::VCATList_T vcatList, 
        out subnetworkConnection::VCATIterator_I vcatIt) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns all the VCAT SNCs in the specified multilayer subnetwork. This interface returns only the VCAT SNCs.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

In

Name of the subnetwork.

connectionLayerRateList

transmissionParameters::VCATLayerRateList_T

In

List of the VCAT SNCs to report with specified number of members and memberRate. If an empty list is specified, all VCAT SNCs of bandwidth are reported.

how_many

unsigned long

In

Maximum number of SNCs to report in the first batch.

vcatList

subnetworkConnection::VCATList_T

Out

First batch of VCAT SNCs.

vcatIt

subnetworkConnection::VCATIterator_I

Out

Iterator to retrieve the remaining VCAT SNCs.


For details about the VCAT_T structure, see getVCATSNC.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object.
EXCPT_ENTITY_NOT_FOUND - Raised when subnetName references an object that does not exist.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

Prime Optical-defined.

3.9.23  getAllVCATSNCNames

Synopsis

void MultiLayerSubnetworkMgr_I::getAllVCATSNCNames(
        in globaldefs::NamingAttributes_T subnetName, 
        in transmissionParameters::LayerRateList_T connectionRateList, 
        in unsigned long how_many, 
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns the names of all the VCAT SNCs in the specified multilayer subnetwork. This interface returns only the VCAT SNC names.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

In

Name of the subnetwork.

connectionLayerRateList

transmissionParameters::VCATLayerRateList_T

In

List of the VCAT SNCs to report with specified number of members and member rate. If an empty list is specified, all VCAT SNCs of bandwidth are reported.

how_many

unsigned long

In

Maximum number of SNCs to report in the first batch.

nameList

globaldefs::NamingAttributesList_T

Out

First batch of VCAT SNC names.

nameIt

globaldefs::NamingAttributesIterator_T

Out

Iterator to retrieve the remaining VCAT SNC names.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object.
EXCPT_ENTITY_NOT_FOUND - Raised when subnetName references an object that does not exist.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

Prime Optical-defined.

3.9.24  getAllVCATMemberSNCs

Synopsis

void MultiLayerSubnetworkMgr_I::getAllMemberVCATSNCs(
        in globaldefs::NamingAttributes_T vcatName, 
        in boolean isTransmit, 
        in unsigned long how_many, 
        out subnetworkConnection::SubnetworkConnectionList_T sncList, 
        out subnetworkConnection::SubnetworkConnectionIterator_I sncIt) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns all of the member SNCs for the VCAT SNC.

Parameters

Name
Type
Input/Output
Description

vcatName

globaldefs::NamingAttributes_T

In

Name of the VCAT SNC.

isTransmit

Boolean

In

If the isTransmit boolean is set to true, only transmit-side member SNCs are returned. If set to false, only receive-side member SNCs are returned. If the VCAT is symmetrical, the isTransmit value is ignored and all bidirectional SNCs are returned.

how_many

unsigned long

In

Maximum number of SNCs to report in the first batch.

sncList

subnetworkConnection::SubnetworkConnectionList_T

Out

First batch of SNCs.

sncIt

subnetworkConnection::SNCIterator_I

Out

Iterator to retrieve the remaining SNCs.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when vcatName does not reference a VCAT object. 
EXCPT_ENTITY_NOT_FOUND - Raised when vcatName references an object that does not exist.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

Prime Optical-defined.

3.9.25  getAllVCATMemberSNCNames

Synopsis

void MultiLayerSubnetworkMgr_I::getAllVCATMemberSNCNames(
        in globaldefs::NamingAttributes_T vcatName, 
        boolean isTransmit, 
        in unsigned long how_many, 
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns the names of all member SNCs for a given VCAT SNC.

Parameters

Name
Type
Input/Output
Description

vcatName

globaldefs::NamingAttributes_T

In

Name of the VCAT SNC.

isTransmit

boolean

In

If the isTransmit boolean is set to true, only transmit-side member SNCs are returned. If set to false, only receive-side member SNCs are returned. If the VCAT is symmetrical, the isTransmit value is ignored and all bidirectional SNCs are returned.

how_many

unsigned long

In

Maximum number of member VCAT SNCs to report in the first batch.

nameList

globaldefs::NamingAttributesList_T

Out

First batch of member VCAT SNC names.

nameIt

globaldefs::NamingAttributesIterator_T

Out

Iterator to retrieve the remaining member VCAT SNC names.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when vcatName does not reference a VCAT object. 
EXCPT_ENTITY_NOT_FOUND - Raised when vcatName references an object that does not exist.
EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

Prime Optical-defined.

3.9.26  createVCAT

Synopsis

void MultiLayerSubnetworkMgr_I::createVCAT(
        in subnetworkConnection::VCATSNCCreateData_T createData, 
        out subnetworkConnection::VCAT_T vcat, 
        out string errorReason)
     raises(globaldefs::ProcessingFailureException);

Description

This interface attempts to create a VCAT SNC.

Prime Optical generates an object creation event for the VCAT SNC that was created and for the individual Layer 1 SNCs.

Parameters

Name
Type
Input/Output
Description

createData

subnetworkConnection::VCATSNCCreateData_T

In

Structure describing the VCAT SNC to create.

vcat

subnetworkConnection::VCAT_T

Out

VCAT SNC created.

errorReason

String

Out

Reason for the failure.


Prime Optical support for VCATSNCCreateData_T structure is as follows:

string userLabel

Supported. Value assigned to this field is the name of the new VCAT.

boolean forceUniqueness

Prime Optical guarantees the uniqueness of all VCATs created by Prime Optical. Prime Optical does not guarantee uniqueness if any other tool is used for VCAT SNC creation.

string owner

Not supported.

globaldefs::ConnectionDirection_T direction

Prime Optical supports only CD_BI (bidirectional).

boolean isSymmetrical

Supported. In the current release, only symmetric VCAT SNCs are supported. If set to true, all members are bidirectional L1 SNCs, and the VCAT layer rate is the same for both directions. If set to false, all members are unidirectional L1 SNCs, and the supported VCAT layer rate on either direction can be different.

subnetworkConnection::LCASMode_T mode

Supported. Prime Optical supports the following values:

LCASMode_T.MODE_NONE

LCASMode_T.MODE_SWLCAS

LCASMode_T.MODE_LCAS

subnetworkConnection::RoutingMode_T routingMode

Supported. Prime Optical supports the following values:

RoutingMode_T.COMMONFIBER_ROUTED

RoutingMode_T.INDEPENDENTFIBER_ROUTED

subnetworkConnection::TPData_T aEnd

Supported. Prime Optical expects this field to be an FTP representing the information up to port level of the card involved in VCAT SNC.

subnetworkConnection::TPData_T zEnd

Supported. Prime Optical expects this field to be an FTP representing the information up to the port level of the card involved in the VCAT SNC. This field is empty for open-ended VCAT.

subnetworkConnection::SNCCreateDataList_T sncCreateDataList

Supported. At least one member L1 SNC must be created at the time of VCAT SNC creation. Prime Optical expects user to specify the create data information required to create the L1 SNC(s) in this data structure. For complete information on SNCCreateData_T structure, see createAndActivateSNCFromUserLabel. For every L1 SNC, you must specify an additionalCreationParamemter vcatMemberId, which must contain a unique value from 1 to 256.

globaldefs::NVSList_T additionalCreationInfo

This list can be used to provide additional parameters for VCAT creation. Prime Optical supports the following values:

Name
Value
Description

vcatDescription

String

Description of the VCAT.

CustomerID

String

User-specified string representing the customer ID.

ServiceID

String

User-specified string representing the service ID.

useExtendedBuffer

Boolean (True/False)

For differential delay.

openVcat

Boolean (True/False)

Indicates that an open-ended VCAT must be created.


subnetworkConnection::ResourceList_T neTpInclusions

Supported. You must provide a list of managed element names or the PTP names at the endpoints of the topological link. For complete manual routing, you must provide the list of all CTPs of the links (OCH trail links, if any) to which the circuit must be routed.

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when a field of createData is invalid.
EXCPT_ENTITY_NOT_FOUND - Raised when fields of createData reference objects that do not 
exist.
EXCPT_UNABLE_TO_COMPLY - Raised if the VCAT SNC cannot be created and activated because 
FTP conflicts with another VCAT SNC or NE does not support this VCAT SNC creation. This 
exception is also raised when Prime Optical cannot meet protection levels or there is no 
bandwidth available.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost and this 
prevents creation of the VCAT SNC.
EXCPT_USERLABEL_IN_USE - Raised when the user label uniqueness constraint is not met.

Compliance

Prime Optical-defined.

3.9.27  deleteVCAT

Synopsis

void deleteVCAT(
        in globaldefs::NamingAttributes_T vcatName) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface deletes the VCAT specified in the input. Prime Optical generates an object deletion event for the VCAT SNC that was deleted and for the individual Layer 1 SNCs that were deleted.

Parameters

Name
Type
Input/Output
Description

vcatName

globaldefs::NamingAttributes_T

In

Name of the VCAT SNC.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when vcatName does not reference a VCAT object.
EXCPT_ENTITY_NOT_FOUND - Raised when vcatName references an object that does not exist.
EXCPT_UNABLE_TO_COMPLY - Raised when deletion of the VCAT SNC fails. 

Compliance

Prime Optical-defined.

3.9.28  addMemberSNCsToVCAT

Synopsis

void addMemberSNCsToVCAT(
        in globaldefs::NamingAttributes_T vcatName, 
        in subnetworkConnection::SNCCreateDataList_T sncData,
        out subnetworkConnection::VCAT_T vcat)
     raises(globaldefs::ProcessingFailureException);

Description

This interface adds a member SNC to the VCAT that is specified in the input. Prime Optical generates an attribute value change event for the VCAT SNC that was modified due to the addition of the new SNC(s), and an object creation event for the member L1 SNCs that were created.

For each new member, you must specify an additional creation parameter called "vcatMemberId," which is a unique number from 1 to 256. The value that you choose cannot be in use by any other members that belong to the VCAT SNC.

Parameters

Name
Type
Input/Output
Description

vcatName

globaldefs::NamingAttributes_T

In

Name of the VCAT SNC.

sncData

subnetworkConnection::SNCCreateDataList_T

In

Structure describing the SNC(s) to create and add to the VCAT.

vcat

subnetworkConnection::VCAT_T

Out

The augmented VCAT SNC.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when vcatName does not reference a VCAT object.
EXCPT_ENTITY_NOT_FOUND - Raised when vcatName references an object that does not exist.
EXCPT_UNABLE_TO_COMPLY - Raised when addition of a member SNC to the VCAT fails.

Compliance

Prime Optical-defined.

3.9.29  deleteMemberSNCsFromVCAT

Synopsis

void deleteMemberSNCsFromVCAT(
        in globaldefs::NamingAttributes_T vcatName, 
        in globaldefs::NamingAttributesList_T sncName,
        out subnetworkConnection::VCAT_T vcat)
     raises(globaldefs::ProcessingFailureException);

Description

This interface deletes a member SNC from the VCAT specified in the input. Prime Optical generates an attribute value change event for the VCAT SNC that was modified due to the deletion of the member SNC, and an object deletion event for the member L1 SNC that was deleted.

Parameters

Name
Type
Input/Output
Description

vcatName

globaldefs::NamingAttributes_T

In

Name of the VCAT SNC.

sncName

globaldefs::NamingAttributesList_T

In

Name of the SNC(s) to delete and remove from the VCAT.

vcat

subnetworkConnection::VCAT_T

Out

Modified VCAT SNC.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when vcatName or sncName does not reference a VCAT/SNC 
object.
EXCPT_ENTITY_NOT_FOUND - Raised when vcatName or sncName references an object that does 
not exist.
EXCPT_UNABLE_TO_COMPLY - Raised when deletion of member SNC(s) from the VCAT fails.

Compliance

Prime Optical-defined.

3.9.30  deleteAllMemberSNCFromVCAT

Synopsis

void deleteAllMemberSNCFromVCAT(
        in globaldefs::NamingAttributes_T vcatName, 
        in boolean isForward) 
     raises( globaldefs::ProcessingFailureException );

Description

This interface deletes all member SNCs in the VCAT group that is specified during input. If boolean value is set to true, all member SNCs in the transmit direction are deleted. If boolean value is set to false, all member SNCs in the receive direction are deleted. For symmetrical VCAT, this value is ignored; all member circuits in both transmit and receive directions are deleted. Prime Optical generates an attribute value change for the VCAT SNC modified due to the deletion of member SNC(s), and an object deletion event for the member L1 SNCs deleted.

Parameters

Name
Type
Input/Output
Description

vcatName

globaldefs::NamingAttributes_T

In

Name of the VCAT SNC.

isForward

Boolean

In

Boolean variable used to determine the direction in which the member SNCs of the VCAT are deleted.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when vcatName does not reference a VCAT object.
EXCPT_ENTITY_NOT_FOUND - Raised when vcatName references an object that does not exist.
EXCPT_UNABLE_TO_COMPLY - Raised when deletion of member SNC(s) from the VCAT fails.

Compliance

Prime Optical-defined.

3.9.31  getValidSubnetworkConnectionsForMerge

Synopsis

void getValidSubnetworkConnectionsForUpgrade(
        in multiLayerSubnetwork::SncUpgradeInfo_T details,
        in multiLayerSubnetwork::SncFilterCriteria_T filterCriteria,
        in globaldefs::NamingAttributes_T masterSncName,
        in globaldefs::NamingAttributesList_T candidateSncList,
        in unsigned long how_many,
        out subnetworkConnection::SubnetworkConnectionList_T mergeableSncList,
        out subnetworkConnection::SNCIterator_I sncIt )
     raises(globaldefs::ProcessingFailureException);

Description

This interface is used to get the list of SNCs for the Merge operation. The SncFilterCriteria specifies the SNCs that are requested. These SNCs are lined up. The master SNC name specifies the name of the SNC with which the candidates will merge. The how_many parameter provides the list of SNCs that will be returned.


Note The valid SncUpgradeInfo value supported by GateWay/CORBA is Merge. The valid SncFilterCriteria value supported by GateWay/CORBA is LINED_UP. The available values that will be supported in the future are listed in the ENUM definitions in the following table.


Parameters

Name
Type
Input/Output
Description

details

multiLayerSubnetwork::SncUpgradeInfo_T

In

Upgrade info for which the list of SNCs is requested. Available values are:

Merge

Reconfigure

Note Prime Optical supports only Merge.

filterCriteria

multiLayerSubnetwork::SncFilterCriteria_T

In

The filter criteria can be used to specify if the requested SNCs are LINED_UP or nonfiltered.

Note Prime Optical supports only LINED_UP.

masterSncName

globaldefs::NamingAttributes_T

In

This parameter is used to specify the name of the SNC to merge or upgrade with the following candidate SNCs.

candidateSncList

globaldefs::NamingAttributesList_T

In

This parameter gives a list of SNCs to merge with the master SNC.

how_many

unsigned long

In

This parameter specifies the number of SNCs to pass and the SNCs that are valid for the merge operation with the master SNC.

mergeableSncList

subnetworkConnection::SubnetworkConnectionList_T

Out

This parameter gives the list of SNCs that qualify for a merge.

sncIt

subnetworkConnection::SNCIterator_I

Out

This parameter is used to iterate the list of SNCs returned by the API.


enum SncUpgradeType_T {
        MERGE,
        RECONFIGURE
    };
enum SncOperationType_T {
        STRICT_MERGE,
        LOOSE_MERGE,
        NONE
    };
enum SncFilterCriteria_T {
        LINED_UP,
        NO_FILTER
    };
struct SncUpgradeInfo_T {
        SncUpgradeType_T upgradeType;
        SncOperationType_T operationType;
    };

Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

Prime Optical-defined.

3.9.32  upgrade

Synopsis

void upgrade(
       in multiLayerSubnetwork::SncUpgradeInfo_T details,
       in globaldefs::NamingAttributes_T masterSncName,
       in globaldefs::NamingAttributesList_T upgradableSncNameList,
       out string resultString )
       raises(globaldefs::ProcessingFailureException);

Description

This interface is used to merge or configure a list of SNCs to the SNC reported in the masterSncName. This interface supports STRICT MERGE and LOOSE MERGE as operation types from the OSS. The LOOSE MERGE option in SncUpgradeInfo_T is available only if a strict operation failed and the OSS receives a processing failure exception with EXCPT_STRICT_MERGE_FAILED.

There is no restriction in GateWay/CORBA to prevent a LOOSE MERGE operation from the OSS during a normal call.

Parameters

Name
Type
Input/Output
Description

details

multiLayerSubnetwork::SncUpgradeInfo_T

in

Upgrade info for which the list of SNCs are requested. Available values are:

Merge

Reconfigure

masterSncName

globaldefs::NamingAttributes_T

In

This parameter is used to specify the name of the SNC to merge or reconfigure with the following candidate SNCs.

upgradableSncNameList

globaldefs::NamingAttributesList_T

In

This parameter gives the list of SNCs to merge or reconfigure with the master SNC.

resultString

string

Out

This parameter gives the result of the operation in human-readable form.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_STRICT_MERGE_FAILED - Raised when a strict merge operation from the OSS fails. The 
OSS uses this exception to issue a loose merge call.

Compliance

Prime Optical-defined.

3.9.33  createRoll

Synopsis

void createRoll(
        in multiLayerSubnetwork::RollCreateData_T rollCreateData)
     raises(globaldefs::ProcessingFailureException);

Description

Prime Optical supports roll creation on optical CTPs. Electrical CTPs and FTPs are not supported for bridge and roll creation.

Prime Optical generates an Object Creation event for the roll created and subnetwork connections created as part of the roll creation. The subnetwork connections that are created as part of the roll creation will be named as nativeEMSName of the SNC appended with _ROLL** where ** is a number.

The creation of bridge and roll is an asynchronous process. If the operation fails, Prime Optical cleans up all resources. For example, if Prime Optical fails to create a bridge and roll on one node, it also cleans up resources on other nodes.

Parameters

Name
Type
Input/Output
Description

rollCreateData

multiLayerSubnetwork::RollCreateData_T

In

Structure describing the roll to create.


For details about the Roll_T structure, see getAllRolls.

Prime Optical support for RollCreateData_T is as follows:

multiLayerSubnetwork::RollType_T rollType

Supported.

multiLayerSubnetwork::RollMode_T rollMode

Supported.

globaldefs::NamingAttributesList_T sncNames

Supported. This refers to the name of the SNC to roll partially or fully. If two SNCs are specified, the first SNC will be the RollFromSNC and the second SNC will be the RollToSNC.

globaldefs::NamingAttributesList_T fixCTPs

Supported. This refers to the fully qualified name of the CTP of the SNC. This CTP is the fixed point of the roll. In cases where the rollType is DUAL, there will be two fixed points in the roll. The first fixCTP indicates the first fixed point in the roll object and the second fixCTP indicates the second fixed point of the roll.

globaldefs::NamingAttributesList_T rollFromCTP

Supported. This refers to the fully qualified name of the CTP of the SNC. This CTP is either the source or destination or any other associated CTP of the SNC. In cases where the rollType is DUAL, the first element in the array indicates the first rollFromCTP point and the second element in the array indicates the second rollFromCTP point.


Note If the rollFromCTP can be determined from the fixed CTP, the value is ignored.


globaldefs::NamingAttributesList_T rollToCTP

Supported. This refers to the fully qualified name of the CTP where the roll occurs. In cases where the rollType is DUAL, the first element in the array indicates the first rollToCTP point and the second element in the array indicates the second rollToCTP point.

subnetworkConnection::ResourceList_T neTpInclusions

Supported. Prime Optical expects a list of managed element names or PTP names of the endpoint of a topological link or CTP name pair representing the endpoints of the span to include in the subnetwork connection route. For complete manual routing, Prime Optical expects the list of all CTPs of the links (OCH Trail circuit links, if any) to which the circuit must be routed. If the OSS specifies a CTP pair in the neTpInclusions, the entire path for the subnetwork connection must be specified.

subnetworkConnection::ResourceList_T neTpSncExclusions

Supported. Prime Optical expects a list of managed element names or PTP names of the endpoint of a topological link representing the endpoints of the span to exclude in the subnetwork connection route.

subnetworkConnection::StaticProtectionLevel_T staticProtectionLevel

Prime Optical supports the following for the subnetwork connection that is created as part of the roll creation:

UNPROTECTED

FULLY_PROTECTED

HIGHLY_PROTECTED


Note Prime Optical does not support other values.


subnetworkConnection::ProtectionEffort_T protectionEffort

If the NMS requests unprotected SNC on a BLSR ring, Prime Optical creates the SNC. The same is true for unprotected SNC on 1+1 protection.

If the NMS requests EFFORT_SAME_OR_WORSE or EFFORT_WHATEVER, Prime Optical expects a value of staticProtectionLevel of UNPROTECTED. These values indicate that Prime Optical must create the PCA.

Prime Optical support for Roll_T is described in getAllRolls.

Throws

globaldefs::ProcessingFailureException
EXCPT_INVALID_INPUT - Raised when sncName does not refer to an SNC object, or any field in 
rollCreateData is invalid, or the data does not conform to roll creation rules.
EXCPT_ENTITY_NOT_FOUND - Raised when sncName references an object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost and this 
prevents the deactivation of the SNC.
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

Prime Optical-defined.

Scenarios: Roll Creation

Figure 3-1 Example 1: Roll Source or Destination of an SNC—Part 1

Figure 3-2 Example 2: Roll Source or Destination of an SNC—Part 2

Figure 3-3 Example 3: Roll Intermediate Managed Elements or Topological Links

3.9.34  deleteRoll

Synopsis

void deleteRoll(
        in globaldefs::NamingAttributes_T rollname)
     raises(globaldefs::ProcessingFailureException);

Description 

Prime Optical generates an object deletion event for the deleted roll object. Prime Optical also generates object deletion events for the SNCs that are deleted.

Parameters

Name
Type
Input/Output
Description

rollName

globaldefs::NamingAttributes_T

In

Name of the roll to delete.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when rollName does not refer to a roll object.
EXCPT_ENTITY_NOT_FOUND - Raised when rollName references an object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost and this 
prevents the deletion of the roll.

Compliance

Prime Optical-defined.

3.9.35  cancelRoll

Synopsis

void cancelRoll(
        in globaldefs::NamingAttributes_T rollName)
     raises(globaldefs::ProcessingFailureException);

Description

This interface cancels a roll task when the rollValidSignal is not received. For more information on canceling a roll task, see the network element documentation.

Parameters

Name
Type
Input/Output
Description

rollName

globaldefs::NamingAttributes_T

In

Name of the roll to cancel.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when rollName does not refer to a roll object.
EXCPT_ENTITY_NOT_FOUND - Raised when rollName references an object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost and this 
prevents the cancellation of the roll operation.
EXCPT_UNABLE_TO_COMPLY - Raised when the roll cannot be created.

Compliance

Prime Optical-defined.

3.9.36  forceValidSignal

Synopsis

void forceValidSignal(
        in globaldefs::NamingAttributes_T rollName)
     raises(globaldefs::ProcessingFailureException);

Description

This interface runs on both automatic and manual rolls.

Parameters

Name
Type
Input/Output
Description

rollName

globaldefs::NamingAttributes_T

In

Name of the roll on which to force a valid signal.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when rollName does not refer to a roll object.
EXCPT_ENTITY_NOT_FOUND - Raised when rollName references an object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

Prime Optical-defined.

3.9.37  completeRoll

Synopsis

void completeRoll(
        in globaldefs::NamingAttributes_T rollName)
     raises(globaldefs::ProcessingFailureException);

Description

This interface must run on manual rolls (RollMode_T.MANUAL).

Prime Optical generates a state change event upon completion of the roll.

Parameters

Name
Type
Input/Output
Description

rollName

globaldefs::NamingAttributes_T

In

Name of the roll to complete.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when rollName does not refer to a roll object.
EXCPT_ENTITY_NOT_FOUND - Raised when rollName references an object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost and this 
prevents the deactivation of the SNC.

Compliance

Prime Optical-defined.

3.9.38  finishRoll

Synopsis

void completeRoll(
        in globaldefs::NamingAttributes_T rollName)
     raises(globaldefs::ProcessingFailureException);

Description

This interface is invoked to finish rolls. When the roll is finished, it is cleared from the rolls list and the new rolled SNC becomes active.

Parameters

Name
Type
Input/Output
Description

rollName

globaldefs::NamingAttributes_T

In

Name of the roll to finish.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when rollName does not refer to a roll object.
EXCPT_ENTITY_NOT_FOUND - Raised when rollName references an object that does not exist.
EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost and this 
prevents the deactivation of the SNC.

Compliance

Prime Optical-defined.

3.9.39  getAllRolls

Synopsis

void getAllRolls(
        in globaldefs::NamingAttributes_T subnetName,
        in unsigned long how_many,
        out multiLayerSubnetwork::RollList_T rollList,
        out multiLayerSubnetwork::RollIterator_I rollIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of rolls within the subnetwork whose name is passed as a parameter.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

In

Name of the subnet for which all rolls are reported.

how_many

unsigned

In

Maximum number of rolls to report in the first batch.

rollList

multiLayerSubnetwork::RollList_T

Out

First batch of rolls.

rollIt

multiLayerSubnetwork::RollIterator_I

Out

Iterator to retrieve remaining rolls.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when subnetwork name does not refer to a subnetwork object.
EXCPT_ENTITY_NOT_FOUND - Raised when subnetwork references an object that does not exist.

Compliance

Prime Optical-defined.

3.9.40  getAllRollNames

Synopsis

void getAllRollNames(
        in globaldefs::NamingAttributes_T subnetName,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of roll names within the subnetwork whose name is passed as a parameter.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

In

Name of the subnet for which all rolls are reported.

how_many

unsigned

In

Maximum number of rolls to report in the first batch.

nameList

globaldefs::NamingAttributesList

Out

First batch of roll names.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining roll names.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_INVALID_INPUT - Raised when subnetwork name does not refer to a subnetwork object.
EXCPT_ENTITY_NOT_FOUND - Raised when subnetwork references an object that does not exist.

Compliance

Prime Optical-defined.

3.9.41  getAssociatedRollNamesForSNC

Synopsis

void getAssociatedRollNamesForSNC(
        in globaldefs::NamingAttributes_T sncName,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList rollNameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns all the rolls associated with the SNC.

Parameters

Name
Type
Input/Output
Description

sncName

globaldefs::NamingAttributes_T

In

Name of the SNC whose associated roll objects are required.

how_many

unsigned long

In

Maximum number of rolls to report in the first batch.

rollNameList

globaldefs::NamingAttributesList

Out

First batch of roll names.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining roll names.


Throws

globaldefs::ProcessingFailureException
EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
<