-- IDL module extracted from ITU-T M.3120 (10/2001)

#ifndef _itut_m3120const_idl_ #define _itut_m3120const_idl_ #pragma prefix "itu.int" /** This IDL code is intended to be stored in a file named "itut_m3120const.idl" located in the same directory as the file containing IDL code of Section 6. */ /** This module, itut_m3120, contains IDL definition based on objects defined in M.3100 and G.855.1. The IDL definitions in this file are only constant values used within this module. The object interfaces are contained in a separate file, but included in the same "itut_m3120" module. */ module itut_m3120 { const string moduleName = "itut_m3120"; /** 7.1 AdditionalInformationConst This module contains constant values identifying information elements included in the Additional Information parameters of notifications. */ module AdditionalInformationConst { const string moduleName = "itut_m3120::AdditionalInformationConst"; /** This constant is accompanied by a boolean value for the "any" field of the ManagementExtensionType to indicate if service has been affected or not. */ const short alarmEffectOnService = 1; /** This constant is accompanied by a MOsetType value for the "any" field of the ManagementExtensionType to identify a list of suspect objects. */ const short suspectObjectList = 2; /** This constant is accompanied by a string value for the "any" field of the ManagementExtensionType to reveal the user label. */ const short userLabel = 3; }; // module AdditionalInformationConst /** 7.2 CharacteristicInfoConst This module contains the constant values defined for the CharacteristicInfo UID. These values were borrowed from M.3100. */ module CharacteristicInfoConst { const string moduleName = "itut_m3120::CharacteristicInfoConst"; /** opticalSPITTP* object instances with stmLevel attribute = 1 */ const short opticalSTM1SPICI = 1; /** opticalSPITTP* object instances with stmLevel attribute = 4 */ const short opticalSTM4SPICI = 2; /** opticalSPITTP* object instances with stmLevel attribute = 16 */ const short opticalSTM16SPICI = 3; /** electricalSPITTP* object instances with stmLevel attribute = 1 */ const short electricalSTM1SPICI = 4; /** rsCTP* object instances with stmLevel attribute = 1 */ const short rsSTM1SPICI = 5; /** rsCTP* object instances with stmLevel attribute = 4 */ const short rsSTM4SPICI = 6; /** rsCTP* object instances with stmLevel attribute = 16 */ const short rsSTM16SPICI = 7; /** msCTP* object instances with stmLevel attribute = 1 */ const short msSTM1SPICI = 8; /** msCTP* object instances with stmLevel attribute = 4 */ const short msSTM4SPICI = 9; /** msCTP* object instances with stmLevel attribute = 16 */ const short msSTM16SPICI = 10; const short au3TU3VC3CI = 11; const short au4VC4CI = 12; const short tu11VC11CI = 13; const short tu12VC12CI = 14; const short tu2VC2CI = 15; const short tu12VC11CI = 16; const short vpCI = 17; const short vcCI = 18; const short e0CI = 19; const short e1CI = 20; const short e2CI = 21; const short e3CI = 22; const short e4CI = 23; }; // module CharacteristicInfoConst /** 7.3 CreateErrorConst This module contains the constant values defined for the Create Error Cause UID. The values were borrowed from the M.3100 corrigendum General Error Cause type definition. */ module CreateErrorConst { const string moduleName = "itut_m3120::CreateErrorConst"; /** ObjectInIncompatibleState is used to specify that the object is in a state provided. */ const short objectInIncompatibleState = 1; /** NoValidRelatedObject is used to specify related objects that do not exist in the MIB. */ const short noValidRelatedObject = 2; /** InvolvedInOffering is used to identify object(s) that are already involved in a conflicting service offering. */ const short involvedInOffering = 3; /** ServiceNotSupported is used to indicate that the operation is attempting to initiate a service that is not supported by the equipment. */ const short serviceNotSupported = 4; /** ProvisioningOrderConflict is used to identify that a service is being provisioned in an order that is not supported by the equipment. */ const short provisioningOrderConflict = 5; /** EquipmentFailure is used to indicate that an equipment failure as occured during the operation. */ const short equipmentFailure = 6; /** MaxNumberExceeded is used to indicate that requested create operation cannot be completed as the maximum number of instances are reached. */ const short maxNumberExceeded = 7; /** ContainedObjects is used to indicate that requested delete operation cannot be completed as there are contained instances. */ const short containedObjects = 8; }; // module CreateErrorConst /** 7.4 DeleteErrorConst This module contains the constants that represent the parameters defined in M.3100, which are used for the delete operation. */ module DeleteErrorConst { const string moduleName = "itut_m3120::DeleteErrorConst"; /** The "any" field of the ManagementExtensionType will be none. */ const short boundSubnetwork = 1; const short failureToRemoveAccessGroup = 2; const short failureToRemoveNetworkCTPs = 3; const short failureToRemoveNetworkTTP = 4; const short failureToRemoveSubnetwork = 5; /** The "any" field of the ManagementExtensionType will be MO of the associated access group. */ const short networkTTPAssociatedWithAccessGroup = 6; /** The "any" field in the ManagementExtensionType will be MO of the associated subnetwork. */ const short networkTTPAssociatedWithSubnetwork = 7; /** The "any" field in the ManagementExtensionType will be none. */ const short networkTTPsExisting = 8; /** The "any" field in the ManagementExtensionType will be MO of the terminated trail. */ const short networkTTPTerminatesTrail = 9; /** The "any" field in the ManagementExtensionType will be none. */ const short SubnetworkInUse = 10; }; // module DeleteErrorConst /** 7.5 ProbableCauseConst This module contains the constant values defined for the ProbableCause UID. These values were borrowed from M.3100. */ module ProbableCauseConst { const string moduleName = "itut_m3120::ProbableCauseConst"; const short indeterminate = 0; /** The following are used with communications alarms. */ const short aIS = 1 ; const short callSetUpFailure = 2; const short degradedSignal = 3; const short farEndReceiverFailure = 4; const short framingError = 5; const short lossOfFrame = 6; const short lossOfPointer = 7; const short lossOfSignal = 8; const short payloadTypeMismatch = 9; const short transmissionError = 10; const short remoteAlarmInterface = 11; const short excessiveBER = 12; const short pathTraceMismatch = 13; const short unavailable = 14; const short signalLabelMismatch = 15; const short lossOfMultiFrame = 16; const short receiveFailure = 17; const short transmitFailure = 18; const short modulationFailure = 19; const short demodulationFailure = 20; const short broadcastChannelFailure = 21; const short connectionEstablishmentError = 22; const short invalidMessageReceived = 23; const short localNodeTransmissionError = 24; const short remoteNodeTransmissionError = 25; const short routingFailure = 26; /** Values 27-50 are reserved for communications alarm related probable causes. */ /** The following are used with equipment alarms. */ const short backplaneFailure = 51; const short dataSetProblem = 52; const short equipmentIdentifierDuplication = 53; const short externalIFDeviceProblem = 54; const short lineCardProblem = 55; const short multiplexerProblem = 56; const short nEIdentifierDuplication = 57; const short powerProblem = 58; const short processorProblem = 59; const short protectionPathFailure = 60; const short receiverFailure = 61; const short replaceableUnitMissing = 62; const short replaceableUnitTypeMismatch = 63; const short synchronizationSourceMismatch = 64; const short terminalProblem = 65; const short timingProblem = 66; const short transmitterFailure = 67; const short trunkCardProblem = 68; const short replaceableUnitProblem = 69; /** an equipment alarm to be issued if the system detects that the real time clock has failed. */ const short realTimeClockFailure = 70; const short antennaFailure = 71; const short batteryChargingFailure = 72; const short diskFailure = 73; const short frequencyHoppingFailure = 74; const short iODeviceError = 75; const short lossOfSynchronisation = 76; const short lossOfRedundancy = 77; const short powerSupplyFailure = 78; const short signalQualityEvaluationFailure = 79; const short tranceiverFailure = 80; /** Values 81-100 are reserved for equipment alarm related probable causes. */ /** The following are used with environmental alarms. */ const short airCompressorFailure = 101; const short airConditioningFailure = 102; const short airDryerFailure = 103; const short batteryDischarging = 104; const short batteryFailure = 105; const short commercialPowerFailure = 106; const short coolingFanFailure = 107; const short engineFailure = 108; const short fireDetectorFailure = 109; const short fuseFailure = 110; const short generatorFailure = 111; const short lowBatteryThreshold = 112; const short pumpFailure = 113; const short rectifierFailure = 114; const short rectifierHighVoltage = 115; const short rectifierLowFVoltage = 116; const short ventilationsSystemFailure = 117; const short enclosureDoorOpen = 118; const short explosiveGas = 119; const short fire = 120; const short flood = 121; const short highHumidity = 122; const short highTemperature = 123; const short highWind = 124; const short iceBuildUp = 125; const short intrusionDetection = 126; const short lowFuel = 127; const short lowHumidity = 128; const short lowCablePressure = 129; const short lowTemperature = 130; const short lowWater = 131; const short smoke = 132; const short toxicGas = 133; const short coolingSystemFailure = 134; const short externalEquipmentFailure = 135; const short externalPointFailure = 136; /** Values 137-150 are reserved for environmental alarm related probable causes. */ /** The following are used with Processing error alarms. */ const short storageCapacityProblem = 151; const short memoryMismatch = 152; const short corruptData = 153; const short outOfCPUCycles = 154; const short sfwrEnvironmentProblem = 155; const short sfwrDownloadFailure = 156; /** A processing error alarm to be issued if the system detects that it has lost the time in the real time clock but the clock itself is working. This could happen e.g. during a power cut in a small NE which does not have battery backup for the real time clock. */ const short lossOfRealTime = 157; /** A processing error alarm to be issued after the system has reinitialised. This will indicate to the management systems that the view they have of the managed system may no longer be valid. Usage example: The managed system issues this alarm after a reinitialization with severity warning to inform the management system about the event. No clearing notification will be sent. */ const short reinitialized = 158; const short applicationSubsystemFailure = 159; const short configurationOrCustomisationError = 160; const short databaseInconsistency = 161; const short fileError = 162; const short outOfMemory = 163; const short softwareError = 164; const short timeoutExpired = 165; const short underlayingResourceUnavailable = 166; const short versionMismatch = 167; /** Values 168-200 are reserved for processing error alarm related probable causes. */ const short bandwidthReduced = 201; const short congestion = 202; const short excessiveErrorRate = 203; const short excessiveResponseTime = 204; const short excessiveRetransmissionRate = 205; const short reducedLoggingCapability = 206; const short systemResourcesOverload = 207; }; // module ProbableCauseConst /** 7.6 North America Specific Characteritic Information This module contains the constant values defined for the North America specific CharacteristicInfo UID. */ module NorthAmericaCharacteristicInfoConst { const string moduleName = "itut_m3120:: NorthAmericaCharacteristicInfoConst"; const short ds0CI = 1; // 64 KB/s const short ds1CI = 2; // 1.544 MB/s const short ds1cCI = 3; // 3.152 MB/s const short ds2CI = 4; // 6.312 MB/s const short ds3CI = 5; // 44.736 MB/s const short qds0CI = 6; // 16 KB/s const short sr24CI = 7; // 2.4 KB/s const short sr48CI = 8; // 4.8 KB/s const short sr96CI = 9; // 9.6 KB/s const short sr192CI = 10; // 19.2 KB/s const short sr384CI = 11; // 38.4 KB/s const short sr560CI = 12; // 56 KB/s const short tu13VC13CI = 13; // vt3 }; // module NorthAmericaCharacteristicInfoConst }; // module itut_m3120 #endif // _itut_m3120const_idl_