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