eaa0d2a47709853a0b871748b540f5d9713a57e7
[transportpce.git] / ordmodels / common / src / main / yang / org-openroadm-probable-cause@2016-10-14.yang
1 module org-openroadm-probable-cause {
2   namespace "http://org/openroadm/probableCause";
3   prefix org-openroadm-probable-cause;
4
5   import org-openroadm-common-types {
6     prefix org-openroadm-common-types;
7   }
8
9   organization "Open ROADM MSA";
10   contact
11     "OpenROADM.org";
12   description
13     "YANG definitions of Probable Causes.
14
15       Copyright of the Members of the Open ROADM MSA Agreement dated (c) 2016,
16       AT&T Intellectual Property.  All other rights reserved.
17
18       Redistribution and use in source and binary forms, with or without modification,
19       are permitted provided that the following conditions are met:
20
21       * Redistributions of source code must retain the above copyright notice, this
22         list of conditions and the following disclaimer.
23       * Redistributions in binary form must reproduce the above copyright notice,
24         this list of conditions and the following disclaimer in the documentation and/or
25         other materials provided with the distribution.
26       * Neither the Members of the Open ROADM MSA Agreement nor the names of its
27         contributors may be used to endorse or promote products derived from this software
28         without specific prior written permission.
29
30       THIS SOFTWARE IS PROVIDED BY THE MEMBERS OF THE OPEN ROADM MSA  AGREEMENT ''AS IS''
31       AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
32       WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
33       IN NO EVENT THE MEMBERS OF THE OPEN ROADM MSA  AGREEMENT BE LIABLE FOR ANY DIRECT,
34       INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
35       NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;  LOSS OF USE, DATA,
36       OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
37       WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
38       ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
39       POSSIBILITY OF SUCH DAMAGE";
40
41   revision 2016-10-14 {
42     description
43       "Version 1.2";
44   }
45
46   grouping probable-cause {
47     leaf cause {
48       type probable-cause-enum;
49       mandatory true;
50     }
51     leaf extension {
52       type string;
53       mandatory false;
54     }
55     leaf direction {
56       description
57         "Direction indication of the alarm.";
58       type org-openroadm-common-types:direction;
59     }
60     leaf location {
61       description
62         "location indication of the alarm.";
63       type enumeration {
64         enum "NEND" {
65           value 1;
66           description
67             "Near End location";
68         }
69         enum "FEND" {
70           value 2;
71           description
72             "Far End location";
73         }
74       }
75     }
76   }
77
78   typedef probable-cause-enum {
79     type enumeration {
80       enum "vendorExtension" {
81         value 1;
82         description
83           "vendorExtension";
84       }
85       enum "openConnectionIndication" {
86         value 2;
87         description
88           "Open connection indication (OCI)";
89         reference "G.798";
90       }
91       enum "alarmIndicationSignal" {
92         value 3;
93         description
94           "Alarm indication signal";
95         reference "G.798";
96       }
97       enum "lossOfSignal" {
98         value 4;
99         description
100           "Loss of Signal";
101       }
102       enum "opticalLineFail" {
103         value 5;
104         description
105           "Optical Line Fail";
106       }
107       enum "opticalPowerDegraded" {
108         value 6;
109         description
110           "Optical Line Fail";
111       }
112       enum "automaticLaserShutdown" {
113         value 7;
114         description
115           "Optical Line Fail";
116       }
117       enum "serverSignalFail" {
118         value 8;
119         description
120           "Server Signal Fail (SSF)";
121         reference "G.798";
122       }
123       enum "lossofTandemConnection" {
124         value 9;
125         description
126           "Loss of Tandem Connection (LTC)";
127         reference "G.798";
128       }
129       enum "lockedDefect" {
130         value 10;
131         description
132           "Locked defect (LCK)";
133         reference "G.798";
134       }
135       enum "trailTraceIdentifierMismatch" {
136         value 11;
137         description
138           "Trail trace Identifier Mismatch (TIM)";
139         reference "G.798";
140       }
141       enum "degradedEffect" {
142         value 12;
143         description
144           "Degraded defect (DEG)";
145         reference "G.798";
146       }
147       enum "backwardsDefectIndication" {
148         value 13;
149         description
150           "Backward Defect Indication (BDI)";
151         reference "G.798";
152       }
153       enum "otsSpanlossPowerOutOfSpecificationHigh" {
154         value 14;
155       }
156       enum "automaticShutoffDisabled" {
157         value 15;
158       }
159       enum "postBlockManualLaserShutdown" {
160         value 16;
161       }
162       enum "portLossOfLight" {
163         value 17;
164       }
165       enum "reflectionTooHigh" {
166         value 18;
167       }
168       enum "shutoffThresholdCrossed" {
169         value 19;
170       }
171       enum "preBlockSpanAdjustmentInProgress" {
172         value 20;
173       }
174       enum "postBlockSpanAdjustmentInProgress" {
175         value 21;
176       }
177       enum "payloadMissingIndication" {
178         value 22;
179         description
180           "Will be applicable to ROADM when OSC signaling supported in future (G.709 2016-06 Figure 15-1A, 1B)";
181       }
182       enum "forwardDefectIndication" {
183         value 23;
184         description
185           "Will be applicable to ROADM when OSC signaling supported in future (G.709 2016-06 Figure 15-1A, 1B)";
186       }
187       enum "oscPowerOutOfSpecificationHigh" {
188         value 24;
189       }
190       enum "oscPowerOutOfSpecificationLow" {
191         value 25;
192       }
193       enum "powerOutOfSpecificationHigh" {
194         value 26;
195       }
196       enum "lossOfSynchronization" {
197         value 27;
198       }
199       enum "linkDown" {
200         value 28;
201       }
202       enum "equipmentFault" {
203         value 29;
204       }
205       enum "equipmentRemoved" {
206         value 30;
207       }
208       enum "equipmentMismatch" {
209         value 31;
210       }
211       enum "equipmentWarmup" {
212         value 32;
213       }
214       enum "equipmentLedOn" {
215         value 33;
216       }
217       enum "equipmentInterConnectFailure" {
218         value 34;
219       }
220       enum "equipmentMiscabledConnection" {
221         value 35;
222       }
223       enum "softwareVersionMismatch" {
224         value 36;
225       }
226       enum "softwareStageInProgress" {
227         value 37;
228       }
229       enum "databaseCorruption" {
230         value 38;
231       }
232       enum "databaseLockedSoftwareUpgradeInProgress" {
233         value 39;
234       }
235       enum "databaseLockedDbRestoreInProgress" {
236         value 40;
237       }
238       enum "databaseLockedSysInitInProgress" {
239         value 41;
240       }
241       enum "databaseLockedDbAlarmPresent" {
242         value 42;
243       }
244       enum "databaseLockedIlfViolation" {
245         value 43;
246       }
247       enum "databaseVersionMismatch" {
248         value 44;
249       }
250       enum "databaseLockedShelfProvModePresent" {
251         value 45;
252       }
253       enum "firmwareVersionMismatch" {
254         value 46;
255       }
256       enum "firmwareBackwardCompatibleLimited" {
257         value 47;
258       }
259       enum "firmwareBackwardCompatibleAll" {
260         value 48;
261       }
262       enum "incompatibleFirmware" {
263         value 49;
264       }
265       enum "firmwareDownloadOrActivationFailure" {
266         value 50;
267       }
268       enum "firmwareInitInProgress" {
269         value 51;
270       }
271       enum "softwareReset" {
272         value 52;
273       }
274       enum "fanCoolingFail" {
275         value 53;
276       }
277       enum "administrativeDown" {
278         value 54;
279       }
280       enum "lampTest" {
281         value 55;
282       }
283       enum "powerProblemA" {
284         value 56;
285       }
286       enum "powerProblemB" {
287         value 57;
288       }
289       enum "shelfProvisioningMode" {
290         value 58;
291       }
292       enum "sysNameChanged" {
293         value 59;
294       }
295       enum "sysNtpNotSynchronized" {
296         value 60;
297       }
298       enum "ilfViolationMajor" {
299         value 61;
300       }
301       enum "ilfViolationCritical" {
302         value 62;
303       }
304       enum "lossOfFrame" {
305         value 63;
306       }
307       enum "lossOfMultiframe" {
308         value 64;
309       }
310       enum "backwardIncomingAlignmentError" {
311         value 65;
312       }
313       enum "incomingAlignmentError" {
314         value 66;
315       }
316       enum "payloadMismatch" {
317         value 67;
318       }
319       enum "clientSignalFailDefect" {
320         value 68;
321       }
322       enum "backwardIncomingAlignmentErrorTCM1" {
323         value 69;
324       }
325       enum "backwardIncomingAlignmentErrorTCM2" {
326         value 70;
327       }
328       enum "backwardIncomingAlignmentErrorTCM3" {
329         value 71;
330       }
331       enum "backwardIncomingAlignmentErrorTCM4" {
332         value 72;
333       }
334       enum "backwardIncomingAlignmentErrorTCM5" {
335         value 73;
336       }
337       enum "backwardIncomingAlignmentErrorTCM6" {
338         value 74;
339       }
340       enum "incomingAlignmentErrorTCM1" {
341         value 75;
342       }
343       enum "incomingAlignmentErrorTCM2" {
344         value 76;
345       }
346       enum "incomingAlignmentErrorTCM3" {
347         value 77;
348       }
349       enum "incomingAlignmentErrorTCM4" {
350         value 78;
351       }
352       enum "incomingAlignmentErrorTCM5" {
353         value 79;
354       }
355       enum "incomingAlignmentErrorTCM6" {
356         value 80;
357       }
358       enum "backwardsDefectIndicationTCM1" {
359         value 81;
360       }
361       enum "backwardsDefectIndicationTCM2" {
362         value 82;
363       }
364       enum "backwardsDefectIndicationTCM3" {
365         value 83;
366       }
367       enum "backwardsDefectIndicationTCM4" {
368         value 84;
369       }
370       enum "backwardsDefectIndicationTCM5" {
371         value 85;
372       }
373       enum "backwardsDefectIndicationTCM6" {
374         value 86;
375       }
376       enum "degradedDefectTCM1" {
377         value 87;
378       }
379       enum "degradedDefectTCM2" {
380         value 88;
381       }
382       enum "degradedDefectTCM3" {
383         value 89;
384       }
385       enum "degradedDefectTCM4" {
386         value 90;
387       }
388       enum "degradedDefectTCM5" {
389         value 91;
390       }
391       enum "degradedDefectTCM6" {
392         value 92;
393       }
394       enum "trailTraceIdentifierMisMatchTCM1" {
395         value 93;
396       }
397       enum "trailTraceIdentifierMisMatchTCM2" {
398         value 94;
399       }
400       enum "trailTraceIdentifierMisMatchTCM3" {
401         value 95;
402       }
403       enum "trailTraceIdentifierMisMatchTCM4" {
404         value 96;
405       }
406       enum "trailTraceIdentifierMisMatchTCM5" {
407         value 97;
408       }
409       enum "trailTraceIdentifierMisMatchTCM6" {
410         value 98;
411       }
412       enum "alarmIndicationSignalTCM1" {
413         value 99;
414       }
415       enum "alarmIndicationSignalTCM2" {
416         value 100;
417       }
418       enum "alarmIndicationSignalTCM3" {
419         value 101;
420       }
421       enum "alarmIndicationSignalTCM4" {
422         value 102;
423       }
424       enum "alarmIndicationSignalTCM5" {
425         value 103;
426       }
427       enum "alarmIndicationSignalTCM6" {
428         value 104;
429       }
430       enum "openConnectionIndicationTCM1" {
431         value 105;
432       }
433       enum "openConnectionIndicationTCM2" {
434         value 106;
435       }
436       enum "openConnectionIndicationTCM3" {
437         value 107;
438       }
439       enum "openConnectionIndicationTCM4" {
440         value 108;
441       }
442       enum "openConnectionIndicationTCM5" {
443         value 109;
444       }
445       enum "openConnectionIndicationTCM6" {
446         value 110;
447       }
448       enum "lockedDefectTCM1" {
449         value 111;
450       }
451       enum "lockedDefectTCM2" {
452         value 112;
453       }
454       enum "lockedDefectTCM3" {
455         value 113;
456       }
457       enum "lockedDefectTCM4" {
458         value 114;
459       }
460       enum "lockedDefectTCM5" {
461         value 115;
462       }
463       enum "lockedDefectTCM6" {
464         value 116;
465       }
466       enum "lossofTandemConnectionTCM1" {
467         value 117;
468       }
469       enum "lossofTandemConnectionTCM2" {
470         value 118;
471       }
472       enum "lossofTandemConnectionTCM3" {
473         value 119;
474       }
475       enum "lossofTandemConnectionTCM4" {
476         value 120;
477       }
478       enum "lossofTandemConnectionTCM5" {
479         value 121;
480       }
481       enum "lossofTandemConnectionTCM6" {
482         value 122;
483       }
484       enum "highBER" {
485         value 123;
486       }
487       enum "localFault" {
488         value 124;
489       }
490       enum "remoteFault" {
491         value 125;
492       }
493       enum "lossOfAlignment" {
494         value 126;
495       }
496       enum "lossOfFECAlignment" {
497         value 127;
498       }
499       enum "facilityLoopbackActive" {
500         value 128;
501       }
502       enum "facilityLoopback2Active" {
503         value 129;
504       }
505       enum "terminalLoopbackActive" {
506         value 130;
507       }
508       enum "facilityTestsignalActive" {
509         value 131;
510       }
511       enum "terminalTestsignalActive" {
512         value 132;
513       }
514       enum "automaticLaserShutdownDisabled" {
515         value 133;
516       }
517       enum "certificateNotInstalled" {
518         value 134;
519       }
520     }
521   }
522 }