--- /dev/null
+module org-openroadm-probable-cause {
+ namespace "http://org/openroadm/probableCause";
+ prefix org-openroadm-probable-cause;
+
+ import org-openroadm-common-types {
+ prefix org-openroadm-common-types;
+ }
+
+ 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,
+ AT&T Intellectual Property. 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 2016-10-14 {
+ description
+ "Version 1.2";
+ }
+
+ grouping probable-cause {
+ leaf cause {
+ type probable-cause-enum;
+ mandatory true;
+ }
+ leaf extension {
+ type string;
+ mandatory false;
+ }
+ leaf direction {
+ description
+ "Direction indication of the alarm.";
+ type org-openroadm-common-types:direction;
+ }
+ leaf location {
+ description
+ "location indication of the alarm.";
+ type enumeration {
+ enum "NEND" {
+ value 1;
+ description
+ "Near End location";
+ }
+ enum "FEND" {
+ value 2;
+ description
+ "Far End location";
+ }
+ }
+ }
+ }
+
+ 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 Line Fail";
+ }
+ enum "automaticLaserShutdown" {
+ value 7;
+ description
+ "Optical Line Fail";
+ }
+ enum "serverSignalFail" {
+ value 8;
+ description
+ "Server Signal Fail (SSF)";
+ reference "G.798";
+ }
+ enum "lossofTandemConnection" {
+ value 9;
+ description
+ "Loss of Tandem Connection (LTC)";
+ 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 "degradedEffect" {
+ 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 "postBlockManualLaserShutdown" {
+ value 16;
+ }
+ enum "portLossOfLight" {
+ value 17;
+ }
+ enum "reflectionTooHigh" {
+ value 18;
+ }
+ enum "shutoffThresholdCrossed" {
+ value 19;
+ }
+ enum "preBlockSpanAdjustmentInProgress" {
+ value 20;
+ }
+ enum "postBlockSpanAdjustmentInProgress" {
+ value 21;
+ }
+ 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 "databaseLockedSoftwareUpgradeInProgress" {
+ value 39;
+ }
+ enum "databaseLockedDbRestoreInProgress" {
+ value 40;
+ }
+ enum "databaseLockedSysInitInProgress" {
+ value 41;
+ }
+ enum "databaseLockedDbAlarmPresent" {
+ value 42;
+ }
+ enum "databaseLockedIlfViolation" {
+ value 43;
+ }
+ enum "databaseVersionMismatch" {
+ value 44;
+ }
+ enum "databaseLockedShelfProvModePresent" {
+ value 45;
+ }
+ enum "firmwareVersionMismatch" {
+ value 46;
+ }
+ enum "firmwareBackwardCompatibleLimited" {
+ value 47;
+ }
+ enum "firmwareBackwardCompatibleAll" {
+ value 48;
+ }
+ 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 "ilfViolationMajor" {
+ value 61;
+ }
+ enum "ilfViolationCritical" {
+ value 62;
+ }
+ 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 "backwardIncomingAlignmentErrorTCM1" {
+ value 69;
+ }
+ enum "backwardIncomingAlignmentErrorTCM2" {
+ value 70;
+ }
+ enum "backwardIncomingAlignmentErrorTCM3" {
+ value 71;
+ }
+ enum "backwardIncomingAlignmentErrorTCM4" {
+ value 72;
+ }
+ enum "backwardIncomingAlignmentErrorTCM5" {
+ value 73;
+ }
+ enum "backwardIncomingAlignmentErrorTCM6" {
+ value 74;
+ }
+ enum "incomingAlignmentErrorTCM1" {
+ value 75;
+ }
+ enum "incomingAlignmentErrorTCM2" {
+ value 76;
+ }
+ enum "incomingAlignmentErrorTCM3" {
+ value 77;
+ }
+ enum "incomingAlignmentErrorTCM4" {
+ value 78;
+ }
+ enum "incomingAlignmentErrorTCM5" {
+ value 79;
+ }
+ enum "incomingAlignmentErrorTCM6" {
+ value 80;
+ }
+ enum "backwardsDefectIndicationTCM1" {
+ value 81;
+ }
+ enum "backwardsDefectIndicationTCM2" {
+ value 82;
+ }
+ enum "backwardsDefectIndicationTCM3" {
+ value 83;
+ }
+ enum "backwardsDefectIndicationTCM4" {
+ value 84;
+ }
+ enum "backwardsDefectIndicationTCM5" {
+ value 85;
+ }
+ enum "backwardsDefectIndicationTCM6" {
+ value 86;
+ }
+ enum "degradedDefectTCM1" {
+ value 87;
+ }
+ enum "degradedDefectTCM2" {
+ value 88;
+ }
+ enum "degradedDefectTCM3" {
+ value 89;
+ }
+ enum "degradedDefectTCM4" {
+ value 90;
+ }
+ enum "degradedDefectTCM5" {
+ value 91;
+ }
+ enum "degradedDefectTCM6" {
+ value 92;
+ }
+ enum "trailTraceIdentifierMisMatchTCM1" {
+ value 93;
+ }
+ enum "trailTraceIdentifierMisMatchTCM2" {
+ value 94;
+ }
+ enum "trailTraceIdentifierMisMatchTCM3" {
+ value 95;
+ }
+ enum "trailTraceIdentifierMisMatchTCM4" {
+ value 96;
+ }
+ enum "trailTraceIdentifierMisMatchTCM5" {
+ value 97;
+ }
+ enum "trailTraceIdentifierMisMatchTCM6" {
+ value 98;
+ }
+ enum "alarmIndicationSignalTCM1" {
+ value 99;
+ }
+ enum "alarmIndicationSignalTCM2" {
+ value 100;
+ }
+ enum "alarmIndicationSignalTCM3" {
+ value 101;
+ }
+ enum "alarmIndicationSignalTCM4" {
+ value 102;
+ }
+ enum "alarmIndicationSignalTCM5" {
+ value 103;
+ }
+ enum "alarmIndicationSignalTCM6" {
+ value 104;
+ }
+ enum "openConnectionIndicationTCM1" {
+ value 105;
+ }
+ enum "openConnectionIndicationTCM2" {
+ value 106;
+ }
+ enum "openConnectionIndicationTCM3" {
+ value 107;
+ }
+ enum "openConnectionIndicationTCM4" {
+ value 108;
+ }
+ enum "openConnectionIndicationTCM5" {
+ value 109;
+ }
+ enum "openConnectionIndicationTCM6" {
+ value 110;
+ }
+ enum "lockedDefectTCM1" {
+ value 111;
+ }
+ enum "lockedDefectTCM2" {
+ value 112;
+ }
+ enum "lockedDefectTCM3" {
+ value 113;
+ }
+ enum "lockedDefectTCM4" {
+ value 114;
+ }
+ enum "lockedDefectTCM5" {
+ value 115;
+ }
+ enum "lockedDefectTCM6" {
+ value 116;
+ }
+ enum "lossofTandemConnectionTCM1" {
+ value 117;
+ }
+ enum "lossofTandemConnectionTCM2" {
+ value 118;
+ }
+ enum "lossofTandemConnectionTCM3" {
+ value 119;
+ }
+ enum "lossofTandemConnectionTCM4" {
+ value 120;
+ }
+ enum "lossofTandemConnectionTCM5" {
+ value 121;
+ }
+ enum "lossofTandemConnectionTCM6" {
+ value 122;
+ }
+ 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 "automaticLaserShutdownDisabled" {
+ value 133;
+ }
+ enum "certificateNotInstalled" {
+ value 134;
+ }
+ }
+ }
+}