aboutsummaryrefslogtreecommitdiffstats
path: root/sdnr/wt/devicemanager-onap/openroadm71/provider/src/main/yang/org-openroadm-probable-cause.yang
diff options
context:
space:
mode:
Diffstat (limited to 'sdnr/wt/devicemanager-onap/openroadm71/provider/src/main/yang/org-openroadm-probable-cause.yang')
-rw-r--r--sdnr/wt/devicemanager-onap/openroadm71/provider/src/main/yang/org-openroadm-probable-cause.yang890
1 files changed, 890 insertions, 0 deletions
diff --git a/sdnr/wt/devicemanager-onap/openroadm71/provider/src/main/yang/org-openroadm-probable-cause.yang b/sdnr/wt/devicemanager-onap/openroadm71/provider/src/main/yang/org-openroadm-probable-cause.yang
new file mode 100644
index 000000000..b327742c7
--- /dev/null
+++ b/sdnr/wt/devicemanager-onap/openroadm71/provider/src/main/yang/org-openroadm-probable-cause.yang
@@ -0,0 +1,890 @@
+module org-openroadm-probable-cause {
+ namespace "http://org/openroadm/probableCause";
+ prefix org-openroadm-probable-cause;
+
+ import org-openroadm-common-alarm-pm-types {
+ prefix org-openroadm-common-alarm-pm-types;
+ revision-date 2019-11-29;
+ }
+
+ organization
+ "Open ROADM MSA";
+ contact
+ "OpenROADM.org";
+ description
+ "YANG definitions of Probable Causes.
+
+ Copyright of the Members of the Open ROADM MSA Agreement dated (c) 2016,
+ All other rights reserved.
+
+ Redistribution and use in source and binary forms, with or without modification,
+ are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation and/or
+ other materials provided with the distribution.
+ * Neither the Members of the Open ROADM MSA Agreement nor the names of its
+ contributors may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE MEMBERS OF THE OPEN ROADM MSA AGREEMENT ''AS IS''
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ IN NO EVENT THE MEMBERS OF THE OPEN ROADM MSA AGREEMENT BE LIABLE FOR ANY DIRECT,
+ INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
+ OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+ WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ POSSIBILITY OF SUCH DAMAGE";
+
+ revision 2020-05-29 {
+ description
+ "Version 7.1.0";
+ }
+ revision 2020-03-27 {
+ description
+ "Version 7.0.0";
+ }
+ revision 2019-11-29 {
+ description
+ "Version 6.1.0";
+ }
+ revision 2019-09-27 {
+ description
+ "Version 6.0.0";
+ }
+ revision 2019-05-31 {
+ description
+ "Version 5.1.0";
+ }
+ revision 2018-11-30 {
+ description
+ "Version 4.1.0";
+ }
+ revision 2018-09-28 {
+ description
+ "Version 4.0.0";
+ }
+ revision 2018-03-30 {
+ description
+ "Version 3.0.0";
+ }
+ revision 2017-12-15 {
+ description
+ "Version 2.2";
+ }
+ revision 2017-09-29 {
+ description
+ "Version 2.1";
+ }
+ revision 2017-07-28 {
+ description
+ "Version 2.0.1 - added revision-date to imports";
+ }
+ revision 2017-06-26 {
+ description
+ "Version 2.0";
+ }
+ revision 2016-10-14 {
+ description
+ "Version 1.2";
+ }
+
+ typedef probable-cause-enum {
+ type enumeration {
+ enum vendorExtension {
+ value 1;
+ description
+ "vendorExtension";
+ }
+ enum openConnectionIndication {
+ value 2;
+ description
+ "Open connection indication (OCI)";
+ reference
+ "G.798";
+ }
+ enum alarmIndicationSignal {
+ value 3;
+ description
+ "Alarm indication signal";
+ reference
+ "G.798";
+ }
+ enum lossOfSignal {
+ value 4;
+ description
+ "Loss of Signal";
+ }
+ enum opticalLineFail {
+ value 5;
+ description
+ "Optical Line Fail";
+ }
+ enum opticalPowerDegraded {
+ value 6;
+ description
+ "Optical Power Degraded";
+ }
+ enum automaticLaserShutdown {
+ value 7;
+ description
+ "Automatic Laser Shutdown";
+ }
+ enum serverSignalFail {
+ value 8;
+ description
+ "Server Signal Fail (SSF)";
+ reference
+ "G.798";
+ }
+ enum lockedDefect {
+ value 10;
+ description
+ "Locked defect (LCK)";
+ reference
+ "G.798";
+ }
+ enum trailTraceIdentifierMismatch {
+ value 11;
+ description
+ "Trail trace Identifier Mismatch (TIM)";
+ reference
+ "G.798";
+ }
+ enum degradedDefect {
+ value 12;
+ description
+ "Degraded defect (DEG)";
+ reference
+ "G.798";
+ }
+ enum backwardsDefectIndication {
+ value 13;
+ description
+ "Backward Defect Indication (BDI)";
+ reference
+ "G.798";
+ }
+ enum otsSpanlossPowerOutOfSpecificationHigh {
+ value 14;
+ }
+ enum automaticShutoffDisabled {
+ value 15;
+ }
+ enum portLossOfLight {
+ value 17;
+ }
+ enum reflectionTooHigh {
+ value 18;
+ }
+ enum payloadMissingIndication {
+ value 22;
+ description
+ "Will be applicable to ROADM when OSC signaling supported in future (G.709 2016-06 Figure 15-1A, 1B)";
+ }
+ enum forwardDefectIndication {
+ value 23;
+ description
+ "Will be applicable to ROADM when OSC signaling supported in future (G.709 2016-06 Figure 15-1A, 1B)";
+ }
+ enum oscPowerOutOfSpecificationHigh {
+ value 24;
+ }
+ enum oscPowerOutOfSpecificationLow {
+ value 25;
+ }
+ enum powerOutOfSpecificationHigh {
+ value 26;
+ }
+ enum lossOfSynchronization {
+ value 27;
+ }
+ enum linkDown {
+ value 28;
+ }
+ enum equipmentFault {
+ value 29;
+ }
+ enum equipmentRemoved {
+ value 30;
+ }
+ enum equipmentMismatch {
+ value 31;
+ }
+ enum equipmentWarmup {
+ value 32;
+ }
+ enum equipmentLedOn {
+ value 33;
+ }
+ enum equipmentInterConnectFailure {
+ value 34;
+ }
+ enum equipmentMiscabledConnection {
+ value 35;
+ }
+ enum softwareVersionMismatch {
+ value 36;
+ }
+ enum softwareStageInProgress {
+ value 37;
+ }
+ enum databaseCorruption {
+ value 38;
+ }
+ enum databaseVersionMismatch {
+ value 44;
+ }
+ enum firmwareVersionMismatch {
+ value 46;
+ }
+ enum incompatibleFirmware {
+ value 49;
+ }
+ enum firmwareDownloadOrActivationFailure {
+ value 50;
+ }
+ enum firmwareInitInProgress {
+ value 51;
+ }
+ enum softwareReset {
+ value 52;
+ }
+ enum fanCoolingFail {
+ value 53;
+ }
+ enum administrativeDown {
+ value 54;
+ }
+ enum lampTest {
+ value 55;
+ }
+ enum powerProblemA {
+ value 56;
+ }
+ enum powerProblemB {
+ value 57;
+ }
+ enum shelfProvisioningMode {
+ value 58;
+ }
+ enum sysNameChanged {
+ value 59;
+ }
+ enum sysNtpNotSynchronized {
+ value 60;
+ }
+ enum lossOfFrame {
+ value 63;
+ }
+ enum lossOfMultiframe {
+ value 64;
+ }
+ enum backwardIncomingAlignmentError {
+ value 65;
+ }
+ enum incomingAlignmentError {
+ value 66;
+ }
+ enum payloadMismatch {
+ value 67;
+ }
+ enum clientSignalFailDefect {
+ value 68;
+ }
+ enum highBER {
+ value 123;
+ }
+ enum localFault {
+ value 124;
+ }
+ enum remoteFault {
+ value 125;
+ }
+ enum lossOfAlignment {
+ value 126;
+ }
+ enum lossOfFECAlignment {
+ value 127;
+ }
+ enum facilityLoopbackActive {
+ value 128;
+ }
+ enum facilityLoopback2Active {
+ value 129;
+ }
+ enum terminalLoopbackActive {
+ value 130;
+ }
+ enum facilityTestsignalActive {
+ value 131;
+ }
+ enum terminalTestsignalActive {
+ value 132;
+ }
+ enum certificateNotInstalled {
+ value 134;
+ }
+ enum lockoutOfProtection {
+ value 135;
+ }
+ enum forcedSwitchAwayFromWorking {
+ value 136;
+ }
+ enum forcedSwitchAwayFromProtect {
+ value 137;
+ }
+ enum automaticSwitchAwayFromWorkingDueToSF {
+ value 138;
+ }
+ enum automaticSwitchAwayFromProtectDueToSF {
+ value 139;
+ }
+ enum automaticSwitchDueToWTR {
+ value 140;
+ }
+ enum manualSwitchAwayFromWork {
+ value 141;
+ }
+ enum manualSwitchAwayFromProtect {
+ value 142;
+ }
+ enum automaticPowerReduction {
+ value 143;
+ }
+ enum lossOfSignalOSC {
+ value 144;
+ }
+ enum softwareValidateInProgress {
+ value 145;
+ }
+ enum databaseRollbackTimerInProgress {
+ value 146;
+ }
+ enum otdrScanInProgress {
+ value 147;
+ }
+ enum lldpFail {
+ value 148;
+ }
+ enum omsPowerOutOfSpecificationHigh {
+ value 149;
+ }
+ enum omsPowerOutOfSpecificationLow {
+ value 150;
+ }
+ enum automaticSwitchAwayFromWorkingDueToSD {
+ value 151;
+ }
+ enum automaticSwitchAwayFromProtectDueToSD {
+ value 152;
+ }
+ enum backwardIncomingAlignmentErrorTCM1-up {
+ value 153;
+ }
+ enum backwardIncomingAlignmentErrorTCM2-up {
+ value 154;
+ }
+ enum backwardIncomingAlignmentErrorTCM3-up {
+ value 155;
+ }
+ enum backwardIncomingAlignmentErrorTCM4-up {
+ value 156;
+ }
+ enum backwardIncomingAlignmentErrorTCM5-up {
+ value 157;
+ }
+ enum backwardIncomingAlignmentErrorTCM6-up {
+ value 158;
+ }
+ enum incomingAlignmentErrorTCM1-up {
+ value 159;
+ }
+ enum incomingAlignmentErrorTCM2-up {
+ value 160;
+ }
+ enum incomingAlignmentErrorTCM3-up {
+ value 161;
+ }
+ enum incomingAlignmentErrorTCM4-up {
+ value 162;
+ }
+ enum incomingAlignmentErrorTCM5-up {
+ value 163;
+ }
+ enum incomingAlignmentErrorTCM6-up {
+ value 164;
+ }
+ enum backwardsDefectIndicationTCM1-up {
+ value 165;
+ }
+ enum backwardsDefectIndicationTCM2-up {
+ value 166;
+ }
+ enum backwardsDefectIndicationTCM3-up {
+ value 167;
+ }
+ enum backwardsDefectIndicationTCM4-up {
+ value 168;
+ }
+ enum backwardsDefectIndicationTCM5-up {
+ value 169;
+ }
+ enum backwardsDefectIndicationTCM6-up {
+ value 170;
+ }
+ enum degradedDefectTCM1-up {
+ value 171;
+ }
+ enum degradedDefectTCM2-up {
+ value 172;
+ }
+ enum degradedDefectTCM3-up {
+ value 173;
+ }
+ enum degradedDefectTCM4-up {
+ value 174;
+ }
+ enum degradedDefectTCM5-up {
+ value 175;
+ }
+ enum degradedDefectTCM6-up {
+ value 176;
+ }
+ enum trailTraceIdentifierMisMatchTCM1-up {
+ value 177;
+ }
+ enum trailTraceIdentifierMisMatchTCM2-up {
+ value 178;
+ }
+ enum trailTraceIdentifierMisMatchTCM3-up {
+ value 179;
+ }
+ enum trailTraceIdentifierMisMatchTCM4-up {
+ value 180;
+ }
+ enum trailTraceIdentifierMisMatchTCM5-up {
+ value 181;
+ }
+ enum trailTraceIdentifierMisMatchTCM6-up {
+ value 182;
+ }
+ enum alarmIndicationSignalTCM1-up {
+ value 183;
+ }
+ enum alarmIndicationSignalTCM2-up {
+ value 184;
+ }
+ enum alarmIndicationSignalTCM3-up {
+ value 185;
+ }
+ enum alarmIndicationSignalTCM4-up {
+ value 186;
+ }
+ enum alarmIndicationSignalTCM5-up {
+ value 187;
+ }
+ enum alarmIndicationSignalTCM6-up {
+ value 188;
+ }
+ enum openConnectionIndicationTCM1-up {
+ value 189;
+ }
+ enum openConnectionIndicationTCM2-up {
+ value 190;
+ }
+ enum openConnectionIndicationTCM3-up {
+ value 191;
+ }
+ enum openConnectionIndicationTCM4-up {
+ value 192;
+ }
+ enum openConnectionIndicationTCM5-up {
+ value 193;
+ }
+ enum openConnectionIndicationTCM6-up {
+ value 194;
+ }
+ enum lockedDefectTCM1-up {
+ value 195;
+ }
+ enum lockedDefectTCM2-up {
+ value 196;
+ }
+ enum lockedDefectTCM3-up {
+ value 197;
+ }
+ enum lockedDefectTCM4-up {
+ value 198;
+ }
+ enum lockedDefectTCM5-up {
+ value 199;
+ }
+ enum lockedDefectTCM6-up {
+ value 200;
+ }
+ enum lossofTandemConnectionTCM1-up {
+ value 201;
+ }
+ enum lossofTandemConnectionTCM2-up {
+ value 202;
+ }
+ enum lossofTandemConnectionTCM3-up {
+ value 203;
+ }
+ enum lossofTandemConnectionTCM4-up {
+ value 204;
+ }
+ enum lossofTandemConnectionTCM5-up {
+ value 205;
+ }
+ enum lossofTandemConnectionTCM6-up {
+ value 206;
+ }
+ enum backwardIncomingAlignmentErrorTCM1-down {
+ value 207;
+ }
+ enum backwardIncomingAlignmentErrorTCM2-down {
+ value 208;
+ }
+ enum backwardIncomingAlignmentErrorTCM3-down {
+ value 209;
+ }
+ enum backwardIncomingAlignmentErrorTCM4-down {
+ value 210;
+ }
+ enum backwardIncomingAlignmentErrorTCM5-down {
+ value 211;
+ }
+ enum backwardIncomingAlignmentErrorTCM6-down {
+ value 212;
+ }
+ enum incomingAlignmentErrorTCM1-down {
+ value 213;
+ }
+ enum incomingAlignmentErrorTCM2-down {
+ value 214;
+ }
+ enum incomingAlignmentErrorTCM3-down {
+ value 215;
+ }
+ enum incomingAlignmentErrorTCM4-down {
+ value 216;
+ }
+ enum incomingAlignmentErrorTCM5-down {
+ value 217;
+ }
+ enum incomingAlignmentErrorTCM6-down {
+ value 218;
+ }
+ enum backwardsDefectIndicationTCM1-down {
+ value 219;
+ }
+ enum backwardsDefectIndicationTCM2-down {
+ value 220;
+ }
+ enum backwardsDefectIndicationTCM3-down {
+ value 221;
+ }
+ enum backwardsDefectIndicationTCM4-down {
+ value 222;
+ }
+ enum backwardsDefectIndicationTCM5-down {
+ value 223;
+ }
+ enum backwardsDefectIndicationTCM6-down {
+ value 224;
+ }
+ enum degradedDefectTCM1-down {
+ value 225;
+ }
+ enum degradedDefectTCM2-down {
+ value 226;
+ }
+ enum degradedDefectTCM3-down {
+ value 227;
+ }
+ enum degradedDefectTCM4-down {
+ value 228;
+ }
+ enum degradedDefectTCM5-down {
+ value 229;
+ }
+ enum degradedDefectTCM6-down {
+ value 230;
+ }
+ enum trailTraceIdentifierMisMatchTCM1-down {
+ value 231;
+ }
+ enum trailTraceIdentifierMisMatchTCM2-down {
+ value 232;
+ }
+ enum trailTraceIdentifierMisMatchTCM3-down {
+ value 233;
+ }
+ enum trailTraceIdentifierMisMatchTCM4-down {
+ value 234;
+ }
+ enum trailTraceIdentifierMisMatchTCM5-down {
+ value 235;
+ }
+ enum trailTraceIdentifierMisMatchTCM6-down {
+ value 236;
+ }
+ enum alarmIndicationSignalTCM1-down {
+ value 237;
+ }
+ enum alarmIndicationSignalTCM2-down {
+ value 238;
+ }
+ enum alarmIndicationSignalTCM3-down {
+ value 239;
+ }
+ enum alarmIndicationSignalTCM4-down {
+ value 240;
+ }
+ enum alarmIndicationSignalTCM5-down {
+ value 241;
+ }
+ enum alarmIndicationSignalTCM6-down {
+ value 242;
+ }
+ enum openConnectionIndicationTCM1-down {
+ value 243;
+ }
+ enum openConnectionIndicationTCM2-down {
+ value 244;
+ }
+ enum openConnectionIndicationTCM3-down {
+ value 245;
+ }
+ enum openConnectionIndicationTCM4-down {
+ value 246;
+ }
+ enum openConnectionIndicationTCM5-down {
+ value 247;
+ }
+ enum openConnectionIndicationTCM6-down {
+ value 248;
+ }
+ enum lockedDefectTCM1-down {
+ value 249;
+ }
+ enum lockedDefectTCM2-down {
+ value 250;
+ }
+ enum lockedDefectTCM3-down {
+ value 251;
+ }
+ enum lockedDefectTCM4-down {
+ value 252;
+ }
+ enum lockedDefectTCM5-down {
+ value 253;
+ }
+ enum lockedDefectTCM6-down {
+ value 254;
+ }
+ enum lossofTandemConnectionTCM1-down {
+ value 255;
+ }
+ enum lossofTandemConnectionTCM2-down {
+ value 256;
+ }
+ enum lossofTandemConnectionTCM3-down {
+ value 257;
+ }
+ enum lossofTandemConnectionTCM4-down {
+ value 258;
+ }
+ enum lossofTandemConnectionTCM5-down {
+ value 259;
+ }
+ enum lossofTandemConnectionTCM6-down {
+ value 260;
+ }
+ enum multiplexStructureIdentifierMismatch {
+ value 261;
+ description
+ "G798 : 6.2.9 (dMSIM)";
+ }
+ enum lossOfOmfIndication {
+ value 262;
+ description
+ "G798 : 14.3.10.2 Figure 14-73 (dLOOMFI)";
+ }
+ enum lossOfFrameAndLossOfMultiframe {
+ value 263;
+ description
+ "G798 : 6.2.5.3 (dLOFLOM)";
+ }
+ enum lossOfDatabaseRedundancy {
+ value 264;
+ description
+ "loss of database redundancy";
+ }
+ enum databaseLocked {
+ value 265;
+ description
+ "Database locked";
+ }
+ enum createTechInfoInProgress {
+ value 266;
+ description
+ "create-tech-info in progress";
+ }
+ enum circuitPackActivateFailed {
+ value 267;
+ description
+ "circuit-pack activation failed";
+ }
+ enum softwareSubsystemFailed {
+ value 268;
+ description
+ "Software subsystem failed";
+ }
+ enum diskFull {
+ value 269;
+ description
+ "Disk full";
+ }
+ enum lossOfSignalPayload {
+ value 270;
+ description
+ "Loss Of Signal Payload";
+ reference
+ "G.798 6.2.1.2 dLOS-P, 16.8.2 OTSi/FlexO_A_Sk";
+ }
+ enum lossOfLaneAlignment {
+ value 271;
+ description
+ "Loss Of Lane Alignment";
+ reference
+ "G.798 15.3.1.2 FlexO-n/OTUCn_A_Sk that dLOL if the alignment process is in OLA state;
+ 16.7.2 (OTSi/FlexO-1-SC_A_Sk) (G.709.3) & 16.8.2 (OTSiG/FlexO_A_Sk) (G.709.1)
+ that dLOL based on the FEC alignment state diagram";
+ }
+ enum groupIdMismatch {
+ value 272;
+ description
+ "Group Id Mismatch";
+ reference
+ "G.798 dGIDM in Annex B.1.1.2.1; G.798 15.3.1.2 FlexO-n/OTUCn_A_Sk";
+ }
+ enum flexoMapMismatch {
+ value 273;
+ description
+ "FlexO Map Mismatch";
+ reference
+ "G.798 dFMM in Annex B.1.1.2.2; G.798 15.3.1.2 FlexO-n/OTUCn_A_Sk";
+ }
+ enum powerOutOfSpecificationLow {
+ value 274;
+ }
+ enum gfpLossOfFrameDelineation {
+ value 275;
+ description
+ "GFP loss of frame delineation (dLFD G.806:6.2.5.2) is raised when the frame delineation process (clause 6.3.1 of [ITU-T G.7041]) is not in the 'SYNC' state";
+ }
+ enum cmfLossOfSignal {
+ value 276;
+ description
+ "GFP client signal fail (dCSF G.806:6.2.6.4.1) is raised when a GFP frame with correct tHEC, with aPTI = '100' and a valid UPI code 0x01(G.7041: Table 6-4) is received";
+ }
+ enum cmfLossOfSync {
+ value 277;
+ description
+ "GFP client signal fail (dCSF G.806:6.2.6.4.1) is raised when a GFP frame with correct tHEC, with aPTI = '100' and a valid UPI code 0x02(G.7041: Table 6-4) is received";
+ }
+ enum cmfForwardDefectIndication {
+ value 278;
+ description
+ "GFP client signal fail (dCSF G.806:6.2.6.4.1) is raised when a GFP frame with correct tHEC, with aPTI = '100' and a valid UPI code 0x04(G.7041: Table 6-4) is received";
+ }
+ enum cmfReverseDefectIndication {
+ value 279;
+ description
+ "GFP client signal fail (dCSF G.806:6.2.6.4.1) is raised when a GFP frame with correct tHEC, with aPTI = '100' and a valid UPI code 0x05(G.7041: Table 6-4) is received";
+ }
+ enum localDegradedSER {
+ value 280;
+ description
+ "Local Degraded SER";
+ reference
+ "IEEE 802.3-2018 Section 45.2.3.60.1, IEEE 802.3-2018 Section 119";
+ }
+ enum remoteDegradedSER {
+ value 281;
+ description
+ "Remote Degraded SER";
+ reference
+ "IEEE 802.3-2018 Section 45.2.3.60.2, IEEE 802.3-2018 Section 119";
+ }
+ enum fecDegradedSER {
+ value 282;
+ description
+ "PCS FEC Degrade SER";
+ reference
+ "IEEE 802.3-2018 Section 119";
+ }
+ enum farEndFaultIndication {
+ value 283;
+ description
+ "Far End Fault Indication";
+ reference
+ "IEEE 802.3-2018 Section 24.3.2.1";
+ }
+ }
+ description
+ "probable cause group";
+ }
+
+ grouping probable-cause {
+ leaf cause {
+ type probable-cause-enum;
+ mandatory true;
+ }
+ leaf extension {
+ type string;
+ mandatory false;
+ }
+ leaf direction {
+ type org-openroadm-common-alarm-pm-types:direction;
+ mandatory true;
+ description
+ "Direction indication of the alarm.";
+ }
+ leaf location {
+ type org-openroadm-common-alarm-pm-types:location;
+ mandatory true;
+ description
+ "location indication of the alarm.";
+ }
+ leaf type {
+ type enumeration {
+ enum communication {
+ value 1;
+ }
+ enum qualityOfService {
+ value 2;
+ }
+ enum processingError {
+ value 3;
+ }
+ enum equipment {
+ value 4;
+ }
+ enum environmental {
+ value 5;
+ }
+ }
+ mandatory false;
+ description
+ "Type of alarm. Based on X.733 event Type.";
+ }
+ }
+}