-- ============================================================================= -- GDMO definitions extracted from ITU-T Rec. G.774.1 (2001) -- ============================================================================= sdhCurrentData MANAGED OBJECT CLASS DERIVED FROM "Recommendation Q.822" : currentData; CHARACTERIZED BY "Recommendation Q.822": zeroSuppressionPkg, "Recommendation Q.822": thresholdPkg, sdhCurrentDataPackage PACKAGE BEHAVIOUR sdhCurrentDataBehaviour; ATTRIBUTES "Recommendation M.3100": currentProblemList GET;;; CONDITIONAL PACKAGES historyPackage PRESENT IF "an instance does not support flexible assignment of the history length", unavailableTimeAlarmPackage PRESENT IF "starting and ending of unavailable period has to be reported and the granularity period is 24 hours"; REGISTERED AS {g774-01MObjectClass 1}; sdhCurrentDataBehaviour BEHAVIOUR DEFINED AS "The sdhCurrentData class is used to define generic characteristic for SDH performance monitoring from which subclasses are defined in order to hold performance event counts for a specific monitoring point. Subclasses of this class are used in order to support performance monitoring of SDH paths at various layers as described in Recommendation G.803. The performance monitoring events ES, SES and BBE which are monitored by some of the subclasses of this subclass are defined in 4.1.1/G.826. The granularityPeriod attribute can only be assigned a value at creation time. This class can only contain one reference to an instance of the thresholdData object class in the thresholdDataInstance attribute. The 15' and 24 hours granularity period must be supported fully. If a threshold is reached or crossed then the currentProblemList attribute shall indicate it with the probable cause 'Threshold crossed'. Subclass of this class is used to monitor the near end of the path in case of bidirectional path the far end of the path shall be supported additionaly. In case of monitoring of a bidirectional path and Far End unavailability is monitored, an unavailable period starts if either the near end or the far end is in an unavailable condition. In case of monitoring of a unidirectional path only the near end is considered. An unavailable condition starts when 10 consecutive severely errored seconds have been detected; these 10 seconds belong to the unavailable time. An unavailable condition ends when 10 consecutive seconds with no severely errored second are detected. These 10 seconds belong to the available time. The unavailable period entry/exit criteria are described in Annex A/G.826. For threshold reset subclasses of this object class the following rules apply: * No more than one QOS alarm shall be generated until there has been a 15-minute rectangular fixed window with less error count than the low error count threshold and no unavailable period exists. * To provision the high and low threshold value, the counterThresholdAttributList attribute of the Q.822-ThresholdDataInstance is used. In this attribute all the thresholds (high and low) for each necessary counter are stored in a list. This means for example, that the high threshold for ES and the low threshold for ES are individually stored in the same list. It is up to the network element to recognize which is the high and which is the low one. If the unavailableTimeAlarmPackage is present and if an unavailable period starts, then a communication alarm shall be sent with a probable cause of 'Unavailable' and the presence of this unavailable condition is indicated by the currentProblemList attribute. If an unavailable period is ending, then a communication alarm shall be sent with a probable cause of 'Unavailable' and a severity of 'Cleared'. An available condition is indicated by the absence of the unavailable condition in the current problem list. The unavailable condition has no effect on the operationalState. Each subclass of this class shall define the performance attributes required to hold the mandatory or optional performance events. These performance event counts are inhibited during unavailable time. Attributes which are defined in a subclass of this class shall be included in history information using the historyData, or one of its subclass, unless it is explicitly specified in the subclass of this class that a particular attribute be not included. Each subclass of this class shall indicate which subclass of the history data is used for history retention. The following conditional packages are not used in this class: filterSuppressionPkg, observedManagedObjectPkg. Concerning the subclasses of this class the following rule applies: If a subclass of this class has a granularity period of 15 minutes, it should be either an instance with the threshold reset functionality or an instance without this functionality instantiated (per termination point), but not both. "; pathTerminationCurrentData MANAGED OBJECT CLASS DERIVED FROM sdhCurrentData; CHARACTERIZED BY pathTerminationCurrentDataPackage PACKAGE BEHAVIOUR pathTerminationCurrentDataBehaviour; ATTRIBUTES "Recommendation X.739":granularityPeriod REQUIRED VALUES SDHPMASN1.SDHGranularityPeriod, -- According to ITU-G.784 (1999), only the 24 h (one day) granularity -- period has to be supported. "Recommendation X.739":scannerId GET, bBE REPLACE-WITH-DEFAULT GET, eS REPLACE-WITH-DEFAULT GET, sES REPLACE-WITH-DEFAULT GET;;; CONDITIONAL PACKAGES cSESCurrentDataPackage PRESENT IF "an instance supports it", farEndCSESCurrentDataPackage PRESENT IF "an instance supports it" , uASCurrentDataPackage PRESENT IF "an instance supports it", farEndCurrentDataPackage PRESENT IF "monitoring of the far end is supported and the monitored point is Bidirectional"; REGISTERED AS {g774-01MObjectClass 9}; pathTerminationCurrentDataBehaviour BEHAVIOUR DEFINED AS "Instances of the pathTerminationCurrentData managed object Class are used to hold the current register counts for a High Order Path and or Low Order Path during a collection period. An instance of this object class, for a monitored managed object instance, holds the current register counts of each performance events (BBE, ES, SES, FEBBE, FEES, FESES, UAS). This managed object class uses the pathTerminationHistoryData managed object class for history retention. A QOS alarm shall be sent as soon as a threshold is reached or crossed. At the end of the granularity period the QOS alarm is implictly cleared and, provided there are no other outstanding threshold crossing QOS alarms, 'Threshold crossing' removed from the currentProblemList (i.e. No Notification is Sent) and a new QOS alarm shall be sent if the threshold is reached or crossed again during the next granularity period. Only one threshold value per performance counter will be supported. "; pathTerminationHistoryData MANAGED OBJECT CLASS DERIVED FROM "Recommendation Q.822": historyData; CHARACTERIZED BY pathTerminationHistoryDataPackage PACKAGE BEHAVIOUR pathTerminationHistoryDataBehaviour; ATTRIBUTES bBE GET, eS GET, sES GET ;;; CONDITIONAL PACKAGES uASHistoryDataPackage PRESENT IF "the containing pathTerminationCurrentData or contains the uASCurrentDataPackage", farEndHistoryDataPackage PRESENT IF "the containing pathTerminationCurrentData or pathTerminationCurrentDataTR instance contains the farEndCurrentDataPackage"; REGISTERED AS {g774-01MObjectClass 17}; pathTerminationHistoryDataBehaviour BEHAVIOUR DEFINED AS "Instances of this class are used to store the observed events of a pathTerminationCurrentData or pathTerminationCurrentDataTR object at the end of an observation interval. An instance of this managed object is contained by a pathTerminationCurrentData or pathTerminationCurrentDataTR managed object instance."; cSESCurrentDataPackage PACKAGE BEHAVIOUR cSESCurrentDataPackageBehaviour; ATTRIBUTES cSESEvent GET, nCSES PERMITTED VALUES SDHPMASN1.NCSESRange GET-REPLACE; REGISTERED AS {g774-01Package 1}; cSESCurrentDataPackageBehaviour BEHAVIOUR DEFINED AS "This package is used to hold Consecutive Severely Errored Second (CSES) events. A CSES is detected each time x consecutive SES appear. The number of consecutive SES that generate a CSES is given by the nCSES attribute, in the range of 2 to 9. The cSES events are not detected during unavailable time. The CSES events are recorded in the cSESEvent attribute, this attribute contains the time at which the consecutive severely errored seconds started and the value of the nCSES attribute at the time the event has occured. The cSESEvent attribute shall at least support recording of 6 CSES events. When the cSESEvent attribute is full, a wrapping mechanism is used to discard the oldest CSES event. These attributes are not reset and are not stored in history data objects at the end of the granularity period. The cSESEvent attribute is initialized as an empty set when the corresponding object that holds this attribute is created. The CSES event is described in Recommendation G.784."; farEndCSESCurrentDataPackage PACKAGE BEHAVIOUR farEndCSESCurrentDataPackageBehaviour; ATTRIBUTES fECSESEvent GET, nCSES PERMITTED VALUES SDHPMASN1.NCSESRange GET-REPLACE ; REGISTERED AS {g774-01Package 2}; farEndCSESCurrentDataPackageBehaviour BEHAVIOUR DEFINED AS "This package is used to hold Far End Consecutive Severely Errored Second (FECSES) events. A fECSES is detected each time x consecutive fESES appear. The number of consecutive fESES that generate a fECSES is given by the nCSES attribute, in the range of 2 to 9. The fECSES events are not detected during unavailable time. The fECSES events are recorded in the fECSESEvent attribute, this attribute contains the time at which the far end consecutive severely errored seconds started and the value of the nCSES attribute at the time the event has occured. The fECSESEvent attribute shall at least support recording of 6 fECSES events. When the fECSESEvent attribute is full, a wrapping mechanism is used to discard the oldest fECSES event . These attributes are not reset and are not stored in history data objects at the end of the granularity period. The fECSESEvent attribute is initialized as an empty set when the corresponding object that holds this attribute is created."; farEndCurrentDataPackage PACKAGE BEHAVIOUR farEndCurrentDataPackageBehaviour; ATTRIBUTES fEBBE REPLACE-WITH-DEFAULT GET, fEES REPLACE-WITH-DEFAULT GET, fESES REPLACE-WITH-DEFAULT GET; REGISTERED AS {g774-01Package 3}; farEndCurrentDataPackageBehaviour BEHAVIOUR DEFINED AS "This package is used to record the far end performance event counts."; farEndHistoryDataPackage PACKAGE BEHAVIOUR farEndHistoryDataPackageBehaviour; ATTRIBUTES fEBBE GET, fEES GET, fESES GET; REGISTERED AS {g774-01Package 4}; farEndHistoryDataPackageBehaviour BEHAVIOUR DEFINED AS "This package is used to record the corresponding current data attribute values at the end of the granularity period."; historyPackage PACKAGE BEHAVIOUR historyPackageBehaviour; REGISTERED AS {g774-01Package 5}; historyPackageBehaviour BEHAVIOUR DEFINED AS "At the end of each performance interval an instance of historyData or one of its subclass shall be created if history retention was not suppressed by other means such as zero suppression. The values of the historyData object or one of its subclass is the copy of the values of the corresponding attributes of the currentData or one of its subclass at the end of each performance interval. Once the new historyData instance is created or one of its subclass this instance shall be retained in the Network Element at least for 16 periods of 15 minutes for 15' performance interval and 1 period of 1 day for 1 day performance interval. The storing of history data is described in 5.3.2/G.784."; thresholdResetPackage PACKAGE BEHAVIOUR thresholdResetPackageBehaviour; REGISTERED AS {g774-01Package 14}; thresholdResetPackageBehaviour BEHAVIOUR DEFINED AS "The following rules apply to the thresholds mechanism: - ES thresholds: Two thresholds are defined: The upper ES threshold and the low ES threshold - No more than one QOS alarm shall be generated until there has been a 15-minute rectangular fixed window with less ES than the low ES threshold and no unavailable period. At the end of the first 15-minute rectangular period with less ES than the low ES threshold and no unavailable period, if a threshold crossing has been previously generated, then a QOS alarm shall be sent which indicates the clearing of the low ES threshold, and the 'Threshold crossing' removed from the currentProblemList. If the upper ES threshold is reached or crossed, after a 15-minute rectangular fixed window with less ES than the low ES threshold, then a QOS alarm shall be sent. - SES threshold: One threshold is defined - No more than one QOS alarm shall be generated until there has been a 15-minute rectangular fixed window with zero SES. At the end of the first 15-minute rectangular period with zero SES, a QOS alarm shall be sent which indicates the clearing of a zero threshold. If after a 15-minute rectangular fixed window with zero SES the SES threshold is reached or crossed then a QOS alarm shall be sent. - BBE threshold: refer to the ES threshold. For any of the above thresholds, A QOS clear will not be sent if the Performance Monitoring Data is suspect, as defined by the suspectIntervalFlag attribute. "; uASCurrentDataPackage PACKAGE BEHAVIOUR uASCurrentDataPackageBehaviour; ATTRIBUTES uAS REPLACE-WITH-DEFAULT GET; REGISTERED AS {g774-01Package 15}; uASCurrentDataPackageBehaviour BEHAVIOUR DEFINED AS "This package is used to store the counter of one second intervals pertaining to an Unavailable Time."; uASHistoryDataPackage PACKAGE BEHAVIOUR uASHistoryDataPackageBehaviour; ATTRIBUTES uAS GET; REGISTERED AS {g774-01Package 16}; uASHistoryDataPackageBehaviour BEHAVIOUR DEFINED AS "This package is used to record the corresponding current data attribute values at the end of the granularity period."; unavailableTimeAlarmPackage PACKAGE BEHAVIOUR unavailableTimeAlarmPackageBehaviour; NOTIFICATIONS "Recommendation X.721 ": communicationsAlarm; REGISTERED AS {g774-01Package 17}; unavailableTimeAlarmPackageBehaviour BEHAVIOUR DEFINED AS "This package is used when a Communication Alarm Notification with the probable cause. Unavailable is to be emitted to indicate the beginning of an unavailable time period. The end of an unavailable time period shall be indicated by the clearing of this alarm."; cSESEvent ATTRIBUTE WITH ATTRIBUTE SYNTAX SDHPMASN1.CSES; BEHAVIOUR cSESEventBehaviour BEHAVIOUR DEFINED AS "The value of the cSESEvent attribute represents the recording of at least 6 cSES events. A cSES event is generated each time x consecutive SES appear during the available time of the monitored resource.";; REGISTERED AS {g774-01Attribute 1}; eS ATTRIBUTE DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2": counter; BEHAVIOUR eSBeh BEHAVIOUR DEFINED AS "The value of the eS attribute represents the count of seconds with one or more errored blocks during the available time of the monitored resource during the corresponding granularity period. The ES performance event is described in 3.1.1/G.826.";; REGISTERED AS {g774-01Attribute 2}; fEES ATTRIBUTE DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2": counter; BEHAVIOUR ffEESBeh BEHAVIOUR DEFINED AS "The value of the fEES attribute represents the count of seconds with one or more far end errored blocks detected at the remote terminal during the available time of the monitored resource during the corresponding granularity period.";; REGISTERED AS {g774-01Attribute 3}; fEBBE ATTRIBUTE DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2": counter; BEHAVIOUR fEBBEBeh BEHAVIOUR DEFINED AS "The value of the fEBBE attribute represents the count of errored blocks (Estimate Errored Block on Bip-n violation) not occuring as part of an fESES.";; REGISTERED AS {g774-01Attribute 4}; fECSESEvent ATTRIBUTE WITH ATTRIBUTE SYNTAX SDHPMASN1.CSES; BEHAVIOUR fECSESEventBehaviour BEHAVIOUR DEFINED AS "The value of the fECSESEvent attribute represents the recording of at least 6 fECSES events. A fECSES event is generated each time x consecutive fESES appear during the available time of the monitored resource during the corresponding granularity period.";; REGISTERED AS {g774-01Attribute 5}; nCSES ATTRIBUTE WITH ATTRIBUTE SYNTAX SDHPMASN1.NCSESRange; BEHAVIOUR nCSESBeh BEHAVIOUR DEFINED AS "The value of the nCSES attribute represents the number of consecutive (near or far end) SES which will lead to the generation of a (near or far end) cSES event. The nCSES is in the range 2 to 9.";; REGISTERED AS {g774-01Attribute 12}; bBE ATTRIBUTE DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2": counter; BEHAVIOUR bBEBeh BEHAVIOUR DEFINED AS "The value of the BBE attribute represents the count of errored blocks (Estimate Errored Block on Bip-n violation) not occuring as part of an SES. The BBE performance event is described in 3.1.1/G.826.";; REGISTERED AS {g774-01Attribute 13}; sES ATTRIBUTE DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2": counter; BEHAVIOUR sESBeh BEHAVIOUR DEFINED AS "The value of the sES attribute represents the count of one second periods containing greater than or equal to 30% of errored blocks, or at least one Severely Disturbed Period (SDP) that is one second containing one or more defects during the available time of the monitored resource during the corresponding granularity period. An SES is also counted as an ES. The SES performance event is described in Recommendation G.826.";; REGISTERED AS {g774-01Attribute 17}; fESES ATTRIBUTE DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2": counter; BEHAVIOUR fESESBeh BEHAVIOUR DEFINED AS "The value of the fESES attribute represents the count of one second periods containing greater than or equal to 30% of far end errored blocks as detected at the remote terminal (fEBC), or at least one Far End Severely Disturbed Period (SDP) that is one second containing one or more far end defects as detected at the remote terminal (FERF) during the available time of the monitored resource during the corresponding granularity period. An fESES is also counted as an fEES.";; REGISTERED AS {g774-01Attribute 18}; uAS ATTRIBUTE DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2": counter; BEHAVIOUR uASBeh BEHAVIOUR DEFINED AS "The value of the uAS attribute represents the count of one second intervals pertaining to an UnavailableTime. A period of unavailable time begins when the SES continues for a period of ten consecutive seconds. These seconds are considered to be unavailable time. A new period of available time begins with the first second of ten consecutive non-SES. The unavailable time entry/exit criteria is described in Annex A/G.826.";; REGISTERED AS {g774-01Attribute 22}; historyData-sdhCurrentData NAME BINDING SUBORDINATE OBJECT CLASS "Recommendation Q.822": historyData AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS sdhCurrentData AND SUBCLASSES; WITH ATTRIBUTE "Recommendation Q.822": historyDataId; BEHAVIOUR historyData-sdhCurrentDataBehaviour BEHAVIOUR DEFINED AS "Instance of the historyData object class or one of its subclass is created at the end of the granularity period of an instance of the sdhCurrentData object or one of its subclass and is directly contained by that instance.";; DELETE DELETES-CONTAINED-OBJECTS; REGISTERED AS {g774-01NameBinding 1}; pathTerminationCurrentData-vc4TTPSinkR1 NAME BINDING SUBORDINATE OBJECT CLASS pathTerminationCurrentData AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS "Recommendation G.774": vc4TTPSinkR1 AND SUBCLASSES; WITH ATTRIBUTE "Recommendation X.739":scannerId; CREATE WITH-REFERENCE-OBJECT, WITH-AUTOMATIC-INSTANCE-NAMING; DELETE DELETES-CONTAINED-OBJECTS; REGISTERED AS {g774-01NameBinding 23}; pathTerminationCurrentData-vc3TTPSinkR1 NAME BINDING SUBORDINATE OBJECT CLASS pathTerminationCurrentData AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS "Recommendation G.774": vc3TTPSinkR1 AND SUBCLASSES; WITH ATTRIBUTE "Recommendation X.739":scannerId; CREATE WITH-REFERENCE-OBJECT, WITH-AUTOMATIC-INSTANCE-NAMING; DELETE DELETES-CONTAINED-OBJECTS; REGISTERED AS {g774-01NameBinding 24}; pathTerminationCurrentData-vc2TTPSinkR1 NAME BINDING SUBORDINATE OBJECT CLASS pathTerminationCurrentData AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS "Recommendation G.774": vc2TTPSinkR1 AND SUBCLASSES; WITH ATTRIBUTE "Recommendation X.739":scannerId; CREATE WITH-REFERENCE-OBJECT, WITH-AUTOMATIC-INSTANCE-NAMING; DELETE DELETES-CONTAINED-OBJECTS; REGISTERED AS {g774-01NameBinding 25}; pathTerminationCurrentData-vc12TTPSinkR1 NAME BINDING SUBORDINATE OBJECT CLASS pathTerminationCurrentData AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS "Recommendation G.774": vc12TTPSinkR1 AND SUBCLASSES; WITH ATTRIBUTE "Recommendation X.739":scannerId; CREATE WITH-REFERENCE-OBJECT, WITH-AUTOMATIC-INSTANCE-NAMING; DELETE DELETES-CONTAINED-OBJECTS; REGISTERED AS {g774-01NameBinding 26}; pathTerminationCurrentData-vc11TTPSinkR1 NAME BINDING SUBORDINATE OBJECT CLASS pathTerminationCurrentData AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS "Recommendation G.774": vc11TTPSinkR1 AND SUBCLASSES; WITH ATTRIBUTE "Recommendation X.739":scannerId; CREATE WITH-REFERENCE-OBJECT, WITH-AUTOMATIC-INSTANCE-NAMING; DELETE DELETES-CONTAINED-OBJECTS; REGISTERED AS {g774-01NameBinding 27}; electricalSourceSPICurrentData MANAGED OBJECT CLASS DERIVED FROM sdhCurrentData; CHARACTERIZED BY transmitPowerLevelCurrentDataPackage, electricalSourceSPICurrentDataPackage PACKAGE BEHAVIOUR electricalSourceSPICurrentDataBehaviour; ATTRIBUTES "Recommendation X.739":scannerId GET;;; CONDITIONAL PACKAGES transmitPowerLevelTideMarkPackage PRESENT IF "an instance supports it"; REGISTERED AS {g774-01MObjectClass 4}; electricalSourceSPICurrentDataBehaviour BEHAVIOUR DEFINED AS "Instances of the electricalSPICurrentData managed object Class are used to hold the monitoring of the physical characteristics of the output of an electrical source (electricalSPITTP). These characteristics are handled by gauge attributes. The following performance event is defined: transmit Power Level. When a Tide Mark Package is used ( in conjunction with its associated gauge), the corresponding Tide Mark attribute shall be reported in the history data at the end of the granularity period and the values of the tide marks shall be reset to the current values of the associated gauge at the end of the granularity period. The unavailableTimeAlarmPackage is not used in this class. This managed object class uses the electricalSPIHistoryData managed object class for history retention."; opticalSourceSPICurrentData MANAGED OBJECT CLASS DERIVED FROM sdhCurrentData; CHARACTERIZED BY opticalSourceSPICurrentDataPackage PACKAGE BEHAVIOUR opticalSourceSPICurrentDataBehaviour; ATTRIBUTES "Recommendation X.739":scannerId GET;;; CONDITIONAL PACKAGES transmitPowerLevelCurrentDataPackage PRESENT IF "an instance supports it", transmitPowerLevelTideMarkPackage PRESENT IF "an instance supports it and transmitPowerLevelCurrentDataPackage is present", laserBiasCurrentDataPackage PRESENT IF "an instance supports it", laserBiasTideMarkPackage PRESENT IF "an instance supports it and laserBiasCurrentDataPackage is present", laserTemperatureCurrentDataPackage PRESENT IF "an instance supports it", laserTemperatureTideMarkPackage PRESENT IF "an instance supports it and laserTemperatureCurrentDataPackage is present"; REGISTERED AS {g774-01MObjectClass 5}; opticalSourceSPICurrentDataBehaviour BEHAVIOUR DEFINED AS "Instances of the opticalSPICurrentData managed object Class are used to hold the monitoring of the physical characteristics of the output of an optical source (opticalSPITTP). These characteristics are handled by gauge attributes. The following performance primitives are observed: OSL Optical Signal Level For the OSL performance primitive, the following performance events are defined: transmit Power Level LB Laser Bias For the LB performance primitive, the following performance events are defined: laser Bias LT Laser Temperature For the LT performance primitive, the following performance events are defined: laserTemperature These performance event counts are inhibited under certain failure or unavailable conditions as specified in the following list: Laser Shutdown When a Tide Mark Package is used (in conjunction with its associated gauge), the corresponding Tide Mark attribute shall be reported in the history data at the end of the granularity period and the tide marks shall be reset to the current values of the associated gauge at the end of the granularity period. The unavailableTimeAlarmPackage is not used in this class. This managed object class uses the opticalSPIHistoryData managed object class for history retention."; msCurrentData MANAGED OBJECT CLASS DERIVED FROM sdhCurrentData; CHARACTERIZED BY msCurrentDataPackage PACKAGE BEHAVIOUR msCurrentDataBehaviour; ATTRIBUTES "Recommendation X.739":granularityPeriod REQUIRED VALUES SDHPMASN1.SDHGranularityPeriod, "Recommendation X.739":scannerId GET, bBE REPLACE-WITH-DEFAULT GET, eS REPLACE-WITH-DEFAULT GET, sES REPLACE-WITH-DEFAULT GET;;; CONDITIONAL PACKAGES cSESCurrentDataPackage PRESENT IF "an instance supports it", farEndCSESCurrentDataPackage PRESENT IF "an instance supports it", uASCurrentDataPackage PRESENT IF "an instance supports it", farEndCurrentDataPackage PRESENT IF "monitoring of the far end is supported and the monitored point is bidirectional."; REGISTERED AS {g774-01MObjectClass 6}; msCurrentDataBehaviour BEHAVIOUR DEFINED AS *Instances of the msCurrentData managed object Class are used to hold the current register counts for a multiplex section trail termination point during a collection period. The following performance primitives are observed: EB Errored Block For the EB performance primitive, the following performance events are defined: BBE Background Block Error For the EB performance primitive and the following defect: MS-AIS, Excessive-Error, the following performance events are defined: ES Errored Second SES Severely Errored Second This managed object class uses the msHistoryData managed object class for history retention. A QOS alarm shall be sent as soon as a threshold is reached or crossed. At the end of the granularity period the QOS alarm is implictly cleared, providing there are no other outstanding threshold crossing QOS alarms, "Threshold crossing" removed from the currentProblemList (i.e. No Notification is Sent) and a new QOS alarm shall be sent if the threshold is reached or crossed again during the next granularity period. Only one threshold value per performance counter will be supported.*; msCurrentDataTR MANAGED OBJECT CLASS DERIVED FROM sdhCurrentData; CHARACTERIZED BY thresholdResetPackage, msCurrentDataTRPackage PACKAGE BEHAVIOUR msCurrentDataTRBehaviour; ATTRIBUTES "Recommendation X.739": granularityPeriod PERMITTED VALUES SDHPMASN1.SDHPVGranularityPeriod, "Recommendation X.739":scannerId GET, bBE REPLACE-WITH-DEFAULT GET, eS REPLACE-WITH-DEFAULT GET, sES REPLACE-WITH-DEFAULT GET;;; CONDITIONAL PACKAGES cSESCurrentDataPackage PRESENT IF "an instance supports it", farEndCSESCurrentDataPackage PRESENT IF "an instance supports it", uASCurrentDataPackage PRESENT IF "an instance supports it", farEndCurrentDataPackage PRESENT IF "monitoring of the far end is supported and the monitored point is bidirectional."; REGISTERED AS {g774-01MObjectClass 7}; msCurrentDataTRBehaviour BEHAVIOUR DEFINED AS "Instances of the msCurrentDataTR managed object Class are used to hold the current register counts for a multiplex section trail termination point during a collection period. The following performance primitives are observed: EB Errored Block For the EB performance primitive, the following performance events are defined: BBE Background Block Error For the EB performance primitive and the following defect: MS-AIS, Excessive-Error, the following performance events are defined: ES Errored Second SES Severely Errored Second This managed object class uses the msHistoryData managed object class for history retention."; protectionCurrentData MANAGED OBJECT CLASS DERIVED FROM sdhCurrentData; CHARACTERIZED BY protectionCurrentDataPackage PACKAGE BEHAVIOUR protectionCurrentDataBehaviour; ATTRIBUTES "Recommendation X.739":granularityPeriod REQUIRED VALUES SDHPMASN1.SDHGranularityPeriod, "Recommendation X.739":scannerId GET, pSC REPLACE-WITH-DEFAULT GET, pSD REPLACE-WITH-DEFAULT GET;;; REGISTERED AS {g774-01MObjectClass 8}; protectionCurrentDataBehaviour BEHAVIOUR DEFINED AS "Instances of the protectionCurrentData managed object Class are used to hold the current register counts for a protection during a collection period. The following performance primitives are observed: PSC Protection Switch Count. PSD Protection Switch Duration. This managed object class uses the protectionHistoryData managed object class for history retention."; pathTerminationCurrentDataTR MANAGED OBJECT CLASS DERIVED FROM sdhCurrentData; CHARACTERIZED BY thresholdResetPackage, pathTerminationCurrentDataTRPackage PACKAGE BEHAVIOUR pathTerminationCurrentDataTRBehaviour; ATTRIBUTES "Recommendation X.739":granularityPeriod PERMITTED VALUES SDHPMASN1.SDHPVGranularityPeriod, "Recommendation X.739":scannerId GET, bBE REPLACE-WITH-DEFAULT GET, eS REPLACE-WITH-DEFAULT GET, sES REPLACE-WITH-DEFAULT GET;;; CONDITIONAL PACKAGES cSESCurrentDataPackage PRESENT IF "an instance supports it", farEndCSESCurrentDataPackage PRESENT IF "an instance supports it", uASCurrentDataPackage PRESENT IF "an instance supports it", farEndCurrentDataPackage PRESENT IF "if monitoring of the far end is supported and the monitored point is Bidirectional"; REGISTERED AS {g774-01MObjectClass 10}; pathTerminationCurrentDataTRBehaviour BEHAVIOUR DEFINED AS "Instances of the pathTerminationCurrentDataTR managed object Class are used to hold the current register counts for a High Order Path and or Low Order Path during a collection period. An instance of this object class, for a monitored managed object instance, holds the current register counts of each performance events (BBE, ES, SES, FEBBE , FEES, FESES, UAS). Near End Monitoring The following performance primitives are observed: EB Errored Block For the EB performance primitive, the following performance events are defined: BBE Background Block Error For the EB performance primitive and the following defect: AU-AIS/TU-AIS, Path Trace Mismatch, Signal Label Mismatch, and Loss of TU Multiframe the following performance events are defined: ES Errored Second SES Severely Errored Second Far End Monitoring The following performance primitive are observed: FEEB Far End Errored Block For the FEEB performance primitive, the following performance events are defined: FEBBE Far End Background Block Error For the FEEB performance primitive and the following defect: Far End Remote Failure the following performance events are defined: FEES Far End Errored Second FESES Far End Severely Errored Second This managed object class uses the pathTerminationHistoryData managed object class for history retention."; electricalSPIHistoryData MANAGED OBJECT CLASS DERIVED FROM "Recommendation Q.822": historyData; CHARACTERIZED BY transmitPowerLevelCurrentDataPackage, electricalSPIHistoryDataPackage PACKAGE BEHAVIOUR opticalSPIHistoryDataBehaviour;;; CONDITIONAL PACKAGES transmitPowerLevelTideMarkPackage PRESENT IF "the containing electricalSPICurrentData instance contains this package"; REGISTERED AS {g774-01MObjectClass 13}; electricalSPIHistoryDataBehaviour BEHAVIOUR DEFINED AS "Instances of this class are used to store the observed events of an electricalSourceSPICurrentData object at the end of an observation interval. An instance of this managed object is contained by an electricalSourceSPICurrentData managed object instance."; opticalSPIHistoryData MANAGED OBJECT CLASS DERIVED FROM "Recommendation Q.822": historyData; CHARACTERIZED BY opticalSPIHistoryDataPackage PACKAGE BEHAVIOUR opticalSPIHistoryDataBehaviour;;; CONDITIONAL PACKAGES transmitPowerLevelCurrentDataPackage PRESENT IF "the containing opticalSourceSPICurrentData instance contains this package", transmitPowerLevelTideMarkPackage PRESENT IF "the containing opticalSourceSPICurrentData instance contains this package", laserBiasCurrentDataPackage PRESENT IF "the containing opticalSourceSPICurrentData instance contains this package", laserBiasTideMarkPackage PRESENT IF "the containing opticalSourceSPICurrentData instance contains this package", laserTemperatureCurrentDataPackage PRESENT IF "the containing opticalSourceSPICurrentData instance contains this package", laserTemperatureTideMarkPackage PRESENT IF "the containing opticalSourceSPICurrentData instance contains this package"; REGISTERED AS {g774-01MObjectClass 14}; opticalSPIHistoryDataBehaviour BEHAVIOUR DEFINED AS "Instances of this class are used to store the observed events of an opticalSourceSPICurrentData object at the end of an observation interval. An instance of this managed object is contained by an opticalSourceSPICurrentData managed object instance."; msHistoryData MANAGED OBJECT CLASS DERIVED FROM "Recommendation Q.822": historyData; CHARACTERIZED BY msHistoryDataPackage PACKAGE BEHAVIOUR msHistoryDataBehaviour; ATTRIBUTES bBE GET, eS GET, sES GET;;; CONDITIONAL PACKAGES uASHistoryDataPackage PRESENT IF "the containing msCurrentData contains the uASCurrentDataPackage", farEndHistoryDataPackage PRESENT IF "the containing msCurrentData or msCurrentDataTR instance contains the farEndCurrentDataPackage"; REGISTERED AS {g774-01MObjectClass 15}; msHistoryDataBehaviour BEHAVIOUR DEFINED AS "Instances of this class are used to store the observed events of an msCurrentData or msCurrentDataTR object at the end of an observation interval. An instance of this managed object is contained by an msCurrentData or msCurrentDataTR managed object instance."; protectionHistoryData MANAGED OBJECT CLASS DERIVED FROM "Recommendation Q.822": historyData; CHARACTERIZED BY protectionHistoryDataPackage PACKAGE BEHAVIOUR protectionHistoryDataBehaviour; ATTRIBUTES pSC GET, pSD GET;;; REGISTERED AS {g774-01MObjectClass 16}; protectionHistoryDataBehaviour BEHAVIOUR DEFINED AS "Instances of this class are used to store the observed events of a protectionCurrentData object at the end of an observation interval. An instance of this managed object is contained by a protectionCurrentData or subclass managed object instance."; laserBiasCurrentDataPackage PACKAGE BEHAVIOUR laserBiasCurrentDataPackageBehaviour; ATTRIBUTES laserBias GET; REGISTERED AS {g774-01Package 6}; laserBiasCurrentDataPackageBehaviour BEHAVIOUR DEFINED AS "This package is used to store the gauge of percentage of laser bias of an SDH optical source."; laserBiasTideMarkPackage PACKAGE BEHAVIOUR laserBiasTideMarkPackageBehaviour; ATTRIBUTES laserBiasTideMarkMax GET, laserBiasTideMarkMin GET; REGISTERED AS {g774-01Package 7}; laserBiasTideMarkPackageBehaviour BEHAVIOUR DEFINED AS "This package is used to store the minimum and maximum values reached by the laser bias gauge during an observation period."; laserTemperatureCurrentDataPackage PACKAGE BEHAVIOUR laserTemperatureCurrentDataPackageBehaviour; ATTRIBUTES laserTemperature GET; REGISTERED AS {g774-01Package 8}; laserTemperatureCurrentDataPackageBehaviour BEHAVIOUR DEFINED AS "This package is used to store the gauge of laser temperature value of an SDH optical source."; laserTemperatureTideMarkPackage PACKAGE BEHAVIOUR laserTemperatureTideMarkPackageBehaviour; ATTRIBUTES laserTemperatureTideMarkMax GET, laserTemperatureTideMarkMin GET; REGISTERED AS {g774-01Package 9}; laserTemperatureTideMarkPackageBehaviour BEHAVIOUR DEFINED AS "This package is used to store the minimum and maximum values reached by the laser temperature gauge during an observation period."; transmitPowerLevelCurrentDataPackage PACKAGE BEHAVIOUR transmitPowerLevelCurrentDataPackageBehaviour; ATTRIBUTES transmitPowerLevel GET; REGISTERED AS {g774-01Package 12}; transmitPowerLevelCurrentDataPackageBehaviour BEHAVIOUR DEFINED AS "This package is used to store the gauge of transmit power level value of a physical source."; transmitPowerLevelTideMarkPackage PACKAGE BEHAVIOUR transmitPowerLevelTideMarkPackageBehaviour; ATTRIBUTES transmitPowerLevelTideMarkMax GET, transmitPowerLevelTideMarkMin GET; REGISTERED AS {g774-01Package 13}; transmitPowerLevelTideMarkPackageBehaviour BEHAVIOUR DEFINED AS "This package is used to store the minimum and maximum values reached by the transmit power level gauge during an observation period."; laserBias ATTRIBUTE DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2": gauge; BEHAVIOUR laserBiasBeh BEHAVIOUR DEFINED AS "The value of the laserBias attribute represents the percentage of the normalized value of laser bias current at a SDH optical SPI source or a SDH optical SPI bidirectional trail termination point.";; REGISTERED AS {g774-01Attribute 6}; laserBiasTideMarkMax ATTRIBUTE DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2": tideMark; BEHAVIOUR laserBiasTideMarkMaxBeh BEHAVIOUR DEFINED AS "The laserBias TideMark Maximum attribute stores the maximum value reached by the laser bias during a granularity period.";; REGISTERED AS {g774-01Attribute 7}; laserBiasTideMarkMin ATTRIBUTE DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2": tideMark; BEHAVIOUR laserBiasTideMarkMinBeh BEHAVIOUR DEFINED AS "The laserBias TideMark Minimum attribute stores the minimum value reached by the laser bias during a granularity period.";; REGISTERED AS {g774-01Attribute 8}; laserTemperature ATTRIBUTE DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2": gauge; BEHAVIOUR laserTemperatureBeh BEHAVIOUR DEFINED AS "The value of the laserTemperature attribute represents the laser temperature of a physical optical source.";; REGISTERED AS {g774-01Attribute 9}; laserTemperatureTideMarkMax ATTRIBUTE DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2": tideMark; BEHAVIOUR laserTemperatureTideMarkMaxBeh BEHAVIOUR DEFINED AS "The laserTemperature TideMark Maximum attribute stores the maximum value reached by the laser temperature during a granularity period.";; REGISTERED AS {g774-01Attribute 10}; laserTemperatureTideMarkMin ATTRIBUTE DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2": tideMark; BEHAVIOUR laserTemperatureTideMarkMinBeh BEHAVIOUR DEFINED AS "The laserTemperature TideMark Minimum attribute stores the minimum value reached by the laser temperature during a granularity period.";; REGISTERED AS {g774-01Attribute 11}; pSC ATTRIBUTE DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2": counter; BEHAVIOUR pSCBeh BEHAVIOUR DEFINED AS "In the case of a protected unit, the value of the pSC attribute represents the count of switches to the protecting unit. In the case of a protecting unit, this attribute represents the count of switches from any protected unit to that protecting unit. Editor Note: This behaviour needs clarification in accordance with protection management.";; REGISTERED AS {g774-01Attribute 15}; pSD ATTRIBUTE DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2": counter; BEHAVIOUR pSDBeh BEHAVIOUR DEFINED AS "The value of the pSD attribute represents the count of seconds during which the service was switched from working to protection.";; REGISTERED AS {g774-01Attribute 16}; transmitPowerLevel ATTRIBUTE DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2": gauge; BEHAVIOUR transmitPowerLevelBeh BEHAVIOUR DEFINED AS "The value of the transmitPowerLevel gauge attribute represents the value of the output signal level emitted by a physical (electrical or optical) source.";; REGISTERED AS {g774-01Attribute 19}; transmitPowerLevelTideMarkMax ATTRIBUTE DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2": tideMark; BEHAVIOUR transmitPowerLevelTideMarkMaxBeh BEHAVIOUR DEFINED AS "The transmitPowerLevelTideMark Maximum attribute stores the maximum value reached by the transmit power level during an observation period.";; REGISTERED AS {g774-01Attribute 20}; transmitPowerLevelTideMarkMin ATTRIBUTE DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2": tideMark; BEHAVIOUR transmitPowerLevelTideMarkMinBeh BEHAVIOUR DEFINED AS "The transmitPowerLevelTideMark Minimum attribute stores the minimum value reached by the transmit power level during an observation period.";; REGISTERED AS {g774-01Attribute 21}; msCurrentData-msTTPSink NAME BINDING SUBORDINATE OBJECT CLASS msCurrentData AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS "Recommendation G.774": msTTPSink AND SUBCLASSES; WITH ATTRIBUTE "Recommendation X.739": scannerId; CREATE WITH-REFERENCE-OBJECT, WITH-AUTOMATIC-INSTANCE-NAMING; DELETE DELETES-CONTAINED-OBJECTS; REGISTERED AS {g774-01NameBinding 2}; msCurrentDataTR-msTTPSink NAME BINDING SUBORDINATE OBJECT CLASS msCurrentDataTR AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS "Recommendation G.774": msTTPSink AND SUBCLASSES; WITH ATTRIBUTE "Recommendation X.739": scannerId; CREATE WITH-REFERENCE-OBJECT, WITH-AUTOMATIC-INSTANCE-NAMING; DELETE DELETES-CONTAINED-OBJECTS; REGISTERED AS {g774-01NameBinding 3}; msCurrentData-protectedTTPSink NAME BINDING SUBORDINATE OBJECT CLASS msCurrentData AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS "Recommendation G.774.03": protectedTTPSink AND SUBCLASSES; WITH ATTRIBUTE "Recommendation X.739": scannerId; CREATE WITH-REFERENCE-OBJECT, WITH-AUTOMATIC-INSTANCE-NAMING; DELETE DELETES-CONTAINED-OBJECTS; REGISTERED AS {g774-01NameBinding 4}; msCurrentDataTR-protectedTTPSink NAME BINDING SUBORDINATE OBJECT CLASS msCurrentDataTR AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS "Recommendation G.774.03": protectedTTPSink AND SUBCLASSES; WITH ATTRIBUTE "Recommendation X.739": scannerId; CREATE WITH-REFERENCE-OBJECT, WITH-AUTOMATIC-INSTANCE-NAMING; DELETE DELETES-CONTAINED-OBJECTS; REGISTERED AS {g774-01NameBinding 5}; protectionCurrentData-protectionUnit NAME BINDING SUBORDINATE OBJECT CLASS protectionCurrentData AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS "Recommendation G.774.03": protectionUnit AND SUBCLASSES; WITH ATTRIBUTE "Recommendation X.739": scannerId; CREATE WITH-REFERENCE-OBJECT, WITH-AUTOMATIC-INSTANCE-NAMING; DELETE DELETES-CONTAINED-OBJECTS; REGISTERED AS {g774-01NameBinding 6}; pathTerminationCurrentDataTR-vc4TTPSinkR1 NAME BINDING SUBORDINATE OBJECT CLASS pathTerminationCurrentDataTR AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS "Recommendation G.774": vc4TTPSinkR1 AND SUBCLASSES; WITH ATTRIBUTE "Recommendation X.739": scannerId; CREATE WITH-REFERENCE-OBJECT, WITH-AUTOMATIC-INSTANCE-NAMING; DELETE DELETES-CONTAINED-OBJECTS; REGISTERED AS {g774-01NameBinding 28}; pathTerminationCurrentDataTR-vc3TTPSinkR1 NAME BINDING SUBORDINATE OBJECT CLASS pathTerminationCurrentDataTR AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS "Recommendation G.774": vc3TTPSinkR1 AND SUBCLASSES; WITH ATTRIBUTE "Recommendation X.739": scannerId; CREATE WITH-REFERENCE-OBJECT, WITH-AUTOMATIC-INSTANCE-NAMING; DELETE DELETES-CONTAINED-OBJECTS; REGISTERED AS {g774-01NameBinding 29}; pathTerminationCurrentDataTR-vc2TTPSinkR1 NAME BINDING SUBORDINATE OBJECT CLASS pathTerminationCurrentDataTR AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS "Recommendation G.774": vc2TTPSinkR1 AND SUBCLASSES; WITH ATTRIBUTE "Recommendation X.739": scannerId; CREATE WITH-REFERENCE-OBJECT, WITH-AUTOMATIC-INSTANCE-NAMING; DELETE DELETES-CONTAINED-OBJECTS; REGISTERED AS {g774-01NameBinding 30}; pathTerminationCurrentDataTR-vc12TTPSinkR1 NAME BINDING SUBORDINATE OBJECT CLASS pathTerminationCurrentDataTR AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS "Recommendation G.774": vc12TTPSinkR1 AND SUBCLASSES; WITH ATTRIBUTE "Recommendation X.739": scannerId; CREATE WITH-REFERENCE-OBJECT, WITH-AUTOMATIC-INSTANCE-NAMING; DELETE DELETES-CONTAINED-OBJECTS; REGISTERED AS {g774-01NameBinding 31}; pathTerminationCurrentDataTR-vc11TTPSinkR1 NAME BINDING SUBORDINATE OBJECT CLASS pathTerminationCurrentDataTR AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS "Recommendation G.774": vc11TTPSinkR1 AND SUBCLASSES; WITH ATTRIBUTE "Recommendation X.739": scannerId; CREATE WITH-REFERENCE-OBJECT, WITH-AUTOMATIC-INSTANCE-NAMING; DELETE DELETES-CONTAINED-OBJECTS; REGISTERED AS {g774-01NameBinding 32}; electricalSourceSPICurrentData-electricalSPITTPSource NAME BINDING SUBORDINATE OBJECT CLASS electricalSourceSPICurrentData AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS "Recommendation G.774": electricalSPITTPSource AND SUBCLASSES; WITH ATTRIBUTE "Recommendation X.739": scannerId; CREATE WITH-REFERENCE-OBJECT, WITH-AUTOMATIC-INSTANCE-NAMING; DELETE DELETES-CONTAINED-OBJECTS; REGISTERED AS {g774-01NameBinding 19}; opticalSourceSPICurrentData-opticalSPITTPSource NAME BINDING SUBORDINATE OBJECT CLASS opticalSourceSPICurrentData AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS "Recommendation G.774": opticalSPITTPSource AND SUBCLASSES; WITH ATTRIBUTE "Recommendation X.739": scannerId; CREATE WITH-REFERENCE-OBJECT, WITH-AUTOMATIC-INSTANCE-NAMING; DELETE DELETES-CONTAINED-OBJECTS; REGISTERED AS {g774-01NameBinding 20}; -- ============================================================================= -- Formatted by OpenT2 Version 5.5.6.34 on Fri Aug 20 11:20:49 2004