1 module microwave-model {
\r
2 namespace "urn:onf:params:xml:ns:yang:microwave-model";
\r
3 prefix microwave-model;
\r
8 import g.874.1-model {
\r
11 import ietf-yang-types {
\r
14 organization "ONF (Open Networking Foundation) Open Transport Working Group - Wireless Transport Project";
\r
15 contact "WG Web: <https://www.opennetworking.org/software-defined-standards/models-apis/>
\r
16 WG List: <mailto:wireless-transport@login.opennetworking.org>
\r
17 WG Chair: Lyndon Ong
\r
18 <mailto:lyong@ciena.com>
\r
19 WG Chair: Giorgio Cazzaniga
\r
20 <mailto:giorgio.cazzaniga@sm-optics.com>
\r
21 Editors: Thorsten Heinze
\r
22 <mailto:thorsten.heinze@telefonica.com>
\r
23 Shrikanth Malavalli Divakar
\r
24 <mailto:shrikanth.divakar@wipro.com>";
\r
25 description "This module contains a collection of YANG definitions for managing wireless networks.
\r
26 This model is for vendor agnostic management of wireless network elements.";
\r
27 revision 2018-09-07 {
\r
28 description "Version 1.1";
\r
29 reference "ONF TR 532: A YANG Data Model for Wireless Networks.";
\r
32 revision 2017-03-24 {
\r
33 description "Initial version";
\r
34 reference "ONF TR 532: A YANG Data Model for Wireless Networks.";
\r
37 /***********************
\r
38 * package type-definitions
\r
39 **********************/
\r
40 typedef loop-back-type {
\r
43 description "Returning the header information of the remote site back to the remote site on the radio interface between both outdoor units.";
\r
46 description "Returning the header information of the local site back to the local site on the radio interface between both outdoor units.";
\r
49 description "Returning the header information of the remote site back to the remote site on the intermediate frequency interface between local indoor unit and outdoor unit.";
\r
52 description "Returning the header information of the local site back to the local site on the intermediate frequency interface between local indoor unit and outdoor unit.";
\r
59 description "Intermediate Frequency on the interface between indoor and outdoor unit.";
\r
63 description "Radio Frequency on the interface between outdoor unit and outdoor unit at the remote site.";
\r
68 typedef severity-type {
\r
86 description "According to ITU-T M.3160";
\r
88 grouping channel-plan-type-g {
\r
89 leaf supported-channel-plan {
\r
92 description "Unique name (e.g. ECC/REC/(01)04_Annex 5) of a document, which describes a frequency grid that can be adjusted at the air interface. Corresponding channel plans to be delivered by the hardware vendor and to be stored by the operator in an controller/application attached database.";
\r
94 leaf duplex-distance-is-variable {
\r
98 description "To be set on 'true', if the distance between transmitted and received frequency is variable.";
\r
100 leaf-list duplex-distance-list {
\r
105 description "Distance between transmitted and received frequency. To be filled with single value, in case duplex distance is not variable. To be filled with all configurable values, in case duplex distance is variable.";
\r
107 leaf duplex-distance {
\r
113 description "Distance between transmitted and received frequency.";
\r
115 leaf auto-freq-select-is-avail {
\r
119 description "In case the microwave radio is capable of automatically selecting the transmit frequency in unlicensed bands, this field shall contain a 'true'.";
\r
121 list transmission-mode-list {
\r
122 key 'transmission-mode-id';
\r
125 uses transmission-mode-type-g;
\r
126 description "none";
\r
128 description "none";
\r
130 grouping transmission-mode-type-g {
\r
131 leaf transmission-mode-id {
\r
132 type core-model:universal-id;
\r
133 description "Indentifies the transmissionMode for internal reference.";
\r
135 leaf transmission-mode-name {
\r
137 default "Name of the transmission mode not yet defined.";
\r
139 description "Name of the transmission mode. BBBB-m*-i*/t*-r*. B=four digits of channel bandwidth in MHz. m*=required number of digits for modulation name. (i*/t*=code rate.) i*=required number of digits for number of information bits. t*=required number of digits for total bits. r*=required number of digits for rate reduction factor. Example: 028-4QAM-188/204-1";
\r
141 leaf channel-bandwidth {
\r
146 description "Bandwidth of the transmit channel. The value shall be expressed explicitly (means in kHz) not as a reference to an international agreement. The values shall be chosen from the following _list: 3.500, 7.000, 14.000, 27.500, 28.000, 29.000, 29.650, 30.000, 40.000, 50.000, 55.000, 56.000, 59.300, 60.000, 80.000, 100.000, 112.000, 120.000, 150.000, 200.000, 250.000, 500.000, 750.000, 1.000.000, 1.250.000, 1.500.000, 1.750.000, 2.000.000;";
\r
148 leaf modulation-scheme {
\r
153 description "Modulation scheme, which is base to the other characteristics described in the same transmissionModeType data type. The modulation scheme shall be described by the number of states in the phase diagram (e.g. BPSK->'2' or 256QAM->'256').";
\r
160 description "Code rate of the coding scheme in % (Net bit rate ≤ Gross bit rate · code rate).";
\r
162 leaf symbol-rate-reduction-factor {
\r
166 description "Reduction factor for the symbol rate. Example: value would be 4 for 1/4BPSK.";
\r
168 leaf tx-power-min {
\r
173 description "Value of the minimum transmit power the modem can operate in dBm.";
\r
175 leaf tx-power-max {
\r
180 description "Value of the maximum transmit power the modem can operate in dBm.";
\r
182 leaf rx-threshold {
\r
187 description "Value of the receive level required to decode the received signal with a Bit Error Rate of 1e-6 or less.";
\r
189 leaf am-upshift-level {
\r
194 description "Value of the receive level that has to be exceeded to shift into a higher modulation scheme.";
\r
196 leaf am-downshift-level {
\r
201 description "Value of the receive level that has to be exceeded for not shifting into a lower modulation scheme.";
\r
203 leaf xpic-is-avail {
\r
207 description "In case this air interface type is capable of XPIC, this field shall contain a 'true'. This information shall purely relate to capabilities of the equipment type, but not to the operational capability of a specific hardware composition on site. Means for example that this attribute might contain a 'true' statement, even if an additional cable would have been required to actually operate XPIC in a specific case.";
\r
209 description "none";
\r
211 typedef polarization-type {
\r
213 enum not-specified {
\r
214 description "none";
\r
217 description "none";
\r
220 description "none";
\r
223 description "none";
\r
225 typedef g826-type {
\r
228 description "Errored Seconds. Threshold cross alarm will relate to TypeDefinitions::AirInterfacePerformanceType::es .";
\r
231 description "Severely Errored Seconds. Threshold cross alarm will relate to TypeDefinitions::AirInterfacePerformanceType::ses .";
\r
234 description "Consecutive Severely Errored Seconds. Threshold cross alarm will relate to TypeDefinitions::AirInterfacePerformanceType::cses .";
\r
236 enum not-specified {
\r
237 description "none";
\r
240 description "none";
\r
243 grouping threshold-cross-alarm-type-g {
\r
244 leaf g826-value-kind {
\r
246 description "Kind of performance value that shall be equipped with a threshold alarm.";
\r
248 leaf granularity-period {
\r
249 type g:granularity-period-type;
\r
250 description "Period of the performance data collection.";
\r
252 leaf alarm-raising-threshold {
\r
256 description "Number of events required for raising the threshold cross alarm.";
\r
258 leaf alarm-clearing-threshold {
\r
262 description "Number of events required for clearing the threshold cross alarm.";
\r
264 description "Allows defining a threshold cross alarm.
\r
267 grouping air-interface-problem-severity-type-g {
\r
268 leaf problem-kind-name {
\r
270 description "Name of the alarm according to AirInterface::AirInterfaceCapability::supportedAlarms";
\r
272 leaf problem-kind-severity {
\r
273 type severity-type;
\r
275 description "Severity of this type of alarm.";
\r
277 description "none";
\r
279 grouping air-interface-current-problem-type-g {
\r
280 leaf problem-name {
\r
282 default "Problem name not specified.";
\r
284 description "Name of the alarm according to AirInterface::AirInterfaceCapability::supportedAlarms";
\r
286 uses mw-current-problem-g;
\r
287 description "none";
\r
289 grouping time-x-states-type-g {
\r
290 leaf transmission-mode {
\r
292 path '/mw-air-interface-pac/air-interface-capability/supported-channel-plan-list/transmission-mode-list/transmission-mode-id';
\r
295 description "Operated transmission mode.";
\r
302 description "Sum of all seconds the transmitter operated the transmission mode.";
\r
304 description "none";
\r
306 grouping air-interface-performance-type-g {
\r
312 description "Number of errored seconds.";
\r
319 description "Number of severely errored seconds.";
\r
326 description "Number of consecutive severely errored seconds.";
\r
328 leaf unavailability {
\r
333 description "Total time of unavailability in seconds.";
\r
335 leaf tx-level-min {
\r
340 description "Minimum transmit power. Signed integers are required.";
\r
342 leaf tx-level-max {
\r
347 description "Maximum transmit power. Signed integers are required.";
\r
349 leaf tx-level-avg {
\r
354 description "Averaged transmit power. Signed integers are required.";
\r
356 leaf rx-level-min {
\r
361 description "Minimum receive level. Signed integers are required.";
\r
363 leaf rx-level-max {
\r
368 description "Maximum receive level. Signed integers are required.";
\r
370 leaf rx-level-avg {
\r
375 description "Averaged receive level. Signed integers are required.";
\r
377 list time-x-states-list {
\r
378 key 'transmission-mode';
\r
381 uses time-x-states-type-g;
\r
382 description "Time period the transmitter operated in the respective transmission mode.";
\r
384 leaf time2-states {
\r
390 description "Sum of all seconds the transmitter operated in e.g. BPSK.";
\r
392 leaf time4-states-s {
\r
397 status deprecated;
\r
398 description "none";
\r
400 leaf time4-states {
\r
405 status deprecated;
\r
406 description "none";
\r
408 leaf time8-states {
\r
413 status deprecated;
\r
414 description "none";
\r
416 leaf time16-states-s {
\r
421 status deprecated;
\r
422 description "none";
\r
424 leaf time16-states {
\r
429 status deprecated;
\r
430 description "none";
\r
432 leaf time32-states {
\r
437 status deprecated;
\r
438 description "none";
\r
440 leaf time64-states {
\r
446 description "none";
\r
448 leaf time128-states {
\r
453 status deprecated;
\r
454 description "none";
\r
456 leaf time256-states {
\r
461 status deprecated;
\r
462 description "none";
\r
464 leaf time512-states {
\r
469 status deprecated;
\r
470 description "none";
\r
472 leaf time512-states-l {
\r
478 description "none";
\r
480 leaf time1024-states {
\r
485 status deprecated;
\r
486 description "none";
\r
488 leaf time1024-states-l {
\r
494 description "none";
\r
496 leaf time2048-states {
\r
501 status deprecated;
\r
502 description "none";
\r
504 leaf time2048-states-l {
\r
510 description "none";
\r
512 leaf time4096-states {
\r
517 status deprecated;
\r
518 description "none";
\r
520 leaf time4096-states-l {
\r
525 status deprecated;
\r
526 description "none";
\r
528 leaf time8192-states {
\r
533 status deprecated;
\r
534 description "none";
\r
536 leaf time8192-states-l {
\r
541 status deprecated;
\r
542 description "none";
\r
549 description "Minimum signal to (noise+interference) ratio.";
\r
556 description "Maximum signal to (noise+interference) ratio.";
\r
563 description "Averaged signal to (noise+interference) ratio.";
\r
570 description "Minimum cross polarization discrimination.";
\r
577 description "Maximum cross polarization discrimination.";
\r
584 description "Averaged cross polarization discrimination.";
\r
591 description "Lowest temperature (in degree Celsius) of the radio module inside the outdoor unit.";
\r
598 description "Highest temperature (in degree Celsius) of the radio module inside the outdoor unit.";
\r
605 description "Averaged temperature (in degree Celsius) of the radio module inside the outdoor unit.";
\r
607 leaf defect-blocks-sum {
\r
612 description "Total number of blocks that were defect after receiving and could not be corrected by the FEC.";
\r
619 description "Total length of the measurement period.";
\r
621 description "Consolidated performance information of the air interface.";
\r
623 grouping air-interface-current-performance-type-g {
\r
624 container performance-data {
\r
626 uses air-interface-performance-type-g;
\r
627 description "none";
\r
629 uses g:otn-current-data-g;
\r
630 description "Turns performance information into current performance information by inheriting from OTN_CurrentData.";
\r
632 grouping air-interface-historical-performance-type-g {
\r
633 container performance-data {
\r
635 uses air-interface-performance-type-g;
\r
636 description "none";
\r
638 uses g:otn-history-data-g;
\r
639 description "Turns performance information into historical performance information by inheriting from OTN_HistoryData.";
\r
641 typedef protection-type {
\r
644 description "none";
\r
647 description "none";
\r
649 typedef role-type {
\r
652 description "none";
\r
655 description "none";
\r
658 description "none";
\r
661 description "none";
\r
663 grouping diversity-type-g {
\r
664 leaf diversity-name {
\r
667 description "Names to be chosen from the following list: 'spaceDiversity', 'frequencyDiversity'";
\r
669 leaf number-of-air-interfaces-max {
\r
671 units "air interfaces";
\r
674 description "Maximum number of air interfaces that could be part of this kind of diversity.";
\r
676 description "none";
\r
678 typedef air-interface-diversity-status-type {
\r
681 description "All air interfaces that are members of the diversity configuration are down.";
\r
683 enum not-all-ai-active {
\r
684 description "At least one, but not all of the air interfaces that are part of the diversity configuration is not working.";
\r
686 enum all-ai-active {
\r
687 description "All air interfaces that are part of the diversity configuration are working.";
\r
690 description "none";
\r
692 grouping air-interface-diversity-problem-severity-type-g {
\r
693 leaf problem-kind-name {
\r
695 description "Name of the alarm according to AirInterfaceDiversity::AirInterfaceDiversityCapability::supportedAlarms";
\r
697 leaf problem-kind-severity {
\r
698 type severity-type;
\r
700 description "Severity of this type of alarm.";
\r
702 description "none";
\r
704 grouping air-interface-diversity-current-problem-type-g {
\r
705 leaf problem-name {
\r
707 default "Problem name not specified.";
\r
709 description "Name of the alarm according to AirInterfaceDiversity::AirInterfaceDiversityCapability::supportedAlarms";
\r
711 uses mw-current-problem-g;
\r
712 description "none";
\r
714 grouping air-interface-diversity-performance-type-g {
\r
720 description "Minimum signal to (noise+interference) ratio of the combined signals.";
\r
727 description "Maximum signal to (noise+interference) ratio of the combined signals.";
\r
734 description "Average signal to (noise+interference) ratio of the combined signals.";
\r
736 description "Consolidated performance information of the air interface diversity group.";
\r
738 grouping air-interface-diversity-current-performance-type-g {
\r
739 container performance-data {
\r
741 uses air-interface-diversity-performance-type-g;
\r
742 description "none";
\r
744 uses g:otn-current-data-g;
\r
745 description "Turns performance information into current performance information by inheriting from OTN_CurrentData.";
\r
747 grouping air-interface-diversity-historical-performance-type-g {
\r
748 container performance-data {
\r
750 uses air-interface-diversity-performance-type-g;
\r
751 description "none";
\r
753 uses g:otn-history-data-g;
\r
754 description "Turns performance information into historical performance information by inheriting from OTN_HistoryData.";
\r
756 grouping tdm-structure-type-g {
\r
757 leaf tdm-structure-name {
\r
760 description "Names to be chosen from the following list: 'e1','t1','j1','e3','ds3','stm1','cpri1','cpri2','cpri3','cpri4','cpri5','cpri6' or 'cpri7'";
\r
762 leaf tdm-segment-size {
\r
767 description "Size of the TDM segment in kbit/s. Values to be chosen from the following list: '2048','1544','34000','44736 ','155520','614400','1228800','2457600','3072000','4915200','6144000' or '9830400;";
\r
769 leaf max-number-of-segments-reservable {
\r
774 description "Device specific maximum number of segments (not depending on current air interface configuration) that can be reserved for this type of segment on a single air interface.";
\r
776 description "none";
\r
778 grouping structure-problem-severity-type-g {
\r
779 leaf problem-kind-name {
\r
781 description "Name of the alarm according to Structure::StructureCapability::supportedAlarms";
\r
783 leaf problem-kind-severity {
\r
784 type severity-type;
\r
786 description "Severity of this type of alarm.";
\r
788 description "none";
\r
790 grouping structure-current-problem-type-g {
\r
791 leaf problem-name {
\r
793 default "Problem name not specified.";
\r
795 description "Name of the alarm according to Structure::StructureCapability::supportedAlarms";
\r
797 uses mw-current-problem-g;
\r
798 description "none";
\r
800 grouping structure-performance-type-g {
\r
806 description "Total length of the measurement period in seconds.";
\r
813 description "Number of errored seconds. 1+0: Same value as for single air interface. 1+1 and Diversity: Value representing the combined signals.";
\r
820 description "Number of severely errored seconds. 1+0: Same value as for single air interface. 1+1 and Diversity: Value representing the combined signals.";
\r
827 description "Number of consecutive severely errored seconds. 1+0: Same value as for single air interface. 1+1 and Diversity: Value representing the combined signals.";
\r
829 leaf unavailability {
\r
834 description "Total time of unavailability in seconds. 1+0: Same value as for single air interface. 1+1 and Diversity: Value representing the combined signals.";
\r
836 leaf rx-level-min {
\r
841 description "Minimum receive level. 1+0: Same value as for single air interface. 1+1: Value representing the combined signals. Diversity: To be left on default value.";
\r
843 leaf rx-level-max {
\r
848 description "Maximum receive level. 1+0: Same value as for single air interface. 1+1: Value representing the combined signals. Diversity: To be left on default value.";
\r
850 leaf rx-level-avg {
\r
855 description "Averaged receive level. 1+0: Same value as for single air interface. 1+1: Value representing the combined signals. Diversity: To be left on default value.";
\r
857 description "Consolidated performance information of the Structure.";
\r
859 grouping structure-current-performance-type-g {
\r
860 container performance-data {
\r
862 uses structure-performance-type-g;
\r
863 description "none";
\r
865 uses g:otn-current-data-g;
\r
866 description "Turns performance information into current performance information by inheriting from OTN_CurrentData.";
\r
868 grouping structure-historical-performance-type-g {
\r
869 container performance-data {
\r
871 uses structure-performance-type-g;
\r
872 description "none";
\r
874 uses g:otn-history-data-g;
\r
875 description "Turns performance information into historical performance information by inheriting from OTN_HistoryData.";
\r
877 grouping container-type-g {
\r
878 leaf container-name {
\r
881 description "Names to be chosen from the following list: 'ethernet','e1','t1','j1','e3','ds3','stm1','cpri1','cpri2','cpri3','cpri4','cpri5','cpri6' or 'cpri7'";
\r
883 leaf number-of-time-slots-required {
\r
888 description "Number of time slots required for transporting this type of container. Value must be calculated by the vendor after defining the timeSlotCapacity. For containers of fixed size: numberOfTimeSlotsRequired = required bandwidth of the container divided by timeSlotCapacity. For containers of variable size the minimum (most probably 1) is to be stated.";
\r
890 leaf tdm-time-slots-is-required {
\r
894 description "Shall be set to '1', if this container type requires bandwidth (times slots) reserved for TDM transport.";
\r
896 leaf bundling-is-avail {
\r
900 description "If it is possible to combine transport resources of several radio links to transport this container type, this attribute shall be set to '1'.";
\r
902 description "none";
\r
904 grouping tdm-container-type-g {
\r
905 leaf tdm-container-name {
\r
908 description "Names to be chosen from the following list: 'e1','t1','j1','e3','t3','stm1','cpri1','cpri2','cpri3','cpri4','cpri5','cpri6' or 'cpri7'";
\r
910 leaf tdm-container-size {
\r
915 description "Capacity required for transporting this type of container (in kbit/s). Values to be chosen from the following list: '2048','1544','34000','44736 ','155520','614400','1228800','2457600','3072000','4915200','6144000' or '9830400;";
\r
917 description "none";
\r
919 grouping segment-id-type-g {
\r
920 leaf structure-id-ref {
\r
921 type core-model:universal-id;
\r
922 description "none";
\r
924 leaf segment-id-ref {
\r
926 description "Combinations of structureId and segmentId must be unique inside the device to assure that every resource is used just once.";
\r
928 description "Identifies the segments, which are used to transport the container.";
\r
930 grouping segment-status-type-g {
\r
931 leaf segment-status-type-id {
\r
934 description "none";
\r
936 leaf segment-is-reserved-for-tdm {
\r
940 description "The number of segments, which is configured by Structure::StructureConfiguration::tdmReservedNumberOfSegements, has to be reserved for TDM. Starting from the lowest index value, these segments have to be marked with a 'true' in segmentIsReservedForTdm.
\r
943 leaf operational-status {
\r
944 type core-model:operational-state;
\r
947 description "Current operational status of each segment.";
\r
949 leaf obsolete-priority-class {
\r
953 description "PriorityClass as inherited from the associated Container::ContainerConfiguration::priorityClass. In case the device is capable of adapting the sequence, in which segments are being dropped in case of decreasing capacity of the air interface, priorityClass shall be considered, while calculating the dropOrderRank.";
\r
955 leaf obsolete-drop-order-rank {
\r
959 description "In case the device is NOT capable of adapting the sequence, in which segments are being dropped in case of decreasing capacity of the air interface, dropOrderRank is number of segments minus sequence number of the segment. In case the device is capable of adapting the sequence, dropOrderRank has to be calculated by the device in dependency to the assigned priorityClass.
\r
960 _unique: within Structure::StructureStatus::segmentStatusList";
\r
962 description "none";
\r
964 grouping container-problem-severity-type-g {
\r
965 leaf problem-kind-name {
\r
967 description "Name of the alarm according to Container::ContainerCapability::supportedAlarms";
\r
969 leaf problem-kind-severity {
\r
970 type severity-type;
\r
972 description "Severity of this type of alarm.";
\r
974 description "none";
\r
976 grouping container-current-problem-type-g {
\r
977 leaf problem-name {
\r
979 default "Problem name not specified.";
\r
981 description "Name of the alarm according to Container::ContainerCapability::supportedAlarms";
\r
983 uses mw-current-problem-g;
\r
984 description "none";
\r
986 grouping container-performance-type-g {
\r
987 leaf tx-ethernet-bytes-max-s {
\r
992 description "Counts the number of Bytes of Ethernet traffic (before header compression) transmitted within a second and keeps the highest value within the measurement period. Field to be left blank for all types of TDM containers.";
\r
994 leaf tx-ethernet-bytes-max-m {
\r
999 description "Counts the number of Bytes of Ethernet traffic (before header compression) transmitted within a minute and keeps the highest value with in the measurement period. Field to be left blank for all types of TDM containers.";
\r
1001 leaf tx-ethernet-bytes-sum {
\r
1006 description "Total number of Bytes of Ethernet traffic (before header compression) transmitted (in direction out of the device) during the measurement period. Field to be left blank for all types of TDM containers.";
\r
1008 leaf time-period {
\r
1013 description "Total length of the measurement period in seconds.";
\r
1015 description "Consolidated performance information of the Container.";
\r
1017 grouping container-current-performance-type-g {
\r
1018 container performance-data {
\r
1020 uses container-performance-type-g;
\r
1021 description "none";
\r
1023 uses g:otn-current-data-g;
\r
1024 description "Turns performance information into current performance information by inheriting from OTN_CurrentData.";
\r
1026 grouping container-historical-performance-type-g {
\r
1027 container performance-data {
\r
1029 uses container-performance-type-g;
\r
1030 description "none";
\r
1032 uses g:otn-history-data-g;
\r
1033 description "Turns performance information into historical performance information by inheriting from OTN_HistoryData.";
\r
1036 /***********************
\r
1037 * package object-classes
\r
1038 **********************/
\r
1039 /***********************
\r
1040 * package air-interface
\r
1041 **********************/
\r
1042 list mw-air-interface-pac {
\r
1043 key 'layer-protocol';
\r
1044 leaf layer-protocol {
\r
1046 path '/core-model:network-element/core-model:ltp/core-model:lp/core-model:uuid';
\r
1048 description "CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid";
\r
1050 container air-interface-capability {
\r
1052 uses air-interface-capability-g;
\r
1053 description "none";
\r
1055 container air-interface-configuration {
\r
1056 uses air-interface-configuration-g;
\r
1057 description "none";
\r
1059 container air-interface-status {
\r
1061 uses air-interface-status-g;
\r
1062 description "none";
\r
1064 container air-interface-current-problems {
\r
1066 uses air-interface-current-problems-g;
\r
1067 description "none";
\r
1069 container air-interface-current-performance {
\r
1071 uses air-interface-current-performance-g;
\r
1072 description "none";
\r
1074 container air-interface-historical-performances {
\r
1076 uses air-interface-historical-performances-g;
\r
1077 description "none";
\r
1079 description "none";
\r
1081 grouping air-interface-capability-g {
\r
1082 leaf type-of-equipment {
\r
1084 default "Type of equipment not yet defined.";
\r
1086 description "This parameter indicates the equipment type. Instead of uploading the complete set of capabilities, capabilities of the same equipment type could be reused. Should be unique for a combination of modem, radio and their respective firmware.";
\r
1088 leaf tx-frequency-min {
\r
1093 description "Value of the minimum transmit frequency tunable at the air interface.";
\r
1095 leaf tx-frequency-max {
\r
1100 description "Value of the maximum transmit frequency tunable at the air interface.";
\r
1102 leaf rx-frequency-min {
\r
1107 description "Value of the minimum receive frequency tunable at the air interface.";
\r
1109 leaf rx-frequency-max {
\r
1114 description "Value of the maximum receive frequency tunable at the air interface.";
\r
1116 leaf adaptive-modulation-is-avail {
\r
1120 description "In case the device is capable of adaptive modulation, this field shall contain a 'true'.";
\r
1122 leaf mimo-is-avail {
\r
1126 description "In case the device is capable of MIMO, this field shall contain a 'true'.";
\r
1128 leaf mimo-channels {
\r
1133 description "Maximum number (n) of spatial multiplexing streams that can be conveyed by an n x n MIMO configuration.";
\r
1135 leaf alic-is-avail {
\r
1139 description "In case the microwave radio is capable of Adjacent Link Interference Cancelation (canceling of interference cause by transmitters located at the same site), this field shall contain a 'true'.";
\r
1141 leaf atpc-is-avail {
\r
1145 description "In case the microwave radio is capable of ATPC, this field shall contain a 'true'.";
\r
1152 description "Extent of the ATPC range. This value represents a device specific maximum value. The actual range of the ATPC at a specific link might be limited by the difference between configured transmit power (AirInterface::AirInterfaceConfiguration::txPower) and minimum transmit power of the device (TypeDefinitions::TransmissionModeType::txPowerMin).";
\r
1154 leaf encryption-is-avail {
\r
1158 description "Shall be marked 'true', if payload encryption is available.";
\r
1160 leaf-list supported-loop-back-kind-list {
\r
1161 type loop-back-type;
\r
1165 description "List of supported kinds of looping back of header information to the remote site.";
\r
1167 leaf maintenance-timer-range {
\r
1170 default "Range of the maintenance timer not yet defined.";
\r
1172 description "Available time periods for maintenance configurations (e.g. the loop back of microwave header information) to be described. Concrete values shall be separated by commas (e.g. '10, 60, 360'). Ranges shall be expressed as two values separated by a minus (e.g. '10-360').";
\r
1174 leaf-list supported-alarm-list {
\r
1178 description "Available alarms to be listed. Mandatory:'signalIsLost','rslIsExceeded','signalIDMismatching','temperatureIsExceeded','modemIsFaulty','radioIsFaulty' and 'modulationIsDownShifted'. Further alarms might be added by the vendor.";
\r
1180 leaf supported-alarms {
\r
1182 default "Supported alarms not yet defined.";
\r
1184 status deprecated;
\r
1185 description "Available alarms to be listed. Mandatory:'signalIsLost','rslIsExceeded','temperatureIsExceeded','modemIsFaulty','radioIsFaulty' and 'modulationIsDownShifted'. Further alarms might be added by the device. Names are to be separated by commas.";
\r
1187 list supported-channel-plan-list {
\r
1188 key 'supported-channel-plan';
\r
1191 uses channel-plan-type-g;
\r
1192 description "List of channel spacing that are supported by the device.";
\r
1194 description "Describes the 'analog' capabilities of modem and transmitter of the microwave device. Value ranges of attributes are not independently (e.g. min. and max. transmit power depends on modulation). Legal combinations of values are expressed in transmissionModeTypes.";
\r
1196 grouping air-interface-configuration-g {
\r
1197 leaf air-interface-name {
\r
1199 default "Air interface ID not yet defined.";
\r
1200 description "Operator specific microwave link ID (often used for coding area, type of element and sequential number).";
\r
1202 leaf remote-air-interface-name {
\r
1204 default "Air interface ID at the remote site not yet defined.";
\r
1205 description "Name of the air interface, which belongs to the same link, at the remote site.";
\r
1207 leaf expected-signal-id {
\r
1209 description "If set on '0', the receiver ignores the signal ID of the received signal. If set on any other value, the receiver exclusively synchronizes on signals with the same signal ID.";
\r
1211 leaf transmitted-signal-id {
\r
1213 description "Transmitted radio signal ID for synchronizing the receiver.";
\r
1215 leaf radio-signal-id {
\r
1217 default "Radio signal ID not yet defined.";
\r
1218 status deprecated;
\r
1219 description "The radioSignalId is transmitted on the air interface so the remote site of the link synchronizes on the correct transmitter. The local radio MUST NOT synchronize on a radio signal with a different radioSignalId. The link ID is neither an ID necessary to span the model nor an ID referencing external data. It is just some sort of name of the link transmitted so the correct remote site can be identified in an interference situation. The value zero might be used to make the microwave to disable the link ID check.";
\r
1221 leaf tx-frequency {
\r
1225 description "Center frequency of the transmit channel. The values to be configured have to exactly match the values listed in the international agreement referenced in channelPlanID. In case of automated selection of the transmit frequency this field shall describe the lowest center frequency selectable.";
\r
1227 leaf rx-frequency {
\r
1231 description "Center frequency of the receive channel.";
\r
1233 leaf transmission-mode-min {
\r
1234 type core-model:universal-id;
\r
1235 description "Minimum transmission mode to be configured (in case adaptive modulation is not used, this value represents also the fixed transmission mode).";
\r
1237 leaf transmission-mode-max {
\r
1238 type core-model:universal-id;
\r
1239 description "Maximum transmission mode to be configured.";
\r
1241 leaf tx-channel-bandwidth {
\r
1245 status deprecated;
\r
1246 description "Bandwidth of the transmit channel. The value shall be expressed explicitly (means in kHz) not as a reference to an international agreement. The values shall be chosen from the following _list: 3.500, 7.000, 14.000, 27.500, 28.000, 29.000, 29.650, 30.000, 40.000, 50.000, 55.000, 56.000, 59.300, 60.000, 80.000, 100.000, 112.000, 120.000, 150.000, 200.000, 250.000, 500.000, 750.000, 1.000.000, 1.250.000, 1.500.000, 1.750.000, 2.000.000;";
\r
1248 leaf rx-channel-bandwidth {
\r
1252 description "Bandwidth of the receive channel. The value shall be expressed explicitly (means in kHz) not as a reference to an international agreement. The values shall be chosen from the following _list: 3.500, 7.000, 14.000, 27.500, 28.000, 29.000, 29.650, 30.000, 40.000, 50.000, 55.000, 56.000, 59.300, 60.000, 80.000, 100.000, 112.000, 120.000, 150.000, 200.000, 250.000, 500.000, 750.000, 1.000.000, 1.250.000, 1.500.000, 1.750.000, 2.000.000;";
\r
1254 leaf polarization {
\r
1255 type polarization-type;
\r
1256 default not-specified;
\r
1257 description "Allows documenting the polarization of the air interface.";
\r
1259 leaf power-is-on {
\r
1262 description "Power ON. Activation of the entire radio in a split mount configuration shall be expressed as a 'true'.";
\r
1264 leaf transmitter-is-on {
\r
1267 description "Activation of the transmitter inside the radio shall be expressed as a 'true'.";
\r
1269 leaf receiver-is-on {
\r
1272 description "Maintenance Feature. Activation of the receiver inside the radio shall be expressed as a 'true'. Attribute shall also be used for RX main and RX diversity squelches in case of diversity configurations.
\r
1279 description "Transmit power to be configured on the microwave link. Signed Byte is required. The actually operated transmit power might be lower depending on adaptive modulation and ATPC.";
\r
1281 leaf adaptive-modulation-is-on {
\r
1284 description "Adaptive Modulation. Activation of adaptive modulation shall be expressed as a 'true'.";
\r
1286 leaf modulation-min {
\r
1290 status deprecated;
\r
1291 description "Minimum modulation to be configured (in case adaptive modulation is not used, this value represents also the fixed modulation). The modulation scheme shall be described by the number of states in the phase diagram (e.g. BPSK->'2' or 256QAM->'256'). Allowed values are defined in TypeDefinitions::transmissionModeType::modulationScheme.";
\r
1293 leaf modulation-max {
\r
1297 status deprecated;
\r
1298 description "Maximum modulation to be configured. The value of this field is only relevant, if Adaptive Modulation has been activated. The modulation scheme shall be described by the number of states in the phase diagram (e.g. BPSK->'2' or 256QAM->'256'). Allowed values are defined in TypeDefinitions::transmissionModeType::modulationScheme.";
\r
1303 description "Activation of Cross Polarization Interference Cancelation shall be expressed as a 'true'. In case XPIC is not available for the current combination of channel bandwidth and modulation or the hardware in general, this parameter shall always be set to 'false'.";
\r
1308 description "Activation of Multiple Input Multiple Output (MIMO) shall be expressed as a 'true'.";
\r
1313 description "Activation of Adjacent Link Interference Cancelation (ALIC) shall be expressed as a 'true'.";
\r
1318 description "ATPC. Activation of Automated Transmit Power Control shall be expressed as a 'true'.";
\r
1320 leaf atpc-thresh-upper {
\r
1324 description "If the receive level is higher than the upper threshold value, the transmitter is notified to decrease transmit power.";
\r
1326 leaf atpc-thresh-lower {
\r
1330 description "If the receive level is lower than the lower threshold value, the transmitter is notified to increase transmit power.";
\r
1332 leaf atpc-tx-power-min {
\r
1336 description "Transmit power, which is not to be undercut, while operating ATPC.";
\r
1338 leaf auto-freq-select-is-on {
\r
1341 description "Activation of automatically selecting the transmit frequency in unlicensed bands shall be expressed as a 'true'.";
\r
1343 leaf auto-freq-select-range {
\r
1347 description "Number of transmit channels (starting at the center frequency defined in txFrequency and with channel bandwidth according to txChannelBandwidth) that define the range within the transmit frequency can automatically been chosen. ";
\r
1349 leaf modulation-is-on {
\r
1352 description "Maintenance Feature. De-activation of the modulation of the carrier signal for fault management shall be expressed as a 'false'.";
\r
1354 leaf encryption-is-on {
\r
1357 description "Activates encryption of the payload.";
\r
1359 leaf cryptographic-key {
\r
1361 default "Cryptographic key not yet defined.";
\r
1362 description "Key for transforming plaintext into ciphertext data.";
\r
1364 leaf performance-monitoring-collection-is-on {
\r
1367 description "Enables measurement, collection, storage and access to performance data.";
\r
1369 list threshold-cross-alarm-list {
\r
1370 key 'g826-value-kind granularity-period';
\r
1372 uses threshold-cross-alarm-type-g;
\r
1373 description "List of threshold cross alarms to be configured.";
\r
1375 leaf loop-back-kind-on {
\r
1376 type loop-back-type;
\r
1378 description "Maintenance Feature. The currently configured type of looping back of the air interface header shall be expressed here. The received header is returned to the remote site.";
\r
1380 leaf maintenance-timer {
\r
1384 description "Time of existence of any maintenance configuration (e.g. the loop back of microwave header information). Valid values are defined in AirInterface::AirInterfaceCapability::maintenanceTimerRange.";
\r
1386 list problem-kind-severity-list {
\r
1387 key 'problem-kind-name';
\r
1389 uses air-interface-problem-severity-type-g;
\r
1390 description "Severity of the problem to be configured.";
\r
1392 description "Configuration of the radio link.";
\r
1394 grouping air-interface-status-g {
\r
1395 leaf tx-frequency-cur {
\r
1400 description "Center frequency of the currently operated transmit channel.";
\r
1402 leaf rx-frequency-cur {
\r
1407 description "Center frequency of the currently operated receive channel.";
\r
1409 leaf tx-level-cur {
\r
1414 description "Current transmit level.";
\r
1416 leaf rx-level-cur {
\r
1421 description "Current receive level.";
\r
1423 leaf transmission-mode-cur {
\r
1425 path '/mw-air-interface-pac/air-interface-capability/supported-channel-plan-list/transmission-mode-list/transmission-mode-id';
\r
1428 description "Currently operated transmission mode according to definitions in Capabilities.";
\r
1430 leaf modulation-cur {
\r
1435 status deprecated;
\r
1436 description "Currently operated modulation on transmit path. The modulation scheme shall be described by the number of states in the phase diagram (e.g. BPSK->'2' or 256QAM->'256'). Allowed values are defined in TypeDefinitions::transmissionModeType::modulationScheme.";
\r
1438 leaf code-rate-cur {
\r
1443 status deprecated;
\r
1444 description "Code rate of the currently operated coding scheme (Net bit rate ? Gross bit rate ? code rate).";
\r
1446 leaf received-signal-id {
\r
1450 description "ID of the signal, which the receiver is currently synchronized on.";
\r
1457 description "Currently measured signal to (noise+interference) ratio.";
\r
1464 description "Currently measured cross polarization discrimination.";
\r
1466 leaf rf-temp-cur {
\r
1471 description "Current temperature (in degree Celsius) of the radio module inside the outdoor unit.";
\r
1473 leaf last-status-change {
\r
1474 type yang:date-and-time;
\r
1475 default "2017-01-01T00:00:00.0Z";
\r
1477 description "Time the Air Interface entered its current operational status. ";
\r
1479 leaf radio-power-is-up {
\r
1483 description "If the radio unit has power and is switched on, this shall be expressed as a 'true'.";
\r
1489 description "If connection is established to the remote site with the same linkID, this shall be expressed as a 'true'.";
\r
1495 description "If XPIC is currently actually working (not just configured), this shall be expressed as a 'true'.";
\r
1501 description "If MIMO is currently actually working (not just configured), this shall be expressed as a 'true'.";
\r
1507 description "If Adjacent Link Interference Cancelation (ALIC) is currently actually working (not just configured), this shall be expressed as a 'true'.";
\r
1513 description "If ATPC is currently actually working (not just configured), this shall be expressed as a 'true'.";
\r
1515 leaf auto-freq-select-is-up {
\r
1519 description "If automated frequency selection is currently actually working (not just configured), this shall be expressed as a 'true'.";
\r
1521 leaf loop-back-kind-up {
\r
1522 type loop-back-type;
\r
1525 description "The currently active (not just configured) type of looping back of the air interface header shall be expressed here. The received header is returned to the remote site.";
\r
1527 leaf local-end-point-id {
\r
1529 default "not-supported";
\r
1531 description "The value of the localEndPointId is a vendor specific identifier of the air interface, used by the node to discover a microwave radio link.";
\r
1533 leaf remote-end-point-id {
\r
1535 default "not-supported";
\r
1537 description "The value of the remoteEndPointId is a vendor specific identifier or the airinterface at the remote side, used to by the node to discover a microwave radio link.";
\r
1539 description "Measurements of current values on the air interface and operational status of the device.";
\r
1541 grouping air-interface-current-problems-g {
\r
1542 list current-problem-list {
\r
1543 key 'sequence-number';
\r
1545 uses air-interface-current-problem-type-g;
\r
1546 description "none";
\r
1548 description "none";
\r
1550 grouping air-interface-current-performance-g {
\r
1551 list current-performance-data-list {
\r
1556 uses air-interface-current-performance-type-g;
\r
1557 description "At least values of the counters, which are reset every 15 minutes, are to be provided. If available, the current values of the counters, which are reset every 24 hour, can be provided, too.";
\r
1559 description "Aggregated performance information of the air interface at a particular moment.";
\r
1561 grouping air-interface-historical-performances-g {
\r
1562 list historical-performance-data-list {
\r
1563 key 'history-data-id';
\r
1565 uses air-interface-historical-performance-type-g;
\r
1566 description "none";
\r
1568 description "Aggregated performance information of the air interface for a pre-defined measurement interval.";
\r
1570 list co-channel-group {
\r
1571 key 'co-channel-group-id';
\r
1572 uses co-channel-group-g;
\r
1573 description "none";
\r
1575 grouping co-channel-group-g {
\r
1576 leaf co-channel-group-id {
\r
1577 type core-model:universal-id;
\r
1578 description "none";
\r
1580 leaf-list air-interface-list {
\r
1582 path '/core-model:network-element/core-model:ltp/core-model:uuid';
\r
1584 description "List of air interfaces, which are part of the co-channel (XPIC, MIMO, ALIC) group.";
\r
1586 leaf sort-of-co-channel-group {
\r
1588 default "Kind of co-channel group not specified.";
\r
1589 description "Type of group of air interfaces with the same transmit and receive frequency. The values shall be chosen from the following _list:'XPIC', 'MIMO', 'ALIC';";
\r
1591 leaf-list logical-termination-point {
\r
1593 path '/core-model:network-element/core-model:ltp/core-model:uuid';
\r
1595 status deprecated;
\r
1596 description "none";
\r
1598 description "Required for configuring XPIC, MIMO and ALIC.";
\r
1601 /***********************
\r
1602 * package air-interface-hsb
\r
1603 **********************/
\r
1604 list mw-air-interface-hsb-end-point-pac {
\r
1609 description "none";
\r
1613 path '/core-model:forwarding-construct/core-model:fc-port/core-model:uuid';
\r
1615 description "none";
\r
1617 description "The EndPoint (EP) object class models the access to the FC function. Each EndPoint instance has a role (e.g., working, protection, protected, hub, spoke, leaf, root, etc.) with respect to the FC function. The association of the FC to LTPs is made via EndPoints (essentially the ports of the FC) where each EndPoint (EP) of the FC has a role in the context of the FC. The traffic forwarding between the associated End PointsEPs of the FC depends upon the type of FC and may be associated with FCSwitch object instances. In cases where there is protection conveys the protecting role of the access to the FC. The EP replaces the Protection Unit of a traditional protection model. It represents a protected (resilient/reliable) point or a protecting (unreliable working or protection) point.";
\r
1619 list mw-air-interface-hsb-fc-switch-pac {
\r
1622 type protection-type;
\r
1624 description "Indicates the protection scheme that is used for the ProtectionGroup.";
\r
1626 leaf air-interface-hsb-configuration-is-faulty-severity {
\r
1627 type severity-type;
\r
1629 description "The level of severity of an airInterfaceHsbConfigurationIsFaulty alarm shall be chosen from an enumeration.";
\r
1631 leaf air-interface-hsb-is-partly-down-severity {
\r
1632 type severity-type;
\r
1634 description "The level of severity for one link out of the HSB configuration being down shall be chosen from an enumeration.";
\r
1636 leaf air-interface-hsb-is-down-severity {
\r
1637 type severity-type;
\r
1639 description "The level of severity of the total HSB configuration being down shall be chosen from an enumeration.";
\r
1643 path '/core-model:forwarding-construct/core-model:fc-switch/core-model:uuid';
\r
1645 description "none";
\r
1647 description "Represents and defines a protection switch structure encapsulated in the forwarding construct. Essentially performs the function of Protection Group. Associates to 2 or more Endpoints each playing the role of a Protection Unit. One or more protection EndPoints (standby/backup) provide protection for one or more working (i.e. regular/main/preferred) Endpoints where either protection or working can feed one or more protected Endpoint. May be used in revertive or non-revertive (symmetric) mode. When in revertive mode may define waitToRestore time. May be used in one of several modes including source switch, destination switched, source and destination switched etc (covering cases such as 1+1 ane 1:1). May be lockout (prevented from switching), force switched or manual switched. Will indicate switch state and change of state.";
\r
1650 /***********************
\r
1651 * package air-interface-diversity
\r
1652 **********************/
\r
1653 list mw-air-interface-diversity-pac {
\r
1654 key 'layer-protocol';
\r
1655 leaf layer-protocol {
\r
1657 path '/core-model:network-element/core-model:ltp/core-model:lp/core-model:uuid';
\r
1659 description "CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid";
\r
1661 container air-interface-diversity-capability {
\r
1663 uses air-interface-diversity-capability-g;
\r
1664 description "none";
\r
1666 container air-interface-diversity-configuration {
\r
1667 uses air-interface-diversity-configuration-g;
\r
1668 description "none";
\r
1670 container air-interface-diversity-status {
\r
1672 uses air-interface-diversity-status-g;
\r
1673 description "none";
\r
1675 container air-interface-diversity-current-problems {
\r
1677 uses air-interface-diversity-current-problems-g;
\r
1678 description "none";
\r
1680 container air-interface-diversity-current-performance {
\r
1682 uses air-interface-diversity-current-performance-g;
\r
1683 description "none";
\r
1685 container air-interface-diversity-historical-performances {
\r
1687 uses air-interface-diversity-historical-performances-g;
\r
1688 description "none";
\r
1690 description "none";
\r
1692 grouping air-interface-diversity-capability-g {
\r
1693 list available-kinds-of-diversity {
\r
1694 key 'diversity-name';
\r
1696 uses diversity-type-g;
\r
1697 description "Available types of diversity to be listed.";
\r
1699 leaf-list supported-alarm-list {
\r
1703 description "Available alarms to be listed. Mandatory:'airInterfaceDiversityConfigurationIsPartlyDown' (at least one air interface is down, but not all of them) and 'airInterfaceDiversityConfigurationIsDown' (all air interfaces are down). Further alarms might be added by the vendor.";
\r
1705 leaf supported-alarms {
\r
1707 default "Supported alarms not yet defined.";
\r
1709 status deprecated;
\r
1710 description "Available alarms to be listed. Mandatory:'airInterfaceDiversityConfigurationIsPartlyDown' (at least one air interface is down, but not all of them) and 'airInterfaceDiversityConfigurationIsDown' (all air interfaces are down). Further alarms might be added by the device. Names are to be separated by commas.";
\r
1712 description "Describes the capabilities in implementing different types of air interface diversity.";
\r
1714 grouping air-interface-diversity-configuration-g {
\r
1715 container air-interface-diversity {
\r
1716 uses diversity-type-g;
\r
1717 description "Type of air interface diversity configured at the link.";
\r
1719 leaf-list air-interface-ltp-list {
\r
1721 path '/core-model:network-element/core-model:ltp/core-model:uuid';
\r
1724 description "_multiplicity:2-ThisAirInterfaceDiversity::AirInterfaceDiversityConfiguration::airInterfaceDiversity::diversityType::numberOfAirInterfacesMax";
\r
1726 leaf performance-monitoring-collection-is-on {
\r
1729 description "Enables measurement, collection, storage and access to performance data.";
\r
1731 list threshold-cross-alarm-list {
\r
1732 key 'g826-value-kind granularity-period';
\r
1734 uses threshold-cross-alarm-type-g;
\r
1735 description "List of threshold cross alarms to be configured.";
\r
1737 list problem-kind-severity-list {
\r
1738 key 'problem-kind-name';
\r
1740 uses air-interface-diversity-problem-severity-type-g;
\r
1741 description "Severity of the problem to be configured.";
\r
1743 description "none";
\r
1745 grouping air-interface-diversity-status-g {
\r
1751 description "Currently measured signal to (noise+interference) ratio of the combined signals.";
\r
1753 leaf air-interface-diversity-status {
\r
1754 type air-interface-diversity-status-type;
\r
1755 default group-down;
\r
1757 description "Status of the air interface bundle. ";
\r
1759 leaf last-status-change {
\r
1760 type yang:date-and-time;
\r
1761 default "2017-01-01T00:00:00.0Z";
\r
1763 description "Time the Diversity Group entered its current operational status. ";
\r
1765 description "none";
\r
1767 grouping air-interface-diversity-current-problems-g {
\r
1768 list current-problem-list {
\r
1769 key 'sequence-number';
\r
1771 uses air-interface-diversity-current-problem-type-g;
\r
1772 description "none";
\r
1774 description "none";
\r
1776 grouping air-interface-diversity-current-performance-g {
\r
1777 list current-performance-data-list {
\r
1782 uses air-interface-diversity-current-performance-type-g;
\r
1783 description "At least values of the counters, which are reset every 15 minutes, are to be provided. If available, the current values of the counters, which are reset every 24 hour, can be provided, too.";
\r
1785 description "Aggregated performance information of the air interface diversity configuration at a particular moment.";
\r
1787 grouping air-interface-diversity-historical-performances-g {
\r
1788 list historical-performance-data-list {
\r
1789 key 'history-data-id';
\r
1791 uses air-interface-diversity-historical-performance-type-g;
\r
1792 description "none";
\r
1794 description "Aggregated performance information of the air interface diversity configuration for a pre-defined measurement interval.";
\r
1797 /***********************
\r
1798 * package pure-ethernet-structure
\r
1799 **********************/
\r
1800 list mw-pure-ethernet-structure-pac {
\r
1801 if-feature pure-ethernet;
\r
1802 key 'layer-protocol';
\r
1803 leaf layer-protocol {
\r
1805 path '/core-model:network-element/core-model:ltp/core-model:lp/core-model:uuid';
\r
1807 description "CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid";
\r
1809 container pure-ethernet-structure-capability {
\r
1811 uses pure-ethernet-structure-capability-g;
\r
1812 description "none";
\r
1814 container pure-ethernet-structure-configuration {
\r
1815 uses pure-ethernet-structure-configuration-g;
\r
1816 description "none";
\r
1818 container pure-ethernet-structure-status {
\r
1820 uses pure-ethernet-structure-status-g;
\r
1821 description "none";
\r
1823 container pure-ethernet-structure-current-problems {
\r
1825 uses pure-ethernet-structure-current-problems-g;
\r
1826 description "none";
\r
1828 container pure-ethernet-structure-current-performance {
\r
1830 uses pure-ethernet-structure-current-performance-g;
\r
1831 description "none";
\r
1833 container pure-ethernet-structure-historical-performances {
\r
1835 uses pure-ethernet-structure-historical-performances-g;
\r
1836 description "none";
\r
1838 description "The pureEthernetStructure_Pac and its attached classes MUST be provided on management interfaces of microwave devices, which are transporting Ethernet traffic only.";
\r
1840 grouping pure-ethernet-structure-capability-g {
\r
1841 leaf structure-id {
\r
1842 type core-model:universal-id;
\r
1844 description "Identifies the Structure for bundling and container.";
\r
1846 leaf-list supported-alarm-list {
\r
1849 description "Available alarms to be listed. Mandatory:non. Names are to be separated by commas. Further alarms might be added by the vendor.";
\r
1851 leaf supported-alarms {
\r
1853 default "Supported alarms not yet defined.";
\r
1855 status deprecated;
\r
1856 description "Available alarms to be listed. Mandatory:non. Names are to be separated by commas. Further alarms might be added by the device.";
\r
1858 description "Describes the logical structuring of the physical capacity provided by a pure Ethernet microwave device. Segmentation is not available. No fixed segment size. No TDM transport.";
\r
1860 grouping pure-ethernet-structure-configuration-g {
\r
1861 leaf performance-monitoring-collection-is-on {
\r
1864 description "Enables measurement, collection, storage and access to performance data.";
\r
1866 list problem-kind-severity-list {
\r
1867 key 'problem-kind-name';
\r
1868 uses structure-problem-severity-type-g;
\r
1869 description "Severity of the type of problem to be configured.";
\r
1871 description "none";
\r
1873 grouping pure-ethernet-structure-status-g {
\r
1874 container segment-status-list {
\r
1876 uses segment-status-type-g;
\r
1877 description "Status of the Ethernet transport segment. Always just one segment.";
\r
1879 leaf last-status-change {
\r
1880 type yang:date-and-time;
\r
1881 default "2017-01-01T00:00:00.0Z";
\r
1883 description "Time and date of the last update of the status information. ";
\r
1885 description "none";
\r
1887 grouping pure-ethernet-structure-current-problems-g {
\r
1888 list current-problem-list {
\r
1889 key 'sequence-number';
\r
1891 uses structure-current-problem-type-g;
\r
1892 description "none";
\r
1894 description "none";
\r
1896 grouping pure-ethernet-structure-current-performance-g {
\r
1897 list current-performance-data-list {
\r
1902 uses structure-current-performance-type-g;
\r
1903 description "At least values of the counters, which are reset every 15 minutes, are to be provided. If available, the current values of the counters, which are reset every 24 hour, can be provided, too.";
\r
1905 description "Aggregated performance information of the structure of an pure Ethernet microwave at a particular moment.";
\r
1907 grouping pure-ethernet-structure-historical-performances-g {
\r
1908 list historical-performance-data-list {
\r
1909 key 'history-data-id';
\r
1911 uses structure-historical-performance-type-g;
\r
1912 description "none";
\r
1914 description "Aggregated performance information of the structure of an pure Ethernet microwave for a pre-defined measurement interval.";
\r
1916 feature pure-ethernet {
\r
1917 description "Feature 'pure-ethernet' is mandatory for device types transporting pure Ethernet.";
\r
1920 /***********************
\r
1921 * package hybrid-mw-structure
\r
1922 **********************/
\r
1923 list mw-hybrid-mw-structure-pac {
\r
1924 if-feature hybrid-microwave;
\r
1925 key 'layer-protocol';
\r
1926 leaf layer-protocol {
\r
1928 path '/core-model:network-element/core-model:ltp/core-model:lp/core-model:uuid';
\r
1930 description "CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid";
\r
1932 container hybrid-mw-structure-capability {
\r
1934 uses hybrid-mw-structure-capability-g;
\r
1935 description "none";
\r
1937 container hybrid-mw-structure-configuration {
\r
1938 uses hybrid-mw-structure-configuration-g;
\r
1939 description "none";
\r
1941 container hybrid-mw-structure-status {
\r
1943 uses hybrid-mw-structure-status-g;
\r
1944 description "none";
\r
1946 container hybrid-mw-structure-current-problems {
\r
1948 uses hybrid-mw-structure-current-problems-g;
\r
1949 description "none";
\r
1951 container hybrid-mw-structure-current-performance {
\r
1953 uses hybrid-mw-structure-current-performance-g;
\r
1954 description "none";
\r
1956 container hybrid-mw-structure-historical-performances {
\r
1958 uses hybrid-mw-structure-historical-performances-g;
\r
1959 description "none";
\r
1961 description "The HybridMwStructure_Pac and its attached classes MUST be provided on management interfaces of microwave devices, which are transporting TDM and Ethernet traffic.";
\r
1963 grouping hybrid-mw-structure-capability-g {
\r
1964 leaf structure-id {
\r
1965 type core-model:universal-id;
\r
1967 description "Identifies the Structure for bundling and container.";
\r
1969 list supported-tdm-structure-types-list {
\r
1970 key 'tdm-structure-name';
\r
1973 uses tdm-structure-type-g;
\r
1974 description "Lists the TDM frame types that are supported.";
\r
1976 leaf-list supported-alarm-list {
\r
1979 description "Available alarms to be listed. Mandatory:non. Names are to be separated by commas. Further alarms might be added by the vendor.";
\r
1981 leaf supported-alarms {
\r
1983 default "Supported alarms not yet defined.";
\r
1985 status deprecated;
\r
1986 description "Available alarms to be listed. Mandatory:non. Names are to be separated by commas. Further alarms might be added by the device.";
\r
1988 description "Describes the logical structuring of the physical capacity provided by a hybrid microwave device (TDM + Ethernet). Segmentation is available. TDM transport is available.";
\r
1990 grouping hybrid-mw-structure-configuration-g {
\r
1991 container structure-kind {
\r
1992 uses tdm-structure-type-g;
\r
1993 description "TDM frame to be applied.";
\r
1995 container structure-type {
\r
1996 uses tdm-structure-type-g;
\r
1997 status deprecated;
\r
1998 description "TDM frame to be applied.";
\r
2000 leaf number-of-tdm-segments-to-be-reserved {
\r
2003 description "Allows to configure the number of segments reserved for TDM frames of the type specified in HybridMwStructure::HybridMwStructureConfiguration::structureType";
\r
2005 leaf performance-monitoring-collection-is-on {
\r
2008 description "Enables measurement, collection, storage and access to performance data.";
\r
2010 list problem-kind-severity-list {
\r
2011 key 'problem-kind-name';
\r
2012 uses structure-problem-severity-type-g;
\r
2013 description "Severity of the type of problem to be configured.";
\r
2015 description "none";
\r
2017 grouping hybrid-mw-structure-status-g {
\r
2018 list segment-status-list {
\r
2019 key 'segment-status-type-id';
\r
2021 uses segment-status-type-g;
\r
2022 description "Status of each segment (all TDM and one Ethernet). Multiplicity = HybridMwStructure::StructureConfiguration::tdmReservedNumberOfSegments + 1";
\r
2024 leaf last-status-change {
\r
2025 type yang:date-and-time;
\r
2026 default "2017-01-01T00:00:00.0Z";
\r
2028 description "Time and date of the last update of the status information. ";
\r
2030 description "none";
\r
2032 grouping hybrid-mw-structure-current-problems-g {
\r
2033 list current-problem-list {
\r
2034 key 'sequence-number';
\r
2036 uses structure-current-problem-type-g;
\r
2037 description "none";
\r
2039 description "none";
\r
2041 grouping hybrid-mw-structure-current-performance-g {
\r
2042 list current-performance-data-list {
\r
2047 uses structure-current-performance-type-g;
\r
2048 description "At least values of the counters, which are reset every 15 minutes, are to be provided. If available, the current values of the counters, which are reset every 24 hour, can be provided, too.";
\r
2050 description "Aggregated performance information of the structure of a hybrid microwave at a particular moment.";
\r
2052 grouping hybrid-mw-structure-historical-performances-g {
\r
2053 list historical-performance-data-list {
\r
2054 key 'history-data-id';
\r
2056 uses structure-historical-performance-type-g;
\r
2057 description "none";
\r
2059 description "Aggregated performance information of the structure of a hybrid microwave for a pre-defined measurement interval.";
\r
2061 feature hybrid-microwave {
\r
2062 description "Feature 'hybrid-microwave' is mandatory for device types transporting Ethernet + TDM.";
\r
2065 /***********************
\r
2066 * package ethernet-container
\r
2067 **********************/
\r
2068 list mw-ethernet-container-pac {
\r
2069 key 'layer-protocol';
\r
2070 leaf layer-protocol {
\r
2072 path '/core-model:network-element/core-model:ltp/core-model:lp/core-model:uuid';
\r
2074 description "CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid";
\r
2076 container ethernet-container-capability {
\r
2078 uses ethernet-container-capability-g;
\r
2079 description "none";
\r
2081 container ethernet-container-configuration {
\r
2082 uses ethernet-container-configuration-g;
\r
2083 description "none";
\r
2085 container ethernet-container-status {
\r
2087 uses ethernet-container-status-g;
\r
2088 description "none";
\r
2090 container ethernet-container-current-problems {
\r
2092 uses ethernet-container-current-problems-g;
\r
2093 description "none";
\r
2095 container ethernet-container-current-performance {
\r
2097 uses ethernet-container-current-performance-g;
\r
2098 description "none";
\r
2100 container ethernet-container-historical-performances {
\r
2102 uses ethernet-container-historical-performances-g;
\r
2103 description "none";
\r
2105 description "none";
\r
2107 grouping ethernet-container-capability-g {
\r
2108 leaf bundling-is-avail {
\r
2112 description "This attribute has to be set on 'true', if the device allows combining resources from several air interfaces for transporting this Ethernet container.";
\r
2114 leaf packet-compression-is-avail {
\r
2118 description "In case packet compression can be activated, but not configured to a certain type, packetCompressionAvail shall be set on 'true', but none of the compression level specific booleans.";
\r
2120 leaf layer2-compression-is-avail {
\r
2124 description "Packet compression on layer 2 available at the device.";
\r
2126 leaf vlan-compression-is-avail {
\r
2130 description "Packet compression on VLAN layer available at the device.";
\r
2132 leaf q-in-q-compression-is-avail {
\r
2136 description "Packet compression on layer of a second VLAN available at the device.";
\r
2138 leaf mpls-compression-is-avail {
\r
2142 description "Packet compression on mpls layer available at the device.";
\r
2144 leaf ipv4-compression-is-avail {
\r
2148 description "Packet compression on layer 3 for IPv4 available at the device.";
\r
2150 leaf ipv6-compression-is-avail {
\r
2154 description "Packet compression on layer 3 for IPv6 available at the device.";
\r
2156 leaf layer4-compression-is-avail {
\r
2160 description "Packet compression on layer 4 (TCP and UDP header) available at the device.";
\r
2162 leaf encryption-is-avail {
\r
2166 description "Shall be marked 'true', if Ethernet payload encryption is available.";
\r
2168 leaf-list supported-alarm-list {
\r
2172 description "Available alarms to be listed. Mandatory:'framingIsFaulty' and 'containerIsDown'. Further alarms might be added by the vendor.";
\r
2174 leaf supported-alarms {
\r
2176 default "Supported alarms not yet defined.";
\r
2178 status deprecated;
\r
2179 description "Available alarms to be listed. Mandatory:'framingIsFaulty' and 'containerIsDown'. Further alarms might be added by the device.";
\r
2181 description "none";
\r
2183 grouping ethernet-container-configuration-g {
\r
2184 leaf container-id {
\r
2186 default "No Ethernet Flow associated yet.";
\r
2187 description "ContainterID in Netconf must be the same as EthernetPortID in OpenFlow so a connection can be made between the two items, which separately exist in the controller.";
\r
2189 list segments-id-list {
\r
2190 key 'structure-id-ref segment-id-ref';
\r
2192 uses segment-id-type-g;
\r
2193 description "Lists the segments used for transporting this Ethernet container. In case EthernetContainer::ContainerCapability::bundlingIsAvail==0, all TypeDefinitions::segmentIdType::structureId must be identical in the list.";
\r
2195 leaf packet-compression-is-on {
\r
2198 description "In case packet compression is activated, but no type is activated, it is assumed that the device chooses the optimum.";
\r
2200 leaf layer2-compression-is-on {
\r
2203 description "Packet compression on layer 2 configured at the device.";
\r
2205 leaf vlan-compression-is-on {
\r
2208 description "Packet compression on VLAN layer configured at the device.";
\r
2210 leaf q-in-q-compression-is-on {
\r
2213 description "Packet compression on layer of a second VLAN configured at the device.";
\r
2215 leaf mpls-compression-is-on {
\r
2218 description "Packet compression on MPLS layer configured at the device.";
\r
2220 leaf ipv4-compression-is-on {
\r
2223 description "Packet compression on layer 3 for IPv4 configured at the device.";
\r
2225 leaf ipv6-compression-is-on {
\r
2228 description "Packet compression on layer 3 for IPv6 configured at the device.";
\r
2230 leaf layer4-compression-is-on {
\r
2233 description "Packet compression on layer 4 (TCP and UDP header) configured at the device.";
\r
2235 leaf encryption-is-on {
\r
2238 description "Activates encryption of the Ethernet payload.";
\r
2240 leaf cryptographic-key {
\r
2242 default "Cryptographic key not yet defined.";
\r
2243 description "Key for transforming plaintext into cipher text data.";
\r
2245 leaf performance-monitoring-collection-is-on {
\r
2248 description "Enables measurement, collection, storage and access to performance data.";
\r
2250 list problem-kind-severity-list {
\r
2251 key 'problem-kind-name';
\r
2253 uses container-problem-severity-type-g;
\r
2254 description "Severity of the problem to be configured.";
\r
2256 description "none";
\r
2258 grouping ethernet-container-status-g {
\r
2259 leaf last-status-change {
\r
2260 type yang:date-and-time;
\r
2261 default "2017-01-01T00:00:00.0Z";
\r
2263 description "Time the Container entered its current operational status. ";
\r
2265 description "none";
\r
2267 grouping ethernet-container-current-problems-g {
\r
2268 list current-problem-list {
\r
2269 key 'sequence-number';
\r
2271 uses container-current-problem-type-g;
\r
2272 description "none";
\r
2274 description "none";
\r
2276 grouping ethernet-container-current-performance-g {
\r
2277 list current-performance-data-list {
\r
2282 uses container-current-performance-type-g;
\r
2283 description "none";
\r
2285 description "Aggregated performance information of the Ethernet container at a particular moment.";
\r
2287 grouping ethernet-container-historical-performances-g {
\r
2288 list historical-performance-data-list {
\r
2289 key 'history-data-id';
\r
2291 uses container-historical-performance-type-g;
\r
2292 description "none";
\r
2294 description "Aggregated performance information of the Ethernet container for a pre-defined measurement interval.";
\r
2297 /***********************
\r
2298 * package tdm-container
\r
2299 **********************/
\r
2300 list mw-tdm-container-pac {
\r
2301 if-feature hybrid-microwave;
\r
2302 key 'layer-protocol';
\r
2303 leaf layer-protocol {
\r
2305 path '/core-model:network-element/core-model:ltp/core-model:lp/core-model:uuid';
\r
2307 description "CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid";
\r
2309 container tdm-container-capability {
\r
2311 uses tdm-container-capability-g;
\r
2312 description "none";
\r
2314 container tdm-container-configuration {
\r
2315 uses tdm-container-configuration-g;
\r
2316 description "none";
\r
2318 container tdm-container-status {
\r
2320 uses tdm-container-status-g;
\r
2321 description "none";
\r
2323 container tdm-container-current-problems {
\r
2325 uses tdm-container-current-problems-g;
\r
2326 description "none";
\r
2328 container tdm-container-current-performance {
\r
2330 uses tdm-container-current-performance-g;
\r
2331 description "none";
\r
2333 container tdm-container-historical-performances {
\r
2335 uses tdm-container-historical-performances-g;
\r
2336 description "none";
\r
2338 description "The TdmContainer_Pac and its attached classes MUST be provided on management interfaces of microwave devices, which are transporting TDM traffic.";
\r
2340 grouping tdm-container-capability-g {
\r
2341 list supported-tdm-container-types-list {
\r
2342 key 'tdm-container-name';
\r
2345 uses tdm-container-type-g;
\r
2346 description "Lists the TDM containers that are supported.";
\r
2348 leaf-list supported-alarm-list {
\r
2352 description "Available alarms to be listed. Mandatory:'framingIsFaulty' and 'containerIsDown'. Further alarms might be added by the vendor.";
\r
2354 leaf supported-alarms {
\r
2356 default "Supported alarms not yet defined.";
\r
2358 status deprecated;
\r
2359 description "Available alarms to be listed. Mandatory:'framingIsFaulty' and 'containerIsDown'. Further alarms might be added by the device.";
\r
2361 description "Bundling is not available.";
\r
2363 grouping tdm-container-configuration-g {
\r
2364 leaf container-id {
\r
2366 default "No TDM Flow associated yet.";
\r
2367 description "ContainterID in Netconf must be the same as TDM Flow ID so a connection can be made between the two items, which separately exist in the controller.";
\r
2369 container container-type {
\r
2370 uses tdm-container-type-g;
\r
2371 description "Type of TDM container.";
\r
2373 container segment-id {
\r
2374 uses segment-id-type-g;
\r
2375 description "Multiplicity = 1; One segment per TDM container; Type of segment must match type of container;";
\r
2377 leaf performance-monitoring-collection-is-on {
\r
2380 description "Enables measurement, collection, storage and access to performance data.";
\r
2382 list problem-kind-severity-list {
\r
2383 key 'problem-kind-name';
\r
2385 uses container-problem-severity-type-g;
\r
2386 description "Severity of the problem to be configured.";
\r
2388 description "none";
\r
2390 grouping tdm-container-status-g {
\r
2391 leaf last-status-change {
\r
2392 type yang:date-and-time;
\r
2393 default "2017-01-01T00:00:00.0Z";
\r
2395 description "Time the Container entered its current operational status. ";
\r
2397 description "none";
\r
2399 grouping tdm-container-current-problems-g {
\r
2400 list current-problem-list {
\r
2401 key 'sequence-number';
\r
2403 uses container-current-problem-type-g;
\r
2404 description "none";
\r
2406 description "none";
\r
2408 grouping tdm-container-current-performance-g {
\r
2409 list current-performance-data-list {
\r
2414 uses container-current-performance-type-g;
\r
2415 description "At least values of the counters, which are reset every 15 minutes, are to be provided. If available, the current values of the counters, which are reset every 24 hour, can be provided, too.";
\r
2417 description "Aggregated performance information of the TDM container at a particular moment.";
\r
2419 grouping tdm-container-historical-performances-g {
\r
2420 list historical-performance-data-list {
\r
2421 key 'history-data-id';
\r
2423 uses container-historical-performance-type-g;
\r
2424 description "none";
\r
2426 description "Aggregated performance information of the TDM container for a pre-defined measurement interval.";
\r
2429 /***********************
\r
2430 * package super-classes
\r
2431 **********************/
\r
2432 grouping mw-current-problem-g {
\r
2433 leaf sequence-number {
\r
2436 description "Unique sequence number of the current problem object.";
\r
2439 type yang:date-and-time;
\r
2440 default "2017-01-01T00:00:00.0Z";
\r
2442 description "Time and date of the problem. ";
\r
2444 leaf problem-severity {
\r
2445 type severity-type;
\r
2448 description "Severity of the alarm.";
\r
2450 description "none";
\r
2454 /***********************
\r
2455 * package notifications
\r
2456 **********************/
\r
2457 notification object-creation-notification {
\r
2458 uses object-creation-notification-g;
\r
2459 description "none";
\r
2461 grouping object-creation-notification-g {
\r
2465 description "Counts object creation notifications.";
\r
2468 type yang:date-and-time;
\r
2469 default "2017-01-01T00:00:00.0Z";
\r
2470 description "none";
\r
2472 leaf object-id-ref {
\r
2473 type core-model:universal-id;
\r
2474 description "ID of the affected MW_AirInterface_Pac, MW_AirInterfaceDiversity_Pac, MW_Structure_Pac, MW_PureEthernetStructure_Pac, MW_HybridMwStructure_Pac, MW_Container_Pac, MW_EthernetContainer_Pac or MW_TdmContainer_Pac.";
\r
2476 leaf object-type {
\r
2478 default "Type of created object not specified.";
\r
2479 description "Type of Object to be chosen from the following list of values: 'MW_AirInterface_Pac', 'MW_AirInterfaceDiversity_Pac', 'MW_Structure_Pac', 'MW_PureEthernetStructure_Pac', 'MW_HybridMwStructure_Pac', 'MW_Container_Pac', 'MW_EthernetContainer_Pac' or 'MW_TdmContainer_Pac'.";
\r
2481 description "To be sent when a new MW_AirInterface_Pac, MW_AirInterfaceDiversity_Pac, MW_Structure_Pac, MW_PureEthernetStructure_Pac, MW_HybridMwStructure_Pac, MW_Container_Pac, MW_EthernetContainer_Pac or MW_TdmContainer_Pac has to be instancieted in the controller.";
\r
2483 notification object-deletion-notification {
\r
2484 uses object-deletion-notification-g;
\r
2485 description "none";
\r
2487 grouping object-deletion-notification-g {
\r
2491 description "Counts object deletion notifications.";
\r
2494 type yang:date-and-time;
\r
2495 default "2017-01-01T00:00:00.0Z";
\r
2496 description "none";
\r
2498 leaf object-id-ref {
\r
2499 type core-model:universal-id;
\r
2500 description "ID of the affected MW_AirInterface_Pac, MW_AirInterfaceDiversity_Pac, MW_Structure_Pac, MW_PureEthernetStructure_Pac, MW_HybridMwStructure_Pac, MW_Container_Pac, MW_EthernetContainer_Pac or MW_TdmContainer_Pac.";
\r
2502 description "To be sent when a new MW_AirInterface_Pac, MW_AirInterfaceDiversity_Pac, MW_Structure_Pac, MW_PureEthernetStructure_Pac, MW_HybridMwStructure_Pac, MW_Container_Pac, MW_EthernetContainer_Pac or MW_TdmContainer_Pac instance has to be deleted in the controller.";
\r
2504 notification attribute-value-changed-notification {
\r
2505 uses attribute-value-changed-notification-g;
\r
2506 description "none";
\r
2508 grouping attribute-value-changed-notification-g {
\r
2512 description "Counts attribute value changed notifications.";
\r
2515 type yang:date-and-time;
\r
2516 default "2017-01-01T00:00:00.0Z";
\r
2517 description "none";
\r
2519 leaf object-id-ref {
\r
2520 type core-model:universal-id;
\r
2521 description "ID of the affected MW_AirInterface_Pac, MW_AirInterfaceDiversity_Pac, MW_Structure_Pac, MW_PureEthernetStructure_Pac, MW_HybridMwStructure_Pac, MW_Container_Pac, MW_EthernetContainer_Pac or MW_TdmContainer_Pac.";
\r
2523 leaf attribute-name {
\r
2525 default "Attribute name not specified.";
\r
2526 description "Name of the attribute that has been changed.";
\r
2530 default "New value not specified.";
\r
2531 description "Attribute value converted to a string (xml, json, ...)";
\r
2533 description "To be sent when an attribute has changed and one or more controllers have to update their data.";
\r
2535 notification problem-notification {
\r
2536 uses problem-notification-g;
\r
2537 description "none";
\r
2539 grouping problem-notification-g {
\r
2543 description "Counts problem notifications";
\r
2546 type yang:date-and-time;
\r
2547 default "2017-01-01T00:00:00.0Z";
\r
2548 description "none";
\r
2550 leaf object-id-ref {
\r
2551 type core-model:universal-id;
\r
2552 description "ID of the affected MW_AirInterface_Pac, MW_AirInterfaceDiversity_Pac, MW_Structure_Pac, MW_PureEthernetStructure_Pac, MW_HybridMwStructure_Pac, MW_Container_Pac, MW_EthernetContainer_Pac or MW_TdmContainer_Pac.";
\r
2556 default "Problem name not specified.";
\r
2557 description "Name of the problem according to AirInterface::AirInterfaceCapability::supportedAlarms or AirInterfaceDiversity::AirInterfaceDiversityCapability::supportedAlarms or Structure::StructureCapability::supportedAlarms or PureEthernetStructure::PureEthernetStructureCapability::supportedAlarms or HybridMwStructure::HybridMwStructureCapability::supportedAlarms or Container::ContainerCapability::supportedAlarms or EthernetContainer::EthernetContainerCapability::supportedAlarms or TdmContainer::TdmContainerCapability::supportedAlarms.";
\r
2560 type severity-type;
\r
2562 description "Severity of the problem according to AirInterface::AirInterfaceConfiguration::problemSeverityList, AirInterfaceDiversity::AirInterfaceDiversityConfiguration::problemSeverityList, Structure::StructureConfiguration::problemSeverityList, PureEthernetStructure::PureEthernetStructureConfiguration::problemSeverityList, HybridMwStructure::HybridMwStructureConfiguration::problemSeverityList, Container::ContainerConfiguration::problemSeverityList, EthernetContainer::EthernetContainerConfiguration::problemSeverityList or TdmContainer::TdmContainerConfiguration::problemSeverityList";
\r
2564 description "To be sent when a problem occurs at a MW_AirInterface_Pac, MW_AirInterfaceDiversity_Pac, MW_Structure_Pac, MW_PureEthernetStructure_Pac, MW_HybridMwStructure_Pac, MW_Container_Pac, MW_EthernetContainer_Pac or MW_TdmContainer_Pac.";
\r