1 module microwave-model {
2 namespace "urn:onf:params:xml:ns:yang:microwave-model";
3 prefix microwave-model;
11 import ietf-yang-types {
15 organization "ONF (Open Networking Foundation) Open Transport Working Group - Wireless Transport Project";
16 contact "WG Web: <https://www.opennetworking.org/technical-communities/areas/specification/1931-optical-transport>
17 WG List: <mailto:wireless-transport@login.opennetworking.org>
19 <mailto:lyong@ciena.com>
20 WG Chair: Giorgio Cazzaniga
21 <mailto:giorgio.cazzaniga@sm-optics.com>
22 Editors: Thorsten Heinze
23 <mailto:thorsten.heinze@telefonica.com>
25 <mailto:martin.skorupski@highstreet-technologies.com>";
26 description "This module contains a collection of YANG definitions for managing wireless networks.";
28 description "Initial version";
29 reference "ONF TR 532: A YANG Data Model for Wireless Networks.";
31 /***********************
32 * package type-definitions
33 **********************/
34 typedef loop-back-type {
40 description "Intermediate Frequency on the interface between indoor and outdoor unit.";
43 description "Radio Frequency on the interface between outdoor unit and outdoor unit at the remote site.";
48 typedef severity-type {
66 description "According to ITU-T M.3160";
68 grouping channel-plan-type-g {
69 leaf supported-channel-plan {
71 default "Channel plan name not defined.";
73 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.";
75 leaf duplex-distance-is-variable {
79 description "To be set on 'true', if the distance between transmitted and received frequency is variable.";
81 leaf duplex-distance {
86 description "Distance between transmitted and received frequency.";
88 leaf auto-freq-select-is-avail {
92 description "In case the microwave radio is capable of automatically selecting the transmit frequency in unlicensed bands, this field shall contain a 'true'.";
94 list transmission-mode-list {
95 key 'transmission-mode-id';
98 uses transmission-mode-type-g;
103 grouping transmission-mode-type-g {
104 leaf transmission-mode-id {
105 type core-model:universal-id;
107 description "Indentifies the transmissionMode for internal reference.";
109 leaf channel-bandwidth {
114 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;";
116 leaf modulation-scheme {
121 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').";
128 description "Code rate of the coding scheme in % (Net bit rate ? Gross bit rate ? code rate).";
135 description "Value of the minimum transmit power the modem can operate in dBm.";
142 description "Value of the maximum transmit power the modem can operate in dBm.";
149 description "Value of the receive level required to decode the received signal with a Bit Error Rate of 1e-6 or less.";
151 leaf am-upshift-level {
156 description "Value of the receive level that has to be exceeded to shift into a higher modulation scheme.";
158 leaf am-downshift-level {
163 description "Value of the receive level that has to be exceeded for not shifting into a lower modulation scheme.";
169 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.";
173 typedef polarization-type {
187 grouping air-interface-problem-severity-type-g {
188 leaf problem-kind-name {
190 default "Problem kind name not defined.";
191 description "Name of the alarm according to AirInterface::AirInterfaceCapability::supportedAlarms";
193 leaf problem-kind-severity {
196 description "Severity of this type of alarm.";
200 grouping air-interface-current-problem-type-g {
203 default "Problem name not specified.";
205 description "Name of the alarm according to AirInterface::AirInterfaceCapability::supportedAlarms";
207 uses mw-current-problem-g;
210 grouping air-interface-performance-type-g {
216 description "Number of errored seconds.";
223 description "Number of severely errored seconds.";
230 description "Number of consecutive severely errored seconds.";
232 leaf unavailability {
237 description "Total time of unavailability in seconds.";
244 description "Minimum transmit power. Signed integers are required.";
251 description "Maximum transmit power. Signed integers are required.";
258 description "Averaged transmit power. Signed integers are required.";
265 description "Minimum receive level. Signed integers are required.";
272 description "Maximum receive level. Signed integers are required.";
279 description "Averaged receive level. Signed integers are required.";
286 description "Sum of all seconds the transmitter operated in e.g. BPSK.";
288 leaf time4-states-s {
309 leaf time16-states-s {
337 leaf time128-states {
344 leaf time256-states {
351 leaf time512-states {
358 leaf time512-states-l {
365 leaf time1024-states {
372 leaf time1024-states-l {
379 leaf time2048-states {
386 leaf time2048-states-l {
393 leaf time4096-states {
400 leaf time4096-states-l {
407 leaf time8192-states {
414 leaf time8192-states-l {
426 description "Minimum signal to (noise+interference) ratio.";
433 description "Maximum signal to (noise+interference) ratio.";
440 description "Averaged signal to (noise+interference) ratio.";
447 description "Minimum cross polarization discrimination.";
454 description "Maximum cross polarization discrimination.";
461 description "Averaged cross polarization discrimination.";
468 description "Lowest temperature (in degree Celsius) of the radio module inside the outdoor unit.";
475 description "Highest temperature (in degree Celsius) of the radio module inside the outdoor unit.";
482 description "Averaged temperature (in degree Celsius) of the radio module inside the outdoor unit.";
484 leaf defect-blocks-sum {
489 description "Total number of blocks that were defect after receiving and could not be corrected by the FEC.";
496 description "Total length of the measurement period.";
498 description "Consolidated performance information of the air interface.";
500 grouping air-interface-current-performance-type-g {
501 container performance-data {
503 uses air-interface-performance-type-g;
506 uses g:otn-current-data-g;
507 description "Turns performance information into current performance information by inheriting from OTN_CurrentData.";
509 grouping air-interface-historical-performance-type-g {
510 container performance-data {
512 uses air-interface-performance-type-g;
515 uses g:otn-history-data-g;
516 description "Turns performance information into historical performance information by inheriting from OTN_HistoryData.";
518 typedef protection-type {
540 grouping diversity-type-g {
541 leaf diversity-name {
543 default "Diversity name not defined.";
545 description "Names to be chosen from the following list: 'spaceDiversity', 'frequencyDiversity'";
547 leaf number-of-air-interfaces-max {
549 units "air interfaces";
552 description "Maximum number of air interfaces that could be part of this kind of diversity.";
556 typedef air-interface-diversity-status-type {
559 description "All air interfaces that are members of the diversity configuration are down.";
561 enum not-all-ai-active {
562 description "At least one, but not all of the air interfaces that are part of the diversity configuration is not working.";
565 description "All air interfaces that are part of the diversity configuration are working.";
570 grouping air-interface-diversity-problem-severity-type-g {
571 leaf problem-kind-name {
573 default "Problem kind name not defined.";
574 description "Name of the alarm according to AirInterfaceDiversity::AirInterfaceDiversityCapability::supportedAlarms";
576 leaf problem-kind-severity {
579 description "Severity of this type of alarm.";
583 grouping air-interface-diversity-current-problem-type-g {
586 default "Problem name not specified.";
588 description "Name of the alarm according to AirInterfaceDiversity::AirInterfaceDiversityCapability::supportedAlarms";
590 uses mw-current-problem-g;
593 grouping air-interface-diversity-performance-type-g {
599 description "Minimum signal to (noise+interference) ratio of the combined signals.";
606 description "Maximum signal to (noise+interference) ratio of the combined signals.";
613 description "Average signal to (noise+interference) ratio of the combined signals.";
615 description "Consolidated performance information of the air interface diversity group.";
617 grouping air-interface-diversity-current-performance-type-g {
618 container performance-data {
620 uses air-interface-diversity-performance-type-g;
623 uses g:otn-current-data-g;
624 description "Turns performance information into current performance information by inheriting from OTN_CurrentData.";
626 grouping air-interface-diversity-historical-performance-type-g {
627 container performance-data {
629 uses air-interface-diversity-performance-type-g;
632 uses g:otn-history-data-g;
633 description "Turns performance information into historical performance information by inheriting from OTN_HistoryData.";
635 grouping tdm-structure-type-g {
636 leaf tdm-structure-name {
638 default "TDM structure name not defined.";
640 description "Names to be chosen from the following list: 'e1','t1','j1','e3','ds3','stm1','cpri1','cpri2','cpri3','cpri4','cpri5','cpri6' or 'cpri7'";
642 leaf tdm-segment-size {
647 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;";
649 leaf max-number-of-segments-reservable {
654 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.";
658 grouping structure-problem-severity-type-g {
659 leaf problem-kind-name {
661 default "Problem kind name not defined.";
662 description "Name of the alarm according to Structure::StructureCapability::supportedAlarms";
664 leaf problem-kind-severity {
667 description "Severity of this type of alarm.";
671 grouping structure-current-problem-type-g {
674 default "Problem name not specified.";
676 description "Name of the alarm according to Structure::StructureCapability::supportedAlarms";
678 uses mw-current-problem-g;
681 typedef structure-performance-type {
683 description "Consolidated performance information of the Structure.";
685 grouping structure-current-performance-type-g {
686 leaf performance-data {
687 type structure-performance-type;
691 uses g:otn-current-data-g;
692 description "Turns performance information into current performance information by inheriting from OTN_CurrentData.";
694 grouping structure-historical-performance-type-g {
695 leaf performance-data {
696 type structure-performance-type;
700 uses g:otn-history-data-g;
701 description "Turns performance information into historical performance information by inheriting from OTN_HistoryData.";
703 grouping container-type-g {
704 leaf container-name {
706 default "Container name not yet defined.";
708 description "Names to be chosen from the following list: 'ethernet','e1','t1','j1','e3','ds3','stm1','cpri1','cpri2','cpri3','cpri4','cpri5','cpri6' or 'cpri7'";
710 leaf number-of-time-slots-required {
715 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.";
717 leaf tdm-time-slots-is-required {
721 description "Shall be set to '1', if this container type requires bandwidth (times slots) reserved for TDM transport.";
723 leaf bundling-is-avail {
727 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'.";
731 grouping tdm-container-type-g {
732 leaf tdm-container-name {
734 default "TDM container name not defined.";
736 description "Names to be chosen from the following list: 'e1','t1','j1','e3','t3','stm1','cpri1','cpri2','cpri3','cpri4','cpri5','cpri6' or 'cpri7'";
738 leaf tdm-container-size {
743 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;";
747 grouping segment-id-type-g {
748 leaf structure-id-ref {
749 type core-model:universal-id;
752 leaf segment-id-ref {
754 description "Combinations of structureId and segmentId must be unique inside the device to assure that every resource is used just once.";
756 description "Identifies the segments, which are used to transport the container.";
758 grouping segment-status-type-g {
759 leaf segment-status-type-id {
764 leaf segment-is-reserved-for-tdm {
768 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.
771 leaf operational-status {
772 type core-model:operational-state;
775 description "Current operational status of each segment.";
777 leaf obsolete-priority-class {
781 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.";
783 leaf obsolete-drop-order-rank {
787 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.
788 _unique: within Structure::StructureStatus::segmentStatusList";
792 grouping container-problem-severity-type-g {
793 leaf problem-kind-name {
795 default "Problem kind name not defined.";
796 description "Name of the alarm according to Container::ContainerCapability::supportedAlarms";
798 leaf problem-kind-severity {
801 description "Severity of this type of alarm.";
805 grouping container-current-problem-type-g {
808 default "Problem name not specified.";
810 description "Name of the alarm according to Container::ContainerCapability::supportedAlarms";
812 uses mw-current-problem-g;
815 grouping container-performance-type-g {
816 leaf tx-ethernet-bytes-max-s {
821 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.";
823 leaf tx-ethernet-bytes-max-m {
828 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.";
830 leaf tx-ethernet-bytes-sum {
835 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.";
842 description "Total length of the measurement period in seconds.";
844 description "Consolidated performance information of the Container.";
846 grouping container-current-performance-type-g {
847 container performance-data {
849 uses container-performance-type-g;
852 uses g:otn-current-data-g;
853 description "Turns performance information into current performance information by inheriting from OTN_CurrentData.";
855 grouping container-historical-performance-type-g {
856 container performance-data {
858 uses container-performance-type-g;
861 uses g:otn-history-data-g;
862 description "Turns performance information into historical performance information by inheriting from OTN_HistoryData.";
865 /***********************
866 * package object-classes
867 **********************/
868 /***********************
869 * package air-interface
870 **********************/
871 list mw-air-interface-pac {
872 key 'layer-protocol';
873 leaf layer-protocol {
875 path '/core-model:network-element/core-model:ltp/core-model:lp/core-model:uuid';
877 description "CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid";
879 container air-interface-capability {
881 uses air-interface-capability-g;
884 container air-interface-configuration {
885 uses air-interface-configuration-g;
888 container air-interface-status {
890 uses air-interface-status-g;
893 container air-interface-current-problems {
895 uses air-interface-current-problems-g;
898 container air-interface-current-performance {
900 uses air-interface-current-performance-g;
903 container air-interface-historical-performances {
905 uses air-interface-historical-performances-g;
910 grouping air-interface-capability-g {
911 leaf type-of-equipment {
913 default "Type of equipment not yet defined.";
915 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.";
917 leaf tx-frequency-min {
922 description "Value of the minimum transmit frequency tunable at the air interface.";
924 leaf tx-frequency-max {
929 description "Value of the maximum transmit frequency tunable at the air interface.";
931 leaf rx-frequency-min {
936 description "Value of the minimum receive frequency tunable at the air interface.";
938 leaf rx-frequency-max {
943 description "Value of the maximum receive frequency tunable at the air interface.";
945 leaf adaptive-modulation-is-avail {
949 description "In case the device is capable of adaptive modulation, this field shall contain a 'true'.";
955 description "In case the device is capable of MIMO, this field shall contain a 'true'.";
962 description "Maximum number (n) of spatial multiplexing streams that can be conveyed by an n x n MIMO configuration.";
968 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'.";
974 description "In case the microwave radio is capable of ATPC, this field shall contain a 'true'.";
981 description "Extent of the ATPC range.";
983 leaf encryption-is-avail {
987 description "Shall be marked 'true', if payload encryption is available.";
989 leaf-list supported-loop-back-kind-list {
994 description "List of supported kinds of looping back of header information to the remote site.";
996 leaf maintenance-timer-range {
999 default "Range of the maintenance timer not yet defined.";
1001 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').";
1003 leaf supported-alarms {
1005 default "Supported alarms not yet defined.";
1007 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.";
1009 list supported-channel-plan-list {
1010 key 'supported-channel-plan';
1013 uses channel-plan-type-g;
1014 description "List of channel spacing that are supported by the device.";
1016 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.";
1018 grouping air-interface-configuration-g {
1019 leaf air-interface-name {
1021 default "Air interface ID not yet defined.";
1022 description "Operator specific microwave link ID (often used for coding area, type of element and sequential number).";
1024 leaf radio-signal-id {
1026 default "Radio signal ID not yet defined.";
1027 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.";
1033 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.";
1039 description "Center frequency of the receive channel.";
1041 leaf tx-channel-bandwidth {
1045 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;";
1047 leaf rx-channel-bandwidth {
1051 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;";
1054 type polarization-type;
1055 default not-specified;
1056 description "Allows documenting the polarization of the air interface.";
1061 description "Power ON. Activation of the entire radio in a split mount configuration shall be expressed as a 'true'.";
1063 leaf transmitter-is-on {
1066 description "Activation of the transmitter inside the radio shall be expressed as a 'true'.";
1068 leaf receiver-is-on {
1071 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.
1078 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.";
1080 leaf adaptive-modulation-is-on {
1083 description "Adaptive Modulation. Activation of adaptive modulation shall be expressed as a 'true'.";
1085 leaf modulation-min {
1089 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.";
1091 leaf modulation-max {
1095 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.";
1100 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'.";
1105 description "Activation of Multiple Input Multiple Output (MIMO) shall be expressed as a 'true'.";
1110 description "Activation of Adjacent Link Interference Cancelation (ALIC) shall be expressed as a 'true'.";
1115 description "ATPC. Activation of Automated Transmit Power Control shall be expressed as a 'true'.";
1117 leaf atpc-thresh-upper {
1121 description "If the receive level is higher than the upper threshold value, the transmitter is notified to decrease transmit power.";
1123 leaf atpc-thresh-lower {
1127 description "If the receive level is lower than the lower threshold value, the transmitter is notified to increase transmit power.";
1129 leaf auto-freq-select-is-on {
1132 description "Activation of automatically selecting the transmit frequency in unlicensed bands shall be expressed as a 'true'.";
1134 leaf auto-freq-select-range {
1138 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. ";
1140 leaf modulation-is-on {
1143 description "Maintenance Feature. De-activation of the modulation of the carrier signal for fault management shall be expressed as a 'false'.";
1145 leaf encryption-is-on {
1148 description "Activates encryption of the payload.";
1150 leaf cryptographic-key {
1152 default "Cryptographic key not yet defined.";
1153 description "Key for transforming plaintext into ciphertext data.";
1155 leaf loop-back-kind-on {
1156 type loop-back-type;
1158 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.";
1160 leaf maintenance-timer {
1164 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.";
1166 list problem-kind-severity-list {
1167 key 'problem-kind-name';
1169 uses air-interface-problem-severity-type-g;
1170 description "Severity of the problem to be configured.";
1172 description "Configuration of the radio link.";
1174 grouping air-interface-status-g {
1175 leaf tx-frequency-cur {
1180 description "Center frequency of the currently operated transmit channel.";
1182 leaf rx-frequency-cur {
1187 description "Center frequency of the currently operated receive channel.";
1194 description "Current transmit level.";
1201 description "Current receive level.";
1203 leaf modulation-cur {
1208 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.";
1210 leaf code-rate-cur {
1215 description "Code rate of the currently operated coding scheme (Net bit rate ? Gross bit rate ? code rate).";
1222 description "Currently measured signal to (noise+interference) ratio.";
1229 description "Currently measured cross polarization discrimination.";
1236 description "Current temperature (in degree Celsius) of the radio module inside the outdoor unit.";
1238 leaf last-status-change {
1239 type yang:date-and-time;
1240 default "2017-01-01T00:00:00.0Z";
1242 description "Time the Air Interface entered its current operational status. ";
1244 leaf radio-power-is-up {
1248 description "If the radio unit has power and is switched on, this shall be expressed as a 'true'.";
1254 description "If connection is established to the remote site with the same linkID, this shall be expressed as a 'true'.";
1260 description "If XPIC is currently actually working (not just configured), this shall be expressed as a 'true'.";
1266 description "If MIMO is currently actually working (not just configured), this shall be expressed as a 'true'.";
1272 description "If Adjacent Link Interference Cancelation (ALIC) is currently actually working (not just configured), this shall be expressed as a 'true'.";
1278 description "If ATPC is currently actually working (not just configured), this shall be expressed as a 'true'.";
1280 leaf auto-freq-select-is-up {
1284 description "If automated frequency selection is currently actually working (not just configured), this shall be expressed as a 'true'.";
1286 leaf loop-back-kind-up {
1287 type loop-back-type;
1290 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.";
1292 leaf local-end-point-id {
1294 default "not-supported";
1296 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.";
1298 leaf remote-end-point-id {
1300 default "not-supported";
1302 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.";
1304 description "Measurements of current values on the air interface and operational status of the device.";
1306 grouping air-interface-current-problems-g {
1307 list current-problem-list {
1308 key 'sequence-number';
1310 uses air-interface-current-problem-type-g;
1315 grouping air-interface-current-performance-g {
1316 list current-performance-data-list {
1321 uses air-interface-current-performance-type-g;
1322 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.";
1324 description "Aggregated performance information of the air interface at a particular moment.";
1326 grouping air-interface-historical-performances-g {
1327 list historical-performance-data-list {
1328 key 'history-data-id';
1330 uses air-interface-historical-performance-type-g;
1333 description "Aggregated performance information of the air interface for a pre-defined measurement interval.";
1335 list co-channel-group {
1336 key 'co-channel-group-id';
1337 uses co-channel-group-g;
1340 grouping co-channel-group-g {
1341 leaf co-channel-group-id {
1342 type core-model:universal-id;
1345 leaf-list air-interface-list {
1347 path '/core-model:network-element/core-model:ltp/core-model:uuid';
1349 description "List of air interfaces, which are part of the co-channel (XPIC, MIMO, ALIC) group.";
1351 leaf sort-of-co-channel-group {
1353 default "Kind of co-channel group not specified.";
1354 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';";
1356 leaf-list logical-termination-point {
1358 path '/core-model:network-element/core-model:ltp/core-model:uuid';
1362 description "Required for configuring XPIC, MIMO and ALIC.";
1365 /***********************
1366 * package air-interface-hsb
1367 **********************/
1368 list mw-air-interface-hsb-end-point-pac {
1377 path '/core-model:forwarding-construct/core-model:fc-port/core-model:uuid';
1381 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.";
1383 list mw-air-interface-hsb-fc-switch-pac {
1386 type protection-type;
1388 description "Indicates the protection scheme that is used for the ProtectionGroup.";
1390 leaf air-interface-hsb-configuration-is-faulty-severity {
1393 description "The level of severity of an airInterfaceHsbConfigurationIsFaulty alarm shall be chosen from an enumeration.";
1395 leaf air-interface-hsb-is-partly-down-severity {
1398 description "The level of severity for one link out of the HSB configuration being down shall be chosen from an enumeration.";
1400 leaf air-interface-hsb-is-down-severity {
1403 description "The level of severity of the total HSB configuration being down shall be chosen from an enumeration.";
1407 path '/core-model:forwarding-construct/core-model:fc-switch/core-model:uuid';
1411 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.";
1414 /***********************
1415 * package air-interface-diversity
1416 **********************/
1417 list mw-air-interface-diversity-pac {
1418 key 'layer-protocol';
1419 leaf layer-protocol {
1421 path '/core-model:network-element/core-model:ltp/core-model:lp/core-model:uuid';
1423 description "CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid";
1425 container air-interface-diversity-capability {
1427 uses air-interface-diversity-capability-g;
1430 container air-interface-diversity-configuration {
1431 uses air-interface-diversity-configuration-g;
1434 container air-interface-diversity-status {
1436 uses air-interface-diversity-status-g;
1439 container air-interface-diversity-current-problems {
1441 uses air-interface-diversity-current-problems-g;
1444 container air-interface-diversity-current-performance {
1446 uses air-interface-diversity-current-performance-g;
1449 container air-interface-diversity-historical-performances {
1451 uses air-interface-diversity-historical-performances-g;
1456 grouping air-interface-diversity-capability-g {
1457 list available-kinds-of-diversity {
1458 key 'diversity-name';
1460 uses diversity-type-g;
1461 description "Available types of diversity to be listed.";
1463 leaf supported-alarms {
1465 default "Supported alarms not yet defined.";
1467 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.";
1469 description "Describes the capabilities in implementing different types of air interface diversity.";
1471 grouping air-interface-diversity-configuration-g {
1472 container air-interface-diversity {
1473 uses diversity-type-g;
1474 description "Type of air interface diversity configured at the link.";
1476 leaf-list air-interface-ltp-list {
1478 path '/core-model:network-element/core-model:ltp/core-model:uuid';
1481 description "_multiplicity:2-ThisAirInterfaceDiversity::AirInterfaceDiversityConfiguration::airInterfaceDiversity::diversityType::numberOfAirInterfacesMax";
1483 list problem-kind-severity-list {
1484 key 'problem-kind-name';
1486 uses air-interface-diversity-problem-severity-type-g;
1487 description "Severity of the problem to be configured.";
1491 grouping air-interface-diversity-status-g {
1497 description "Currently measured signal to (noise+interference) ratio of the combined signals.";
1499 leaf air-interface-diversity-status {
1500 type air-interface-diversity-status-type;
1503 description "Status of the air interface bundle. ";
1505 leaf last-status-change {
1506 type yang:date-and-time;
1507 default "2017-01-01T00:00:00.0Z";
1509 description "Time the Diversity Group entered its current operational status. ";
1513 grouping air-interface-diversity-current-problems-g {
1514 list current-problem-list {
1515 key 'sequence-number';
1517 uses air-interface-diversity-current-problem-type-g;
1522 grouping air-interface-diversity-current-performance-g {
1523 list current-performance-data-list {
1528 uses air-interface-diversity-current-performance-type-g;
1529 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.";
1531 description "Aggregated performance information of the air interface diversity configuration at a particular moment.";
1533 grouping air-interface-diversity-historical-performances-g {
1534 list historical-performance-data-list {
1535 key 'history-data-id';
1537 uses air-interface-diversity-historical-performance-type-g;
1540 description "Aggregated performance information of the air interface diversity configuration for a pre-defined measurement interval.";
1543 /***********************
1544 * package pure-ethernet-structure
1545 **********************/
1546 list mw-pure-ethernet-structure-pac {
1547 if-feature pure-ethernet;
1548 key 'layer-protocol';
1549 leaf layer-protocol {
1551 path '/core-model:network-element/core-model:ltp/core-model:lp/core-model:uuid';
1553 description "CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid";
1555 container pure-ethernet-structure-capability {
1557 uses pure-ethernet-structure-capability-g;
1560 container pure-ethernet-structure-configuration {
1561 uses pure-ethernet-structure-configuration-g;
1564 container pure-ethernet-structure-status {
1566 uses pure-ethernet-structure-status-g;
1569 container pure-ethernet-structure-current-problems {
1571 uses pure-ethernet-structure-current-problems-g;
1574 container pure-ethernet-structure-current-performance {
1576 uses pure-ethernet-structure-current-performance-g;
1579 container pure-ethernet-structure-historical-performances {
1581 uses pure-ethernet-structure-historical-performances-g;
1584 description "The pureEthernetStructure_Pac and its attached classes MUST be provided on management interfaces of microwave devices, which are transporting Ethernet traffic only.";
1586 grouping pure-ethernet-structure-capability-g {
1588 type core-model:universal-id;
1590 description "Identifies the Structure for bundling and container.";
1592 leaf supported-alarms {
1594 default "Supported alarms not yet defined.";
1596 description "Available alarms to be listed. Mandatory:non. Names are to be separated by commas. Further alarms might be added by the device.";
1598 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.";
1600 grouping pure-ethernet-structure-configuration-g {
1601 list problem-kind-severity-list {
1602 key 'problem-kind-name';
1603 uses structure-problem-severity-type-g;
1604 description "Severity of the type of problem to be configured.";
1608 grouping pure-ethernet-structure-status-g {
1609 container segment-status-list {
1611 uses segment-status-type-g;
1612 description "Status of the Ethernet transport segment. Always just one segment.";
1614 leaf last-status-change {
1615 type yang:date-and-time;
1616 default "2017-01-01T00:00:00.0Z";
1618 description "Time and date of the last update of the status information. ";
1622 grouping pure-ethernet-structure-current-problems-g {
1623 list current-problem-list {
1624 key 'sequence-number';
1626 uses structure-current-problem-type-g;
1631 grouping pure-ethernet-structure-current-performance-g {
1632 list current-performance-data-list {
1637 uses structure-current-performance-type-g;
1638 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.";
1640 description "Aggregated performance information of the structure of an pure Ethernet microwave at a particular moment.";
1642 grouping pure-ethernet-structure-historical-performances-g {
1643 list historical-performance-data-list {
1644 key 'history-data-id';
1646 uses structure-historical-performance-type-g;
1649 description "Aggregated performance information of the structure of an pure Ethernet microwave for a pre-defined measurement interval.";
1651 feature pure-ethernet {
1652 description "Feature 'pure-ethernet' is mandatory for device types transporting pure Ethernet.";
1655 /***********************
1656 * package hybrid-mw-structure
1657 **********************/
1658 list mw-hybrid-mw-structure-pac {
1659 if-feature hybrid-microwave;
1660 key 'layer-protocol';
1661 leaf layer-protocol {
1663 path '/core-model:network-element/core-model:ltp/core-model:lp/core-model:uuid';
1665 description "CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid";
1667 container hybrid-mw-structure-capability {
1669 uses hybrid-mw-structure-capability-g;
1672 container hybrid-mw-structure-configuration {
1673 uses hybrid-mw-structure-configuration-g;
1676 container hybrid-mw-structure-status {
1678 uses hybrid-mw-structure-status-g;
1681 container hybrid-mw-structure-current-problems {
1683 uses hybrid-mw-structure-current-problems-g;
1686 container hybrid-mw-structure-current-performance {
1688 uses hybrid-mw-structure-current-performance-g;
1691 container hybrid-mw-structure-historical-performances {
1693 uses hybrid-mw-structure-historical-performances-g;
1696 description "The HybridMwStructure_Pac and its attached classes MUST be provided on management interfaces of microwave devices, which are transporting TDM and Ethernet traffic.";
1698 grouping hybrid-mw-structure-capability-g {
1700 type core-model:universal-id;
1702 description "Identifies the Structure for bundling and container.";
1704 list supported-tdm-structure-types-list {
1705 key 'tdm-structure-name';
1708 uses tdm-structure-type-g;
1709 description "Lists the TDM frame types that are supported.";
1711 leaf supported-alarms {
1713 default "Supported alarms not yet defined.";
1715 description "Available alarms to be listed. Mandatory:non. Names are to be separated by commas. Further alarms might be added by the device.";
1717 description "Describes the logical structuring of the physical capacity provided by a hybrid microwave device (TDM + Ethernet). Segmentation is available. TDM transport is available.";
1719 grouping hybrid-mw-structure-configuration-g {
1720 container structure-type {
1721 uses tdm-structure-type-g;
1722 description "TDM frame to be applied.";
1724 leaf number-of-tdm-segments-to-be-reserved {
1727 description "Allows to configure the number of segments reserved for TDM frames of the type specified in HybridMwStructure::HybridMwStructureConfiguration::structureType";
1729 list problem-kind-severity-list {
1730 key 'problem-kind-name';
1731 uses structure-problem-severity-type-g;
1732 description "Severity of the type of problem to be configured.";
1736 grouping hybrid-mw-structure-status-g {
1737 list segment-status-list {
1738 key 'segment-status-type-id';
1740 uses segment-status-type-g;
1741 description "Status of each segment (all TDM and one Ethernet). Multiplicity = HybridMwStructure::StructureConfiguration::tdmReservedNumberOfSegments + 1";
1743 leaf last-status-change {
1744 type yang:date-and-time;
1745 default "2017-01-01T00:00:00.0Z";
1747 description "Time and date of the last update of the status information. ";
1751 grouping hybrid-mw-structure-current-problems-g {
1752 list current-problem-list {
1753 key 'sequence-number';
1755 uses structure-current-problem-type-g;
1760 grouping hybrid-mw-structure-current-performance-g {
1761 list current-performance-data-list {
1766 uses structure-current-performance-type-g;
1767 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.";
1769 description "Aggregated performance information of the structure of a hybrid microwave at a particular moment.";
1771 grouping hybrid-mw-structure-historical-performances-g {
1772 list historical-performance-data-list {
1773 key 'history-data-id';
1775 uses structure-historical-performance-type-g;
1778 description "Aggregated performance information of the structure of a hybrid microwave for a pre-defined measurement interval.";
1780 feature hybrid-microwave {
1781 description "Feature 'hybrid-microwave' is mandatory for device types transporting Ethernet + TDM.";
1784 /***********************
1785 * package ethernet-container
1786 **********************/
1787 list mw-ethernet-container-pac {
1788 key 'layer-protocol';
1789 leaf layer-protocol {
1791 path '/core-model:network-element/core-model:ltp/core-model:lp/core-model:uuid';
1793 description "CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid";
1795 container ethernet-container-capability {
1797 uses ethernet-container-capability-g;
1800 container ethernet-container-configuration {
1801 uses ethernet-container-configuration-g;
1804 container ethernet-container-status {
1806 uses ethernet-container-status-g;
1809 container ethernet-container-current-problems {
1811 uses ethernet-container-current-problems-g;
1814 container ethernet-container-current-performance {
1816 uses ethernet-container-current-performance-g;
1819 container ethernet-container-historical-performances {
1821 uses ethernet-container-historical-performances-g;
1826 grouping ethernet-container-capability-g {
1827 leaf bundling-is-avail {
1831 description "This attribute has to be set on 'true', if the device allows combining resources from several air interfaces for transporting this Ethernet container.";
1833 leaf packet-compression-is-avail {
1837 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.";
1839 leaf layer2-compression-is-avail {
1843 description "Packet compression on layer 2 available at the device.";
1845 leaf vlan-compression-is-avail {
1849 description "Packet compression on VLAN layer available at the device.";
1851 leaf q-in-q-compression-is-avail {
1855 description "Packet compression on layer of a second VLAN available at the device.";
1857 leaf mpls-compression-is-avail {
1861 description "Packet compression on mpls layer available at the device.";
1863 leaf ipv4-compression-is-avail {
1867 description "Packet compression on layer 3 for IPv4 available at the device.";
1869 leaf ipv6-compression-is-avail {
1873 description "Packet compression on layer 3 for IPv6 available at the device.";
1875 leaf layer4-compression-is-avail {
1879 description "Packet compression on layer 4 (TCP and UDP header) available at the device.";
1881 leaf encryption-is-avail {
1885 description "Shall be marked 'true', if Ethernet payload encryption is available.";
1887 leaf supported-alarms {
1889 default "Supported alarms not yet defined.";
1891 description "Available alarms to be listed. Mandatory:'framingIsFaulty' and 'containerIsDown'. Further alarms might be added by the device.";
1895 grouping ethernet-container-configuration-g {
1898 default "No Ethernet Flow associated yet.";
1899 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.";
1901 list segments-id-list {
1902 key 'structure-id-ref segment-id-ref';
1904 uses segment-id-type-g;
1905 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.";
1907 leaf packet-compression-is-on {
1910 description "In case packet compression is activated, but no type is activated, it is assumed that the device chooses the optimum.";
1912 leaf layer2-compression-is-on {
1915 description "Packet compression on layer 2 configured at the device.";
1917 leaf vlan-compression-is-on {
1920 description "Packet compression on VLAN layer configured at the device.";
1922 leaf q-in-q-compression-is-on {
1925 description "Packet compression on layer of a second VLAN configured at the device.";
1927 leaf mpls-compression-is-on {
1930 description "Packet compression on MPLS layer configured at the device.";
1932 leaf ipv4-compression-is-on {
1935 description "Packet compression on layer 3 for IPv4 configured at the device.";
1937 leaf ipv6-compression-is-on {
1940 description "Packet compression on layer 3 for IPv6 configured at the device.";
1942 leaf layer4-compression-is-on {
1945 description "Packet compression on layer 4 (TCP and UDP header) configured at the device.";
1947 leaf encryption-is-on {
1950 description "Activates encryption of the Ethernet payload.";
1952 leaf cryptographic-key {
1954 default "Cryptographic key not yet defined.";
1955 description "Key for transforming plaintext into cipher text data.";
1957 list problem-kind-severity-list {
1958 key 'problem-kind-name';
1960 uses container-problem-severity-type-g;
1961 description "Severity of the problem to be configured.";
1965 grouping ethernet-container-status-g {
1966 leaf last-status-change {
1967 type yang:date-and-time;
1968 default "2017-01-01T00:00:00.0Z";
1970 description "Time the Container entered its current operational status. ";
1974 grouping ethernet-container-current-problems-g {
1975 list current-problem-list {
1976 key 'sequence-number';
1978 uses container-current-problem-type-g;
1983 grouping ethernet-container-current-performance-g {
1984 list current-performance-data-list {
1989 uses container-current-performance-type-g;
1992 description "Aggregated performance information of the Ethernet container at a particular moment.";
1994 grouping ethernet-container-historical-performances-g {
1995 list historical-performance-data-list {
1996 key 'history-data-id';
1998 uses container-historical-performance-type-g;
2001 description "Aggregated performance information of the Ethernet container for a pre-defined measurement interval.";
2004 /***********************
2005 * package tdm-container
2006 **********************/
2007 list mw-tdm-container-pac {
2008 if-feature hybrid-microwave;
2009 key 'layer-protocol';
2010 leaf layer-protocol {
2012 path '/core-model:network-element/core-model:ltp/core-model:lp/core-model:uuid';
2014 description "CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid";
2016 container tdm-container-capability {
2018 uses tdm-container-capability-g;
2021 container tdm-container-configuration {
2022 uses tdm-container-configuration-g;
2025 container tdm-container-status {
2027 uses tdm-container-status-g;
2030 container tdm-container-current-problems {
2032 uses tdm-container-current-problems-g;
2035 container tdm-container-current-performance {
2037 uses tdm-container-current-performance-g;
2040 container tdm-container-historical-performances {
2042 uses tdm-container-historical-performances-g;
2047 grouping tdm-container-capability-g {
2048 list supported-tdm-container-types-list {
2049 key 'tdm-container-name';
2052 uses tdm-container-type-g;
2053 description "Lists the TDM containers that are supported.";
2055 leaf supported-alarms {
2057 default "Supported alarms not yet defined.";
2059 description "Available alarms to be listed. Mandatory:'framingIsFaulty' and 'containerIsDown'. Further alarms might be added by the device.";
2061 description "Bundling is not available.";
2063 grouping tdm-container-configuration-g {
2066 default "No TDM Flow associated yet.";
2067 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.";
2069 container container-type {
2070 uses tdm-container-type-g;
2071 description "Type of TDM container.";
2073 container segment-id {
2074 uses segment-id-type-g;
2075 description "Multiplicity = 1; One segment per TDM container; Type of segment must match type of container;";
2077 list problem-kind-severity-list {
2078 key 'problem-kind-name';
2080 uses container-problem-severity-type-g;
2081 description "Severity of the problem to be configured.";
2085 grouping tdm-container-status-g {
2086 leaf last-status-change {
2087 type yang:date-and-time;
2088 default "2017-01-01T00:00:00.0Z";
2090 description "Time the Container entered its current operational status. ";
2094 grouping tdm-container-current-problems-g {
2095 list current-problem-list {
2096 key 'sequence-number';
2098 uses container-current-problem-type-g;
2103 grouping tdm-container-current-performance-g {
2104 list current-performance-data-list {
2109 uses container-current-performance-type-g;
2110 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.";
2112 description "Aggregated performance information of the TDM container at a particular moment.";
2114 grouping tdm-container-historical-performances-g {
2115 list historical-performance-data-list {
2116 key 'history-data-id';
2118 uses container-historical-performance-type-g;
2121 description "Aggregated performance information of the TDM container for a pre-defined measurement interval.";
2124 /***********************
2125 * package super-classes
2126 **********************/
2127 grouping mw-current-problem-g {
2128 leaf sequence-number {
2131 description "Unique sequence number of the current problem object.";
2134 type yang:date-and-time;
2135 default "2017-01-01T00:00:00.0Z";
2137 description "Time and date of the problem. ";
2139 leaf problem-severity {
2143 description "Severity of the alarm.";
2149 /***********************
2150 * package notifications
2151 **********************/
2152 notification object-creation-notification {
2153 uses object-creation-notification-g;
2156 grouping object-creation-notification-g {
2160 description "Counts object creation notifications.";
2163 type yang:date-and-time;
2164 default "2017-01-01T00:00:00.0Z";
2167 leaf object-id-ref {
2168 type core-model:universal-id;
2169 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.";
2173 default "Type of created object not specified.";
2174 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'.";
2176 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.";
2178 notification object-deletion-notification {
2179 uses object-deletion-notification-g;
2182 grouping object-deletion-notification-g {
2186 description "Counts object deletion notifications.";
2189 type yang:date-and-time;
2190 default "2017-01-01T00:00:00.0Z";
2193 leaf object-id-ref {
2194 type core-model:universal-id;
2195 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.";
2197 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.";
2199 notification attribute-value-changed-notification {
2200 uses attribute-value-changed-notification-g;
2203 grouping attribute-value-changed-notification-g {
2207 description "Counts attribute value changed notifications.";
2210 type yang:date-and-time;
2211 default "2017-01-01T00:00:00.0Z";
2214 leaf object-id-ref {
2215 type core-model:universal-id;
2216 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.";
2218 leaf attribute-name {
2220 default "Attribute name not specified.";
2221 description "Name of the attribute that has been changed.";
2225 default "New value not specified.";
2226 description "Attribute value converted to a string (xml, json, ...)";
2228 description "To be sent when an attribute has changed and one or more controllers have to update their data.";
2230 notification problem-notification {
2231 uses problem-notification-g;
2234 grouping problem-notification-g {
2238 description "Counts problem notifications";
2241 type yang:date-and-time;
2242 default "2017-01-01T00:00:00.0Z";
2245 leaf object-id-ref {
2246 type core-model:universal-id;
2247 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.";
2251 default "Problem name not specified.";
2252 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.";
2257 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";
2259 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.";