1 module org-openroadm-probable-cause {
2 namespace "http://org/openroadm/probableCause";
3 prefix org-openroadm-probable-cause;
5 import org-openroadm-common-types {
6 prefix org-openroadm-common-types;
7 revision-date 2018-10-19;
15 "YANG definitions of Probable Causes.
17 Copyright of the Members of the Open ROADM MSA Agreement dated (c) 2016,
18 AT&T Intellectual Property. All other rights reserved.
20 Redistribution and use in source and binary forms, with or without modification,
21 are permitted provided that the following conditions are met:
23 * Redistributions of source code must retain the above copyright notice, this
24 list of conditions and the following disclaimer.
25 * Redistributions in binary form must reproduce the above copyright notice,
26 this list of conditions and the following disclaimer in the documentation and/or
27 other materials provided with the distribution.
28 * Neither the Members of the Open ROADM MSA Agreement nor the names of its
29 contributors may be used to endorse or promote products derived from this software
30 without specific prior written permission.
32 THIS SOFTWARE IS PROVIDED BY THE MEMBERS OF THE OPEN ROADM MSA AGREEMENT ''AS IS''
33 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
34 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
35 IN NO EVENT THE MEMBERS OF THE OPEN ROADM MSA AGREEMENT BE LIABLE FOR ANY DIRECT,
36 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
37 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
38 OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
39 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
40 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
41 POSSIBILITY OF SUCH DAMAGE";
57 "Version 2.0.1 - added revision-date to imports";
68 typedef probable-cause-enum {
70 enum "vendorExtension" {
75 enum "openConnectionIndication" {
78 "Open connection indication (OCI)";
81 enum "alarmIndicationSignal" {
84 "Alarm indication signal";
92 enum "opticalLineFail" {
97 enum "opticalPowerDegraded" {
102 enum "automaticLaserShutdown" {
107 enum "serverSignalFail" {
110 "Server Signal Fail (SSF)";
113 enum "lockedDefect" {
116 "Locked defect (LCK)";
119 enum "trailTraceIdentifierMismatch" {
122 "Trail trace Identifier Mismatch (TIM)";
125 enum "degradedDefect" {
128 "Degraded defect (DEG)";
131 enum "backwardsDefectIndication" {
134 "Backward Defect Indication (BDI)";
137 enum "otsSpanlossPowerOutOfSpecificationHigh" {
140 enum "automaticShutoffDisabled" {
143 enum "portLossOfLight" {
146 enum "reflectionTooHigh" {
149 enum "payloadMissingIndication" {
152 "Will be applicable to ROADM when OSC signaling supported in future (G.709 2016-06 Figure 15-1A, 1B)";
154 enum "forwardDefectIndication" {
157 "Will be applicable to ROADM when OSC signaling supported in future (G.709 2016-06 Figure 15-1A, 1B)";
159 enum "oscPowerOutOfSpecificationHigh" {
162 enum "oscPowerOutOfSpecificationLow" {
165 enum "powerOutOfSpecificationHigh" {
168 enum "lossOfSynchronization" {
174 enum "equipmentFault" {
177 enum "equipmentRemoved" {
180 enum "equipmentMismatch" {
183 enum "equipmentWarmup" {
186 enum "equipmentLedOn" {
189 enum "equipmentInterConnectFailure" {
192 enum "equipmentMiscabledConnection" {
195 enum "softwareVersionMismatch" {
198 enum "softwareStageInProgress" {
201 enum "databaseCorruption" {
204 enum "databaseVersionMismatch" {
207 enum "firmwareVersionMismatch" {
210 enum "incompatibleFirmware" {
213 enum "firmwareDownloadOrActivationFailure" {
216 enum "firmwareInitInProgress" {
219 enum "softwareReset" {
222 enum "fanCoolingFail" {
225 enum "administrativeDown" {
231 enum "powerProblemA" {
234 enum "powerProblemB" {
237 enum "shelfProvisioningMode" {
240 enum "sysNameChanged" {
243 enum "sysNtpNotSynchronized" {
249 enum "lossOfMultiframe" {
252 enum "backwardIncomingAlignmentError" {
255 enum "incomingAlignmentError" {
258 enum "payloadMismatch" {
261 enum "clientSignalFailDefect" {
273 enum "lossOfAlignment" {
276 enum "lossOfFECAlignment" {
279 enum "facilityLoopbackActive" {
282 enum "facilityLoopback2Active" {
285 enum "terminalLoopbackActive" {
288 enum "facilityTestsignalActive" {
291 enum "terminalTestsignalActive" {
294 enum "certificateNotInstalled" {
297 enum "lockoutOfProtection" {
300 enum "forcedSwitchAwayFromWorking" {
303 enum "forcedSwitchAwayFromProtect" {
306 enum "automaticSwitchAwayFromWorkingDueToSF" {
309 enum "automaticSwitchAwayFromProtectDueToSF" {
312 enum "automaticSwitchDueToWTR" {
315 enum "manualSwitchAwayFromWork" {
318 enum "manualSwitchAwayFromProtect" {
321 enum "automaticPowerReduction" {
324 enum "lossOfSignalOSC" {
327 enum "softwareValidateInProgress" {
330 enum "databaseRollbackTimerInProgress" {
333 enum "otdrScanInProgress" {
339 enum "omsPowerOutOfSpecificationHigh" {
342 enum "omsPowerOutOfSpecificationLow" {
345 enum "automaticSwitchAwayFromWorkingDueToSD" {
348 enum "automaticSwitchAwayFromProtectDueToSD" {
351 enum "backwardIncomingAlignmentErrorTCM1-up" {
354 enum "backwardIncomingAlignmentErrorTCM2-up" {
357 enum "backwardIncomingAlignmentErrorTCM3-up" {
360 enum "backwardIncomingAlignmentErrorTCM4-up" {
363 enum "backwardIncomingAlignmentErrorTCM5-up" {
366 enum "backwardIncomingAlignmentErrorTCM6-up" {
369 enum "incomingAlignmentErrorTCM1-up" {
372 enum "incomingAlignmentErrorTCM2-up" {
375 enum "incomingAlignmentErrorTCM3-up" {
378 enum "incomingAlignmentErrorTCM4-up" {
381 enum "incomingAlignmentErrorTCM5-up" {
384 enum "incomingAlignmentErrorTCM6-up" {
387 enum "backwardsDefectIndicationTCM1-up" {
390 enum "backwardsDefectIndicationTCM2-up" {
393 enum "backwardsDefectIndicationTCM3-up" {
396 enum "backwardsDefectIndicationTCM4-up" {
399 enum "backwardsDefectIndicationTCM5-up" {
402 enum "backwardsDefectIndicationTCM6-up" {
405 enum "degradedDefectTCM1-up" {
408 enum "degradedDefectTCM2-up" {
411 enum "degradedDefectTCM3-up" {
414 enum "degradedDefectTCM4-up" {
417 enum "degradedDefectTCM5-up" {
420 enum "degradedDefectTCM6-up" {
423 enum "trailTraceIdentifierMisMatchTCM1-up" {
426 enum "trailTraceIdentifierMisMatchTCM2-up" {
429 enum "trailTraceIdentifierMisMatchTCM3-up" {
432 enum "trailTraceIdentifierMisMatchTCM4-up" {
435 enum "trailTraceIdentifierMisMatchTCM5-up" {
438 enum "trailTraceIdentifierMisMatchTCM6-up" {
441 enum "alarmIndicationSignalTCM1-up" {
444 enum "alarmIndicationSignalTCM2-up" {
447 enum "alarmIndicationSignalTCM3-up" {
450 enum "alarmIndicationSignalTCM4-up" {
453 enum "alarmIndicationSignalTCM5-up" {
456 enum "alarmIndicationSignalTCM6-up" {
459 enum "openConnectionIndicationTCM1-up" {
462 enum "openConnectionIndicationTCM2-up" {
465 enum "openConnectionIndicationTCM3-up" {
468 enum "openConnectionIndicationTCM4-up" {
471 enum "openConnectionIndicationTCM5-up" {
474 enum "openConnectionIndicationTCM6-up" {
477 enum "lockedDefectTCM1-up" {
480 enum "lockedDefectTCM2-up" {
483 enum "lockedDefectTCM3-up" {
486 enum "lockedDefectTCM4-up" {
489 enum "lockedDefectTCM5-up" {
492 enum "lockedDefectTCM6-up" {
495 enum "lossofTandemConnectionTCM1-up" {
498 enum "lossofTandemConnectionTCM2-up" {
501 enum "lossofTandemConnectionTCM3-up" {
504 enum "lossofTandemConnectionTCM4-up" {
507 enum "lossofTandemConnectionTCM5-up" {
510 enum "lossofTandemConnectionTCM6-up" {
513 enum "backwardIncomingAlignmentErrorTCM1-down" {
516 enum "backwardIncomingAlignmentErrorTCM2-down" {
519 enum "backwardIncomingAlignmentErrorTCM3-down" {
522 enum "backwardIncomingAlignmentErrorTCM4-down" {
525 enum "backwardIncomingAlignmentErrorTCM5-down" {
528 enum "backwardIncomingAlignmentErrorTCM6-down" {
531 enum "incomingAlignmentErrorTCM1-down" {
534 enum "incomingAlignmentErrorTCM2-down" {
537 enum "incomingAlignmentErrorTCM3-down" {
540 enum "incomingAlignmentErrorTCM4-down" {
543 enum "incomingAlignmentErrorTCM5-down" {
546 enum "incomingAlignmentErrorTCM6-down" {
549 enum "backwardsDefectIndicationTCM1-down" {
552 enum "backwardsDefectIndicationTCM2-down" {
555 enum "backwardsDefectIndicationTCM3-down" {
558 enum "backwardsDefectIndicationTCM4-down" {
561 enum "backwardsDefectIndicationTCM5-down" {
564 enum "backwardsDefectIndicationTCM6-down" {
567 enum "degradedDefectTCM1-down" {
570 enum "degradedDefectTCM2-down" {
573 enum "degradedDefectTCM3-down" {
576 enum "degradedDefectTCM4-down" {
579 enum "degradedDefectTCM5-down" {
582 enum "degradedDefectTCM6-down" {
585 enum "trailTraceIdentifierMisMatchTCM1-down" {
588 enum "trailTraceIdentifierMisMatchTCM2-down" {
591 enum "trailTraceIdentifierMisMatchTCM3-down" {
594 enum "trailTraceIdentifierMisMatchTCM4-down" {
597 enum "trailTraceIdentifierMisMatchTCM5-down" {
600 enum "trailTraceIdentifierMisMatchTCM6-down" {
603 enum "alarmIndicationSignalTCM1-down" {
606 enum "alarmIndicationSignalTCM2-down" {
609 enum "alarmIndicationSignalTCM3-down" {
612 enum "alarmIndicationSignalTCM4-down" {
615 enum "alarmIndicationSignalTCM5-down" {
618 enum "alarmIndicationSignalTCM6-down" {
621 enum "openConnectionIndicationTCM1-down" {
624 enum "openConnectionIndicationTCM2-down" {
627 enum "openConnectionIndicationTCM3-down" {
630 enum "openConnectionIndicationTCM4-down" {
633 enum "openConnectionIndicationTCM5-down" {
636 enum "openConnectionIndicationTCM6-down" {
639 enum "lockedDefectTCM1-down" {
642 enum "lockedDefectTCM2-down" {
645 enum "lockedDefectTCM3-down" {
648 enum "lockedDefectTCM4-down" {
651 enum "lockedDefectTCM5-down" {
654 enum "lockedDefectTCM6-down" {
657 enum "lossofTandemConnectionTCM1-down" {
660 enum "lossofTandemConnectionTCM2-down" {
663 enum "lossofTandemConnectionTCM3-down" {
666 enum "lossofTandemConnectionTCM4-down" {
669 enum "lossofTandemConnectionTCM5-down" {
672 enum "lossofTandemConnectionTCM6-down" {
675 enum "multiplexStructureIdentifierMismatch" {
678 "G798 : 6.2.9 (dMSIM)";
680 enum "lossOfOmfIndication" {
683 "G798 : 14.3.10.2 Figure 14-73 (dLOOMFI)";
685 enum "lossOfFrameAndLossOfMultiframe" {
688 "G798 : 6.2.5.3 (dLOFLOM)";
690 enum "lossOfDatabaseRedundancy" {
693 "loss of database redundancy";
695 enum "databaseLocked" {
700 enum "createTechInfoInProgress" {
703 "create-tech-info in progress";
705 enum "circuitPackActivateFailed" {
708 "circuit-pack activation failed";
710 enum "softwareSubsystemFailed" {
713 "Software subsystem failed";
723 grouping probable-cause {
725 type probable-cause-enum;
733 type org-openroadm-common-types:direction;
736 "Direction indication of the alarm.";
739 type org-openroadm-common-types:location;
742 "location indication of the alarm.";
746 enum "communication" {
749 enum "qualityOfService" {
752 enum "processingError" {
758 enum "environmental" {
764 "Type of alarm. Based on X.733 event Type.";