1 module yes-pm-types-openroadm {
4 namespace "urn:opendaylight:params:xml:ns:yang:yes-pm-types-openroadm";
10 "wiki.opnfv.org/display/ves/VES+goes+YES";
14 "Open Platform for NFV (OPNFV) - Virtual Event Streaming (VES) project";
16 "wiki.opnfv.org/display/ves";
19 "This module defines the performance measurement name identities
20 for yang based event streaming.
22 This yang module converts the OpenROADM yang:enumeration into
25 Copyright 2020 highstreet technologies GmbH and others.
27 Licensed under the Apache License, Version 2.0 (the 'License');
28 you may not use this file except in compliance with the License.
29 You may obtain a copy of the License at
31 http://www.apache.org/licenses/LICENSE-2.0
33 Unless required by applicable law or agreed to in writing, software
34 distributed under the License is distributed on an 'AS IS' BASIS,
35 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
36 See the License for the specific language governing permissions and
37 limitations under the License.";
43 "https://jira.onap.org/browse/SDNC-???";
47 identity performance-measurement-type-id {
48 base yt:performance-measurement-type-id;
50 "An abstract base performance measurement type which must not be used as
51 reference in data objects.";
54 // [sko] no need to define vendor extension - yang augment should be used
55 // SDN Controller will ignore such values.
56 // identity vendorExtension {
57 // base performance-measurement-type-id;
59 // "vendor extension";
62 identity bitErrorRate {
63 base performance-measurement-type-id;
65 "Bit error rate (BER)";
67 identity opticalPowerOutput {
68 base performance-measurement-type-id;
70 "Optical Power Output (OPOUT-OTS, OPOUT-OMS, OPT-OCH). Total optical power includes Variable Optical Attenuator (VOA) attenuation";
72 identity opticalReturnLoss {
73 base performance-measurement-type-id;
75 "Optical Return Loss (ORL-OTS) - at MW port(s) B";
77 identity opticalPowerInput {
78 base performance-measurement-type-id;
80 "Optical Power Input (OPIN-OTS, OPIN-OMS, OPR-OCH). Total optical power";
82 identity codeViolations {
83 base performance-measurement-type-id;
85 "Code Violations (CV)";
88 // [sko] exists already in G826
89 // identity erroredSeconds {
90 // base performance-measurement-type-id;
92 // "Errored Seconds (ES)";
95 // [sko] exists already in G826
96 // identity severelyErroredSeconds {
97 // base performance-measurement-type-id;
99 // "Severely Errored Seconds (SES)";
102 identity unavailableSeconds {
103 base performance-measurement-type-id;
105 "Unavailable Seconds (UAS)";
108 base performance-measurement-type-id;
110 "In frames (INFRAMES-E)";
112 identity inFramesErrored {
113 base performance-measurement-type-id;
115 "In frames errored (INFRAMESERR-E)";
118 base performance-measurement-type-id;
120 "Out frames (OUTFRAMES-E)";
122 identity erroredSecondsEthernet {
123 base performance-measurement-type-id;
125 "Errored Seconds Ethernet (ES-E)";
127 identity severelyErroredSecondsEthernet {
128 base performance-measurement-type-id;
130 "Severely Errored Seconds, Ethernet (SES-E)";
132 identity unavailableSecondsEthernet {
133 base performance-measurement-type-id;
135 "Unavailable Seconds, Ethernet (UAS-E)";
137 identity erroredBlockCount {
138 base performance-measurement-type-id;
140 "Errored block count";
143 base performance-measurement-type-id;
145 "Number of frames between a DMValue toggle event and the received DMp signal value toggle event";
147 identity defectSeconds {
148 base performance-measurement-type-id;
150 "Defect Seconds (DS)";
152 identity backwardIncomingAlignmentError {
153 base performance-measurement-type-id;
155 "Backward Incoming Alignment Error (BIAE)";
157 identity incomingAlignmentError {
158 base performance-measurement-type-id;
160 "Incoming Alignment Error (IAE)";
162 identity opticalPowerOutputMin {
163 base performance-measurement-type-id;
165 "Minimum Optical Power Output (OPOUT-OTS). Total optical power includes Variable Optical Attenuator (VOA) attenuation";
167 identity opticalPowerOutputMax {
168 base performance-measurement-type-id;
170 "Maximum Optical Power Output (OPOUT-OTS). Total optical power includes Variable Optical Attenuator (VOA) attenuation";
172 identity opticalPowerOutputAvg {
173 base performance-measurement-type-id;
175 "Average Optical Power Output (OPOUT-OTS). Total optical power includes Variable Optical Attenuator (VOA) attenuation";
177 identity opticalPowerInputMin {
178 base performance-measurement-type-id;
180 "Minimum Optical Power Input (OPIN-OTS). Total optical power";
182 identity opticalPowerInputMax {
183 base performance-measurement-type-id;
185 "Maximum Optical Power Input (OPIN-OTS). Total optical power";
187 identity opticalPowerInputAvg {
188 base performance-measurement-type-id;
190 "Average Optical Power Input (OPIN-OTS). Total optical power";
192 identity opticalPowerOutputOSC {
193 base performance-measurement-type-id;
195 "OSC Optical Power Output (OPT-OSC). OSC Transmit power on MW port";
197 identity opticalPowerOutputOSCMin {
198 base performance-measurement-type-id;
200 "Minimum OSC Optical Power Output (OPT-OSC). OSC Transmit power on MW port";
202 identity opticalPowerOutputOSCMax {
203 base performance-measurement-type-id;
205 "Maximum OSC Optical Power Output (OPT-OSC). OSC Transmit power on MW port";
207 identity opticalPowerOutputOSCAvg {
208 base performance-measurement-type-id;
210 "Average OSC Optical Power Output (OPT-OSC). OSC Transmit power on MW port";
212 identity opticalPowerInputOSC {
213 base performance-measurement-type-id;
215 "OSC Optical Power Input (OPR-OSC). OSC Receive power on MW port";
217 identity opticalPowerInputOSCMin {
218 base performance-measurement-type-id;
220 "Minimum OSC Optical Power Input (OPR-OSC). OSC Receive power on MW port";
222 identity opticalPowerInputOSCMax {
223 base performance-measurement-type-id;
225 "Maximum OSC Optical Power Input (OPR-OSC). OSC Receive power on MW port";
227 identity opticalPowerInputOSCAvg {
228 base performance-measurement-type-id;
230 "Average OSC Optical Power Input (OPR-OSC). OSC Receive power on MW port";
232 identity preFECCorrectedErrors {
233 base performance-measurement-type-id;
235 "pFEC corrected Errors";
237 identity totalOpticalPowerInput {
238 base performance-measurement-type-id;
240 "Total Optical Power Input.";
242 identity totalOpticalPowerInputMin {
243 base performance-measurement-type-id;
245 "Minimum Total Optical Power Input.";
247 identity totalOpticalPowerInputMax {
248 base performance-measurement-type-id;
250 "Maximum Total Optical Power Input.";
252 identity totalOpticalPowerInputAvg {
253 base performance-measurement-type-id;
255 "Average Total Optical Power Input.";
257 identity FECCorrectableBlocks {
258 base performance-measurement-type-id;
260 "FEC Correctable Blocks.";
262 identity FECUncorrectableBlocks {
263 base performance-measurement-type-id;
265 "FEC Uncorrectable Blocks.";
267 identity BIPErrorCounter {
268 base performance-measurement-type-id;
272 identity protectionSwitchingCount {
273 base performance-measurement-type-id;
275 "Protection Switching Count (PSC)";
277 identity protectionSwitchingDuration {
278 base performance-measurement-type-id;
280 "Protection Switching Duration in seconds (PSD)";
282 identity erroredBlockCountTCM1-up {
283 base performance-measurement-type-id;
285 "errored Blocks Count on TCM1 up direction.";
287 identity erroredBlockCountTCM2-up {
288 base performance-measurement-type-id;
290 "errored Blocks Count on TCM2 up direction.";
292 identity erroredBlockCountTCM3-up {
293 base performance-measurement-type-id;
295 "errored Blocks Count on TCM3 up direction.";
297 identity erroredBlockCountTCM4-up {
298 base performance-measurement-type-id;
300 "errored Blocks Count on TCM4 up direction.";
302 identity erroredBlockCountTCM5-up {
303 base performance-measurement-type-id;
305 "errored Blocks Count on TCM5 up direction.";
307 identity erroredBlockCountTCM6-up {
308 base performance-measurement-type-id;
310 "errored Blocks Count on TCM6 up direction.";
312 identity delayTCM1-up {
313 base performance-measurement-type-id;
315 "Delay on TCM1 up direction.";
317 identity delayTCM2-up {
318 base performance-measurement-type-id;
320 "Delay on TCM2 up direction.";
322 identity delayTCM3-up {
323 base performance-measurement-type-id;
325 "Delay on TCM3 up direction.";
327 identity delayTCM4-up {
328 base performance-measurement-type-id;
330 "Delay on TCM4 up direction.";
332 identity delayTCM5-up {
333 base performance-measurement-type-id;
335 "Delay on TCM5 up direction.";
337 identity delayTCM6-up {
338 base performance-measurement-type-id;
340 "Delay on TCM6 up direction.";
342 identity erroredBlockCountTCM1-down {
343 base performance-measurement-type-id;
345 "errored Blocks Count on TCM1 down direction.";
347 identity erroredBlockCountTCM2-down {
348 base performance-measurement-type-id;
350 "errored Blocks Count on TCM2 down direction.";
352 identity erroredBlockCountTCM3-down {
353 base performance-measurement-type-id;
355 "errored Blocks Count on TCM3 down direction.";
357 identity erroredBlockCountTCM4-down {
358 base performance-measurement-type-id;
360 "errored Blocks Count on TCM4 down direction.";
362 identity erroredBlockCountTCM5-down {
363 base performance-measurement-type-id;
365 "errored Blocks Count on TCM5 down direction.";
367 identity erroredBlockCountTCM6-down {
368 base performance-measurement-type-id;
370 "errored Blocks Count on TCM6 down direction.";
372 identity delayTCM1-down {
373 base performance-measurement-type-id;
375 "Delay on TCM1 down direction.";
377 identity delayTCM2-down {
378 base performance-measurement-type-id;
380 "Delay on TCM2 down direction.";
382 identity delayTCM3-down {
383 base performance-measurement-type-id;
385 "Delay on TCM3 down direction.";
387 identity delayTCM4-down {
388 base performance-measurement-type-id;
390 "Delay on TCM4 down direction.";
392 identity delayTCM5-down {
393 base performance-measurement-type-id;
395 "Delay on TCM5 down direction.";
397 identity delayTCM6-down {
398 base performance-measurement-type-id;
400 "Delay on TCM6 down direction.";
402 identity partialRateDiscard {
403 base performance-measurement-type-id;
405 "Discarded packet as a result of policing or rate limiting for subrate ethernet.";
407 identity erroredSecondsTCM1-up {
408 base performance-measurement-type-id;
410 "errored Seconds Count on TCM1 up direction.";
412 identity erroredSecondsTCM2-up {
413 base performance-measurement-type-id;
415 "errored Seconds Count on TCM2 up direction.";
417 identity erroredSecondsTCM3-up {
418 base performance-measurement-type-id;
420 "errored Seconds Count on TCM3 up direction.";
422 identity erroredSecondsTCM4-up {
423 base performance-measurement-type-id;
425 "errored Seconds Count on TCM4 up direction.";
427 identity erroredSecondsTCM5-up {
428 base performance-measurement-type-id;
430 "errored Seconds Count on TCM5 up direction.";
432 identity erroredSecondsTCM6-up {
433 base performance-measurement-type-id;
435 "errored Seconds Count on TCM6 up direction.";
437 identity severelyErroredSecondsTCM1-up {
438 base performance-measurement-type-id;
440 "severely Errored Seconds Count on TCM1 up direction.";
442 identity severelyErroredSecondsTCM2-up {
443 base performance-measurement-type-id;
445 "severely Errored Seconds Count on TCM2 up direction.";
447 identity severelyErroredSecondsTCM3-up {
448 base performance-measurement-type-id;
450 "severely Errored Seconds Count on TCM3 up direction.";
452 identity severelyErroredSecondsTCM4-up {
453 base performance-measurement-type-id;
455 "severely Errored Seconds Count on TCM4 up direction.";
457 identity severelyErroredSecondsTCM5-up {
458 base performance-measurement-type-id;
460 "severely Errored Seconds Count on TCM5 up direction.";
462 identity severelyErroredSecondsTCM6-up {
463 base performance-measurement-type-id;
465 "severely Errored Seconds Count on TCM6 up direction.";
467 identity unavailableSecondsTCM1-up {
468 base performance-measurement-type-id;
470 "unavailable Seconds Count on TCM1 up direction.";
472 identity unavailableSecondsTCM2-up {
473 base performance-measurement-type-id;
475 "unavailable Seconds Count on TCM2 up direction.";
477 identity unavailableSecondsTCM3-up {
478 base performance-measurement-type-id;
480 "unavailable Seconds Count on TCM3 up direction.";
482 identity unavailableSecondsTCM4-up {
483 base performance-measurement-type-id;
485 "unavailable Seconds Count on TCM4 up direction.";
487 identity unavailableSecondsTCM5-up {
488 base performance-measurement-type-id;
490 "unavailable Seconds Count on TCM5 up direction.";
492 identity unavailableSecondsTCM6-up {
493 base performance-measurement-type-id;
495 "unavailable Seconds Count on TCM6 up direction.";
497 identity erroredSecondsTCM1-down {
498 base performance-measurement-type-id;
500 "errored Seconds Count on TCM1 down direction.";
502 identity erroredSecondsTCM2-down {
503 base performance-measurement-type-id;
505 "errored Seconds Count on TCM2 down direction.";
507 identity erroredSecondsTCM3-down {
508 base performance-measurement-type-id;
510 "errored Seconds Count on TCM3 down direction.";
512 identity erroredSecondsTCM4-down {
513 base performance-measurement-type-id;
515 "errored Seconds Count on TCM4 down direction.";
517 identity erroredSecondsTCM5-down {
518 base performance-measurement-type-id;
520 "errored Seconds Count on TCM5 down direction.";
522 identity erroredSecondsTCM6-down {
523 base performance-measurement-type-id;
525 "errored Seconds Count on TCM6 down direction.";
527 identity severelyErroredSecondsTCM1-down {
528 base performance-measurement-type-id;
530 "severely Errored Seconds Count on TCM1 down direction.";
532 identity severelyErroredSecondsTCM2-down {
533 base performance-measurement-type-id;
535 "severely Errored Seconds Count on TCM2 down direction.";
537 identity severelyErroredSecondsTCM3-down {
538 base performance-measurement-type-id;
540 "severely Errored Seconds Count on TCM3 down direction.";
542 identity severelyErroredSecondsTCM4-down {
543 base performance-measurement-type-id;
545 "severely Errored Seconds Count on TCM4 down direction.";
547 identity severelyErroredSecondsTCM5-down {
548 base performance-measurement-type-id;
550 "severely Errored Seconds Count on TCM5 down direction.";
552 identity severelyErroredSecondsTCM6-down {
553 base performance-measurement-type-id;
555 "severely Errored Seconds Count on TCM6 down direction.";
557 identity unavailableSecondsTCM1-down {
558 base performance-measurement-type-id;
560 "unavailable Seconds Count on TCM1 down direction.";
562 identity unavailableSecondsTCM2-down {
563 base performance-measurement-type-id;
565 "unavailable Seconds Count on TCM2 down direction.";
567 identity unavailableSecondsTCM3-down {
568 base performance-measurement-type-id;
570 "unavailable Seconds Count on TCM3 down direction.";
572 identity unavailableSecondsTCM4-down {
573 base performance-measurement-type-id;
575 "unavailable Seconds Count on TCM4 down direction.";
577 identity unavailableSecondsTCM5-down {
578 base performance-measurement-type-id;
580 "unavailable Seconds Count on TCM5 down direction.";
582 identity unavailableSecondsTCM6-down {
583 base performance-measurement-type-id;
585 "unavailable Seconds Count on TCM6 down direction.";
587 identity fecCorrectedCodewords {
588 base performance-measurement-type-id;
590 "FEC Corrected Codewords Counter";
592 identity fecUncorrectedCodewords {
593 base performance-measurement-type-id;
595 "FEC Uncorrected Codewords Counter";
597 identity fecSymbolErrors {
598 base performance-measurement-type-id;
600 "FEC Symbol Error Counter";
602 identity localFaultSeconds {
603 base performance-measurement-type-id;
605 "Local Fault Seconds";
607 identity remoteFaultSeconds {
608 base performance-measurement-type-id;
610 "Remote Fault Seconds";