1 module microwave-model {
\r
2 namespace "urn:onf:params:xml:ns:yang:microwave-model";
\r
3 prefix microwave-model;
11 import ietf-yang-types {
15 organization "ONF (Open Networking Foundation) Open Transport Working Group - Wireless Transport Project";
\r
16 contact "WG Web: <https://www.opennetworking.org/software-defined-standards/models-apis/>
\r
17 WG List: <mailto:wireless-transport@login.opennetworking.org>
\r
18 WG Chair: Lyndon Ong
\r
19 <mailto:lyong@ciena.com>
\r
20 WG Chair: Giorgio Cazzaniga
\r
21 <mailto:giorgio.cazzaniga@sm-optics.com>
\r
22 Editors: Thorsten Heinze
\r
23 <mailto:thorsten.heinze@telefonica.com>
\r
24 Shrikanth Malavalli Divakar
\r
25 <mailto:shrikanth.divakar@wipro.com>";
\r
26 description "This module contains a collection of YANG definitions for managing wireless networks.
\r
27 This model is for vendor agnostic management of wireless network elements.";
\r
28 revision 2018-10-10 {
\r
29 description "Version 1.1";
\r
30 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
36 /***********************
\r
37 * package type-definitions
\r
38 **********************/
\r
39 typedef loop-back-type {
\r
42 description "Returning the header information of the remote site back to the remote site on the radio interface between both outdoor units.";
\r
45 description "Returning the header information of the local site back to the local site on the radio interface between both outdoor units.";
\r
48 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
51 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
58 description "Intermediate Frequency on the interface between indoor and outdoor unit.";
\r
62 description "Radio Frequency on the interface between outdoor unit and outdoor unit at the remote site.";
\r
67 typedef severity-type {
\r
85 description "According to ITU-T M.3160";
\r
87 grouping channel-plan-type-g {
\r
88 leaf supported-channel-plan {
\r
91 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
93 leaf duplex-distance-is-variable {
\r
97 description "To be set on 'true', if the distance between transmitted and received frequency is variable.";
\r
99 leaf-list duplex-distance-list {
\r
104 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
106 leaf duplex-distance {
\r
112 description "Distance between transmitted and received frequency.";
\r
114 leaf auto-freq-select-is-avail {
\r
118 description "In case the microwave radio is capable of automatically selecting the transmit frequency in unlicensed bands, this field shall contain a 'true'.";
\r
120 list transmission-mode-list {
\r
121 key 'transmission-mode-id';
\r
124 uses transmission-mode-type-g;
\r
125 description "none";
\r
127 description "none";
\r
129 grouping transmission-mode-type-g {
\r
130 leaf transmission-mode-id {
\r
131 type core-model:universal-id;
\r
132 description "Indentifies the transmissionMode for internal reference.";
\r
134 leaf transmission-mode-name {
\r
136 default "Name of the transmission mode not yet defined.";
\r
138 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
140 leaf channel-bandwidth {
\r
145 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
147 leaf modulation-scheme {
\r
152 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
159 description "Code rate of the coding scheme in % (Net bit rate ≤ Gross bit rate · code rate).";
\r
161 leaf symbol-rate-reduction-factor {
\r
165 description "Reduction factor for the symbol rate. Example: value would be 4 for 1/4BPSK.";
\r
167 leaf tx-power-min {
\r
172 description "Value of the minimum transmit power the modem can operate in dBm.";
\r
174 leaf tx-power-max {
\r
179 description "Value of the maximum transmit power the modem can operate in dBm.";
\r
181 leaf rx-threshold {
\r
186 description "Value of the receive level required to decode the received signal with a Bit Error Rate of 1e-6 or less.";
\r
188 leaf am-upshift-level {
\r
193 description "Value of the receive level that has to be exceeded to shift into a higher modulation scheme.";
\r
195 leaf am-downshift-level {
\r
200 description "Value of the receive level that has to be exceeded for not shifting into a lower modulation scheme.";
\r
202 leaf xpic-is-avail {
\r
206 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
208 description "none";
\r
210 typedef polarization-type {
\r
212 enum not-specified {
\r
213 description "none";
\r
216 description "none";
\r
219 description "none";
\r
222 description "none";
\r
224 typedef g826-type {
\r
227 description "Errored Seconds. Threshold cross alarm will relate to TypeDefinitions::AirInterfacePerformanceType::es .";
\r
230 description "Severely Errored Seconds. Threshold cross alarm will relate to TypeDefinitions::AirInterfacePerformanceType::ses .";
\r
233 description "Consecutive Severely Errored Seconds. Threshold cross alarm will relate to TypeDefinitions::AirInterfacePerformanceType::cses .";
\r
235 enum not-specified {
\r
236 description "none";
\r
239 description "none";
\r
242 grouping threshold-cross-alarm-type-g {
\r
243 leaf g826-value-kind {
\r
245 description "Kind of performance value that shall be equipped with a threshold alarm.";
\r
247 leaf granularity-period {
\r
248 type g:granularity-period-type;
\r
249 description "Period of the performance data collection.";
\r
251 leaf alarm-raising-threshold {
\r
255 description "Number of events required for raising the threshold cross alarm.";
\r
257 leaf alarm-clearing-threshold {
\r
261 description "Number of events required for clearing the threshold cross alarm.";
\r
263 description "Allows defining a threshold cross alarm.
\r
266 grouping air-interface-problem-severity-type-g {
\r
267 leaf problem-kind-name {
\r
269 description "Name of the alarm according to AirInterface::AirInterfaceCapability::supportedAlarms";
\r
271 leaf problem-kind-severity {
\r
272 type severity-type;
\r
274 description "Severity of this type of alarm.";
\r
276 description "none";
\r
278 grouping air-interface-current-problem-type-g {
\r
279 leaf problem-name {
\r
281 default "Problem name not specified.";
\r
283 description "Name of the alarm according to AirInterface::AirInterfaceCapability::supportedAlarms";
\r
285 uses mw-current-problem-g;
\r
286 description "none";
\r
288 grouping time-x-states-type-g {
\r
289 leaf transmission-mode {
\r
291 path '/mw-air-interface-pac/air-interface-capability/supported-channel-plan-list/transmission-mode-list/transmission-mode-id';
\r
294 description "Operated transmission mode.";
\r
301 description "Sum of all seconds the transmitter operated the transmission mode.";
\r
303 description "none";
\r
305 grouping air-interface-performance-type-g {
\r
311 description "Number of errored seconds.";
\r
318 description "Number of severely errored seconds.";
\r
325 description "Number of consecutive severely errored seconds.";
\r
327 leaf unavailability {
\r
332 description "Total time of unavailability in seconds.";
\r
334 leaf tx-level-min {
\r
339 description "Minimum transmit power. Signed integers are required.";
\r
341 leaf tx-level-max {
\r
346 description "Maximum transmit power. Signed integers are required.";
\r
348 leaf tx-level-avg {
\r
353 description "Averaged transmit power. Signed integers are required.";
\r
355 leaf rx-level-min {
\r
360 description "Minimum receive level. Signed integers are required.";
\r
362 leaf rx-level-max {
\r
367 description "Maximum receive level. Signed integers are required.";
\r
369 leaf rx-level-avg {
\r
374 description "Averaged receive level. Signed integers are required.";
\r
376 list time-x-states-list {
\r
377 key 'transmission-mode';
\r
380 uses time-x-states-type-g;
\r
381 description "Time period the transmitter operated in the respective transmission mode.";
\r
383 leaf time2-states {
\r
389 description "Sum of all seconds the transmitter operated in e.g. BPSK.";
\r
391 leaf time4-states-s {
\r
396 status deprecated;
\r
397 description "none";
\r
399 leaf time4-states {
\r
404 status deprecated;
\r
405 description "none";
\r
407 leaf time8-states {
\r
412 status deprecated;
\r
413 description "none";
\r
415 leaf time16-states-s {
\r
420 status deprecated;
\r
421 description "none";
\r
423 leaf time16-states {
\r
428 status deprecated;
\r
429 description "none";
\r
431 leaf time32-states {
\r
436 status deprecated;
\r
437 description "none";
\r
439 leaf time64-states {
\r
445 description "none";
\r
447 leaf time128-states {
\r
452 status deprecated;
\r
453 description "none";
\r
455 leaf time256-states {
\r
460 status deprecated;
\r
461 description "none";
\r
463 leaf time512-states {
\r
468 status deprecated;
\r
469 description "none";
\r
471 leaf time512-states-l {
\r
477 description "none";
\r
479 leaf time1024-states {
\r
484 status deprecated;
\r
485 description "none";
\r
487 leaf time1024-states-l {
\r
493 description "none";
\r
495 leaf time2048-states {
\r
500 status deprecated;
\r
501 description "none";
\r
503 leaf time2048-states-l {
\r
509 description "none";
\r
511 leaf time4096-states {
\r
516 status deprecated;
\r
517 description "none";
\r
519 leaf time4096-states-l {
\r
524 status deprecated;
\r
525 description "none";
\r
527 leaf time8192-states {
\r
532 status deprecated;
\r
533 description "none";
\r
535 leaf time8192-states-l {
\r
540 status deprecated;
\r
541 description "none";
\r
548 description "Minimum signal to (noise+interference) ratio.";
\r
555 description "Maximum signal to (noise+interference) ratio.";
\r
562 description "Averaged signal to (noise+interference) ratio.";
\r
569 description "Minimum cross polarization discrimination.";
\r
576 description "Maximum cross polarization discrimination.";
\r
583 description "Averaged cross polarization discrimination.";
\r
590 description "Lowest temperature (in degree Celsius) of the radio module inside the outdoor unit.";
\r
597 description "Highest temperature (in degree Celsius) of the radio module inside the outdoor unit.";
\r
604 description "Averaged temperature (in degree Celsius) of the radio module inside the outdoor unit.";
\r
606 leaf defect-blocks-sum {
\r
611 description "Total number of blocks that were defect after receiving and could not be corrected by the FEC.";
\r
618 description "Total length of the measurement period.";
\r
620 description "Consolidated performance information of the air interface.";
\r
622 grouping air-interface-current-performance-type-g {
\r
623 container performance-data {
\r
625 uses air-interface-performance-type-g;
\r
626 description "none";
\r
628 uses g:otn-current-data-g;
\r
629 description "Turns performance information into current performance information by inheriting from OTN_CurrentData.";
\r
631 grouping air-interface-historical-performance-type-g {
\r
632 container performance-data {
\r
634 uses air-interface-performance-type-g;
\r
635 description "none";
\r
637 uses g:otn-history-data-g;
\r
638 description "Turns performance information into historical performance information by inheriting from OTN_HistoryData.";
\r
640 typedef protection-type {
\r
643 description "none";
\r
646 description "none";
\r
648 typedef role-type {
\r
651 description "none";
\r
654 description "none";
\r
657 description "none";
\r
660 description "none";
\r
662 grouping diversity-type-g {
\r
663 leaf diversity-name {
\r
666 description "Names to be chosen from the following list: 'spaceDiversity', 'frequencyDiversity'";
\r
668 leaf number-of-air-interfaces-max {
\r
670 units "air interfaces";
\r
673 description "Maximum number of air interfaces that could be part of this kind of diversity.";
\r
675 description "none";
\r
677 typedef air-interface-diversity-status-type {
\r
680 description "All air interfaces that are members of the diversity configuration are down.";
\r
682 enum not-all-ai-active {
\r
683 description "At least one, but not all of the air interfaces that are part of the diversity configuration is not working.";
\r
685 enum all-ai-active {
\r
686 description "All air interfaces that are part of the diversity configuration are working.";
\r
689 description "none";
\r
691 grouping air-interface-diversity-problem-severity-type-g {
\r
692 leaf problem-kind-name {
\r
694 description "Name of the alarm according to AirInterfaceDiversity::AirInterfaceDiversityCapability::supportedAlarms";
\r
696 leaf problem-kind-severity {
\r
697 type severity-type;
\r
699 description "Severity of this type of alarm.";
\r
701 description "none";
\r
703 grouping air-interface-diversity-current-problem-type-g {
\r
704 leaf problem-name {
\r
706 default "Problem name not specified.";
\r
708 description "Name of the alarm according to AirInterfaceDiversity::AirInterfaceDiversityCapability::supportedAlarms";
\r
710 uses mw-current-problem-g;
\r
711 description "none";
\r
713 grouping air-interface-diversity-performance-type-g {
\r
719 description "Minimum signal to (noise+interference) ratio of the combined signals.";
\r
726 description "Maximum signal to (noise+interference) ratio of the combined signals.";
\r
733 description "Average signal to (noise+interference) ratio of the combined signals.";
\r
735 description "Consolidated performance information of the air interface diversity group.";
\r
737 grouping air-interface-diversity-current-performance-type-g {
\r
738 container performance-data {
\r
740 uses air-interface-diversity-performance-type-g;
\r
741 description "none";
\r
743 uses g:otn-current-data-g;
\r
744 description "Turns performance information into current performance information by inheriting from OTN_CurrentData.";
\r
746 grouping air-interface-diversity-historical-performance-type-g {
\r
747 container performance-data {
\r
749 uses air-interface-diversity-performance-type-g;
\r
750 description "none";
\r
752 uses g:otn-history-data-g;
\r
753 description "Turns performance information into historical performance information by inheriting from OTN_HistoryData.";
\r
755 grouping tdm-structure-type-g {
\r
756 leaf tdm-structure-name {
\r
759 description "Names to be chosen from the following list: 'e1','t1','j1','e3','ds3','stm1','cpri1','cpri2','cpri3','cpri4','cpri5','cpri6' or 'cpri7'";
\r
761 leaf tdm-segment-size {
\r
766 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
768 leaf max-number-of-segments-reservable {
\r
773 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
775 description "none";
\r
777 grouping structure-problem-severity-type-g {
\r
778 leaf problem-kind-name {
\r
780 description "Name of the alarm according to Structure::StructureCapability::supportedAlarms";
\r
782 leaf problem-kind-severity {
\r
783 type severity-type;
\r
785 description "Severity of this type of alarm.";
\r
787 description "none";
\r
789 grouping structure-current-problem-type-g {
\r
790 leaf problem-name {
\r
792 default "Problem name not specified.";
\r
794 description "Name of the alarm according to Structure::StructureCapability::supportedAlarms";
\r
796 uses mw-current-problem-g;
\r
797 description "none";
\r
799 grouping structure-performance-type-g {
\r
805 description "Total length of the measurement period in seconds.";
\r
812 description "Number of errored seconds. 1+0: Same value as for single air interface. 1+1 and Diversity: Value representing the combined signals.";
\r
819 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
826 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
828 leaf unavailability {
\r
833 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
835 leaf rx-level-min {
\r
840 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
842 leaf rx-level-max {
\r
847 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
849 leaf rx-level-avg {
\r
854 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
856 description "Consolidated performance information of the Structure.";
\r
858 grouping structure-current-performance-type-g {
\r
859 container performance-data {
\r
861 uses structure-performance-type-g;
\r
862 description "none";
\r
864 uses g:otn-current-data-g;
\r
865 description "Turns performance information into current performance information by inheriting from OTN_CurrentData.";
\r
867 grouping structure-historical-performance-type-g {
\r
868 container performance-data {
\r
870 uses structure-performance-type-g;
\r
871 description "none";
\r
873 uses g:otn-history-data-g;
\r
874 description "Turns performance information into historical performance information by inheriting from OTN_HistoryData.";
\r
876 grouping container-type-g {
\r
877 leaf container-name {
\r
880 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
882 leaf number-of-time-slots-required {
\r
887 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
889 leaf tdm-time-slots-is-required {
\r
893 description "Shall be set to '1', if this container type requires bandwidth (times slots) reserved for TDM transport.";
\r
895 leaf bundling-is-avail {
\r
899 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
901 description "none";
\r
903 grouping tdm-container-type-g {
\r
904 leaf tdm-container-name {
\r
907 description "Names to be chosen from the following list: 'e1','t1','j1','e3','t3','stm1','cpri1','cpri2','cpri3','cpri4','cpri5','cpri6' or 'cpri7'";
\r
909 leaf tdm-container-size {
\r
914 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
916 description "none";
\r
918 grouping segment-id-type-g {
\r
919 leaf structure-id-ref {
\r
920 type core-model:universal-id;
\r
921 description "none";
\r
923 leaf segment-id-ref {
\r
925 description "Combinations of structureId and segmentId must be unique inside the device to assure that every resource is used just once.";
\r
927 description "Identifies the segments, which are used to transport the container.";
\r
929 grouping segment-status-type-g {
\r
930 leaf segment-status-type-id {
\r
933 description "none";
\r
935 leaf segment-is-reserved-for-tdm {
\r
939 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
942 leaf operational-status {
\r
943 type core-model:operational-state;
\r
946 description "Current operational status of each segment.";
\r
948 leaf obsolete-priority-class {
\r
952 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
954 leaf obsolete-drop-order-rank {
\r
958 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
959 _unique: within Structure::StructureStatus::segmentStatusList";
\r
961 description "none";
\r
963 grouping container-problem-severity-type-g {
\r
964 leaf problem-kind-name {
\r
966 description "Name of the alarm according to Container::ContainerCapability::supportedAlarms";
\r
968 leaf problem-kind-severity {
\r
969 type severity-type;
\r
971 description "Severity of this type of alarm.";
\r
973 description "none";
\r
975 grouping container-current-problem-type-g {
\r
976 leaf problem-name {
\r
978 default "Problem name not specified.";
\r
980 description "Name of the alarm according to Container::ContainerCapability::supportedAlarms";
\r
982 uses mw-current-problem-g;
\r
983 description "none";
\r
985 grouping container-performance-type-g {
\r
986 leaf tx-ethernet-bytes-max-s {
\r
991 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
993 leaf tx-ethernet-bytes-max-m {
\r
998 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
1000 leaf tx-ethernet-bytes-sum {
\r
1005 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
1007 leaf time-period {
\r
1012 description "Total length of the measurement period in seconds.";
\r
1014 description "Consolidated performance information of the Container.";
\r
1016 grouping container-current-performance-type-g {
\r
1017 container performance-data {
\r
1019 uses container-performance-type-g;
\r
1020 description "none";
\r
1022 uses g:otn-current-data-g;
\r
1023 description "Turns performance information into current performance information by inheriting from OTN_CurrentData.";
\r
1025 grouping container-historical-performance-type-g {
\r
1026 container performance-data {
\r
1028 uses container-performance-type-g;
\r
1029 description "none";
\r
1031 uses g:otn-history-data-g;
\r
1032 description "Turns performance information into historical performance information by inheriting from OTN_HistoryData.";
\r
1034 typedef mii-kind-type {
\r
1035 type enumeration {
\r
1037 description "none";
\r
1039 enum soldered-connector {
\r
1040 description "none";
\r
1042 enum sfp-sfp-plus-sfp28 {
\r
1043 description "none";
\r
1045 enum xbi-300-pin {
\r
1046 description "none";
\r
1049 description "none";
\r
1052 description "none";
\r
1055 description "none";
\r
1058 description "none";
\r
1061 description "none";
\r
1063 enum dwdm-sfp-sfp-plus {
\r
1064 description "none";
\r
1067 description "none";
\r
1070 description "none";
\r
1073 description "none";
\r
1075 enum shielded-mini-multilane-hd-4-x {
\r
1076 description "none";
\r
1078 enum shielded-mini-multilane-hd-8-x {
\r
1079 description "none";
\r
1082 description "none";
\r
1085 description "none";
\r
1087 enum cdfp-style1-style2 {
\r
1088 description "none";
\r
1090 enum shielded-mini-multilane-hd-4-x-fan-out {
\r
1091 description "none";
\r
1093 enum shielded-mini-multilane-hd-8-x-fan-out {
\r
1094 description "none";
\r
1096 enum cdfp-style3 {
\r
1097 description "none";
\r
1100 description "none";
\r
1103 description "none";
\r
1105 enum qsfp-plus-rate-select-v1 {
\r
1106 description "none";
\r
1108 enum qsfp-plus-rate-select-v2 {
\r
1109 description "none";
\r
1111 enum not-yet-defined {
\r
1112 description "none";
\r
1115 description "none";
\r
1117 typedef mdi-kind-type {
\r
1118 type enumeration {
\r
1120 description "Subscriber Connector";
\r
1122 enum fibre-channel-style-1 {
\r
1123 description "Copper connector";
\r
1125 enum fibre-channel-style-2 {
\r
1126 description "Copper connector";
\r
1129 description "Bayonet/Threaded Neill-Concelman";
\r
1132 description "Fibre Channel coax headers";
\r
1135 description "none";
\r
1138 description "Lucent Connector";
\r
1141 description "Mechanical Transfer - Registered Jack";
\r
1144 description "Multiple Optical";
\r
1147 description "none";
\r
1149 enum optical-pigtail {
\r
1150 description "none";
\r
1153 description "Multifiber Parallel Optic";
\r
1156 description "Multifiber Parallel Optic";
\r
1159 description "High Speed Serial Data Connector";
\r
1161 enum copper-pigtail {
\r
1162 description "none";
\r
1165 description "8P8C, according to Clause 3 and Figures 1 through 5 of IEC 60603-7";
\r
1167 enum no-seperable-connector {
\r
1168 description "none";
\r
1171 description "none";
\r
1174 description "according to IEC 60874-10:1992, also often called BFOC/2.5";
\r
1176 enum not-yet-defined {
\r
1177 description "none";
\r
1180 description "none";
\r
1182 typedef medium-kind-type {
\r
1183 type enumeration {
\r
1185 description "none";
\r
1188 description "none";
\r
1191 description "none";
\r
1194 description "none";
\r
1196 enum single-mode {
\r
1197 description "none";
\r
1200 description "none";
\r
1202 enum not-yet-defined {
\r
1203 description "none";
\r
1206 description "none";
\r
1208 typedef pmd-name-type {
\r
1209 type enumeration {
\r
1211 description "Thick coax Medium Attachment Unit (MAU) as specified in 802.3 Clause 8";
\r
1214 description "FOIRL Medium Attachment Unit (MAU) as specified in 802.3 Clause 9.9";
\r
1217 description "Thin coax Medium Attachment Unit (MAU) as specified in 802.3 Clause 10";
\r
1220 description "Broadband DTE Medium Attachment Unit (MAU) as specified in 802.3 Clause 11";
\r
1223 description "Twisted-pair cabling Medium Attachment Unit (MAU) as specified in 802.3 Clause 14. Only to be applied when duplex mode unknown";
\r
1225 enum 10-base-thd {
\r
1226 description "Twisted-pair cabling Medium Attachment Unit (MAU) as specified in 802.3 Clause 14 in half duplex mode";
\r
1228 enum 10-base-tfd {
\r
1229 description "Twisted-pair cabling Medium Attachment Unit (MAU) as specified in 802.3 Clause 14 in full duplex mode";
\r
1232 description "Passive fiber Medium Attachment Unit (MAU) as specified in 802.3 Clause 16";
\r
1235 description "Synchronous fiber Medium Attachment Unit (MAU) as specified in 802.3 Clause 17";
\r
1238 description "Asynchronous fiber Medium Attachment Unit (MAU) as specified in 802.3 Clause 18. Only to be applied when duplex mode unknown";
\r
1240 enum 10-base-flhd {
\r
1241 description "Asynchronous fiber Medium Attachment Unit (MAU) as specified in 802.3 Clause 18 in half duplex mode";
\r
1243 enum 10-base-flfd {
\r
1244 description "Asynchronous fiber Medium Attachment Unit (MAU) as specified in 802.3 Clause 18 in full duplex mode";
\r
1246 enum 100-base-t4 {
\r
1247 description "Four-pair Category 3 twisted-pair cabling as specified in 802.3 Clause 23";
\r
1249 enum 100-base-tx {
\r
1250 description "Two-pair Category 5 twisted-pair cabling as specified in 802.3 Clause 25. Only to be applied when duplex mode unknown";
\r
1252 enum 100-base-txhd {
\r
1253 description "Two-pair Category 5 twisted-pair cabling as specified in 802.3 Clause 25 in half duplex mode";
\r
1255 enum 100-base-txfd {
\r
1256 description "Two-pair Category 5 twisted-pair cabling as specified in 802.3 Clause 25 in full duplex mode";
\r
1258 enum 100-base-bx10-d {
\r
1259 description "One single-mode fiber Optical Line Terminal (OLT=>office side) Physical layer entity (PHY) as specified in 802.3 Clause 58";
\r
1261 enum 100-base-bx10-u {
\r
1262 description "One single-mode fiber Optical Network Unit (ONU=>customer side) Physical layer entity (PHY) as specified in 802.3 Clause 58";
\r
1264 enum 100-base-fx {
\r
1265 description "X fiber over Physical Medium Dependent (PMD) as specified in 802.3 Clause 26. Only to be applied when duplex mode unknown";
\r
1267 enum 100-base-fxhd {
\r
1268 description "X fiber over Physical Medium Dependent (PMD) as specified in 802.3 Clause 26 in half duplex mode";
\r
1270 enum 100-base-fxfd {
\r
1271 description "X fiber over Physical Medium Dependent (PMD) as specified in 802.3 Clause 26 in full duplex mode";
\r
1273 enum 100-base-lx10 {
\r
1274 description "Two fiber Physical layer entity (PHY) as specified in 802.3 Clause 58";
\r
1276 enum 100-base-t2 {
\r
1277 description "Two-pair Category 3 twisted-pair cabling as specified in 802.3 Clause 32. Only to be applied when duplex mode unknown";
\r
1279 enum 100-base-t2-hd {
\r
1280 description "Two-pair Category 3 twisted-pair cabling as specified in 802.3 Clause 32 in half duplex mode";
\r
1282 enum 100-base-t2-fd {
\r
1283 description "Two-pair Category 3 twisted-pair cabling as specified in 802.3 Clause 32 in full duplex mode";
\r
1285 enum 1000-base-x {
\r
1286 description "X as specified in 802.3 Clause 36 over undefined Physical Medium Dependent (PMD). Not to be configured and only to be returned when underlying PMD and duplex mode unknown";
\r
1288 enum 1000-base-bx10-d {
\r
1289 description "One single-mode fiber Optical Line Terminal (OLT=>office side) Physical layer entity (PHY) as specified in 802.3 Clause 59";
\r
1291 enum 1000-base-bx10-u {
\r
1292 description "One single-mode fiber Optical Network Unit (ONU=>customer side) Physical layer entity (PHY) as specified in 802.3 Clause 59";
\r
1294 enum 1000-base-xhd {
\r
1295 description "X Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) as specified in 802.3 Clause 36 over undefined Physical Medium Dependent (PMD) in half duplex mode. Not to be configured and only to be returned when underlying PMD unknown";
\r
1297 enum 1000-base-xfd {
\r
1298 description "X Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) as specified in 802.3 Clause 36 over undefined Physical Medium Dependent (PMD) in full duplex mode. Not to be configured and only to be returned when underlying PMD unknown";
\r
1300 enum 1000-base-lx {
\r
1301 description "X fiber over long-wavelength laser Physical Medium Dependent (PMD) as specified in 802.3 Clause 38. Only to be applied when duplex mode unknown";
\r
1303 enum 1000-base-lxhd {
\r
1304 description "X fiber over long-wavelength laser Physical Medium Dependent (PMD) as specified in 802.3 Clause 38 in half duplex mode";
\r
1306 enum 1000-base-lxfd {
\r
1307 description "X fiber over long-wavelength laser Physical Medium Dependent (PMD) as specified in 802.3 Clause 38 in full duplex mode";
\r
1309 enum 1000-base-lx10 {
\r
1310 description "Two fiber 10km Physical layer entity (PHY) as specified in 802.3 Clause 59";
\r
1312 enum 1000-base-sx {
\r
1313 description "X fiber over short-wavelength laser Physical Medium Dependent (PMD) as specified in 802.3 Clause 38. Only to be applied when duplex mode unknown";
\r
1315 enum 1000-base-sxhd {
\r
1316 description "X fiber over short-wavelength laser Physical Medium Dependent (PMD) as specified in 802.3 Clause 38 in half duplex mode";
\r
1318 enum 1000-base-sxfd {
\r
1319 description "X fiber over short-wavelength laser Physical Medium Dependent (PMD) as specified in 802.3 Clause 38 in full duplex mode";
\r
1321 enum 1000-base-cx {
\r
1322 description "X copper over 150-Ohm balanced cable Physical Medium Dependent (PMD) as specified in 802.3 Clause 39. Only to be applied when duplex mode unknown";
\r
1324 enum 1000-base-cxhd {
\r
1325 description "X copper over 150-Ohm balanced cable Physical Medium Dependent (PMD) as specified in 802.3 Clause 39 in half duplex mode";
\r
1327 enum 1000-base-cxfd {
\r
1328 description "X copper over 150-Ohm balanced cable Physical Medium Dependent (PMD) as specified in 802.3 Clause 39 in full duplex mode";
\r
1330 enum 1000-base-kx {
\r
1331 description "X Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over an electrical backplane Physical Medium Dependent (PMD) as specified in 802.3 Clause 70";
\r
1333 enum 1000-base-t {
\r
1334 description "Four-pair Category 5 twisted-pair cabling Physical layer entity (PHY) as specified in 802.3 Clause 40. Only to be applied when duplex mode unknown";
\r
1336 enum 1000-base-thd {
\r
1337 description "Four-pair Category 5 twisted-pair cabling Physical layer entity (PHY) as specified in 802.3 Clause 40 in half duplex mode";
\r
1339 enum 1000-base-tfd {
\r
1340 description "Four-pair Category 5 twisted-pair cabling Physical layer entity (PHY) as specified in 802.3 Clause 40 in full duplex mode";
\r
1343 description "X Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) as specified in 802.3 Clause 48 over undefined Physical Medium Dependent (PMD). Not to be configured and only to be returned when underlying PMD unknown";
\r
1345 enum 10-gbase-lx4 {
\r
1346 description "X fiber over 4 lane 1310nm optics as specified in 802.3 Clause 53";
\r
1348 enum 10-gbase-cx4 {
\r
1349 description "X copper over 8 pair 100-Ohm balanced cable as specified in 802.3 Clause 54";
\r
1351 enum 10-gbase-kx4 {
\r
1352 description "X Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over an electrical backplane Physical Medium Dependent (PMD) as specified in 802.3 Clause 71";
\r
1355 description "R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) as specified in 802.3 Clause 49 over undefined Physical Medium Dependent (PMD). Not to be configured and only to be returned when underlying PMD unknown";
\r
1357 enum 10-gbase-er {
\r
1358 description "R fiber over 1550nm optics as specified in 802.3 Clause 52";
\r
1360 enum 10-gbase-lr {
\r
1361 description "R fiber over 1310nm optics as specified in 802.3 Clause 52";
\r
1363 enum 10-gbase-sr {
\r
1364 description "R fiber over 850nm optics as specified in 802.3 Clause 52";
\r
1366 enum 10-gbase-lrm {
\r
1367 description "R fiber over 1310 nm optics as specified in 802.3 Clause 68";
\r
1369 enum 10-gbase-kr {
\r
1370 description "R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over an electrical backplane Physical Medium Dependent (PMD) as specified in 802.3 Clause 72";
\r
1373 description "Four-pair twisted-pair balanced copper cabling Physical layer entity (PHY) as specified in 802.3 Clause 55";
\r
1375 enum 10-gbase-pr-d1 {
\r
1376 description "One single-mode fiber 10.3125 GBd continuous downstream / burst mode upstream Optical Line Terminal (OLT=>office side) Physical layer entity (PHY) as specified in 802.3 Clause 75";
\r
1378 enum 10-gbase-pr-d2 {
\r
1379 description "One single-mode fiber 10.3125 GBd continuous downstream / burst mode upstream Optical Line Terminal (OLT=>office side) Physical layer entity (PHY) as specified in 802.3 Clause 75";
\r
1381 enum 10-gbase-pr-d3 {
\r
1382 description "One single-mode fiber 10.3125 GBd continuous downstream / burst mode upstream Optical Line Terminal (OLT=>office side) Physical layer entity (PHY) as specified in 802.3 Clause 75";
\r
1384 enum 10-gbase-pr-d4 {
\r
1385 description "One single-mode fiber 10.3125 GBd continuous downstream / burst mode upstream Optical Line Terminal (OLT=>office side) Physical layer entity (PHY) as specified in 802.3 Clause 75";
\r
1387 enum 10-gbase-pr-u1 {
\r
1388 description "One single-mode fiber 10.3125 GBd continuous downstream / burst mode upstream Optical Network Unit (ONU=>customer side) Physical layer entity (PHY) as specified in 802.3 Clause 75";
\r
1390 enum 10-gbase-pr-u2 {
\r
1391 description "One single-mode fiber 10.3125 GBd continuous downstream / burst mode upstream Optical Network Unit (ONU=>customer side) Physical layer entity (PHY) as specified in 802.3 Clause 75";
\r
1393 enum 10-gbase-pr-u3 {
\r
1394 description "One single-mode fiber 10.3125 GBd continuous downstream / burst mode upstream Optical Network Unit (ONU=>customer side) Physical layer entity (PHY) as specified in 802.3 Clause 75";
\r
1396 enum 10-gbase-pr-u4 {
\r
1397 description "One single-mode fiber 10.3125 GBd continuous downstream / burst mode upstream Optical Network Unit (ONU=>customer side) Physical layer entity (PHY) as specified in 802.3 Clause 75";
\r
1400 description "Multi-lane PCS as specified in 802.3 Clause 82 over undefined Physical Medium Attachment (PMA) and Physical Medium Dependent (PMD). Not to be configured and only to be returned when underlying PMD unknown";
\r
1402 enum 40-gbase-kr4 {
\r
1403 description "40GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over an electrical backplane Physical Medium Dependent (PMD) as specified in 802.3 Clause 84";
\r
1405 enum 40-gbase-cr4 {
\r
1406 description "40GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over 4 lane shielded copper balanced cable Physical Medium Dependent (PMD) as specified in 802.3 Clause 85";
\r
1408 enum 40-gbase-sr4 {
\r
1409 description "40GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over 4 lane multimode fiber Physical Medium Dependent (PMD) as specified in 802.3 Clause 86";
\r
1411 enum 4-x10-gbase-sr {
\r
1412 description "4 times 10GBASE-S compatible to 802.3 Clause 52 over 4 lane multimode fiber";
\r
1414 enum 40-gbase-lr4 {
\r
1415 description "40GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over 4 WDM lane single mode fiber Physical Medium Dependent (PMD), with long reach, as specified in 802.3 Clause 87";
\r
1417 enum 40-gbase-er4 {
\r
1418 description "40GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over 4 WDM lane single mode fiber Physical Medium Dependent (PMD), with extended reach, as specified in 802.3 Clause 87";
\r
1420 enum 40-gbase-fr {
\r
1421 description "40GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over single mode fiber Physical Medium Dependent (PMD) as specified in 802.3 Clause 89";
\r
1423 enum 100-gbase-r {
\r
1424 description "Multi-lane PCS as specified in 802.3 Clause 82 over undefined 100GBASE-R or 100GBASE-P Physical Medium Attachment (PMA) and Physical Medium Dependent (PMD). Not to be configured and only to be returned when underlying PMD unknown";
\r
1426 enum 100-gbase-cr4 {
\r
1427 description "100GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over 4 lane shielded copper balanced cable Physical Medium Dependent (PMD) as specified in 802.3 Clause 92";
\r
1429 enum 100-gbase-kr4 {
\r
1430 description "100GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over an electrical backplane Physical Medium Dependent (PMD) as specified in 802.3 Clause 93";
\r
1432 enum 100-gbase-kp4 {
\r
1433 description "100GBASE-P Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over an electrical backplane Physical Medium Dependent (PMD) as specified in 802.3 Clause 94";
\r
1435 enum 100-gbase-cr10 {
\r
1436 description "100GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over 10 lane shielded copper balanced cable Physical Medium Dependent (PMD) as specified in 802.3 Clause 85";
\r
1438 enum 100-gbase-sr4 {
\r
1439 description "100GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over 4 lane multimode fiber Physical Medium Dependent (PMD) as specified in 802.3 Clause 95";
\r
1441 enum 100-gbase-sr10 {
\r
1442 description "100GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over 10 lane multimode fiber Physical Medium Dependent (PMD) as specified in 802.3 Clause 86";
\r
1444 enum 2-x40-gbase-sr {
\r
1445 description "2 times 40GBASE-S compatible to 802.3 Clause 86 over 10 lane multimode fiber";
\r
1447 enum 10-x10-gbase-sr {
\r
1448 description "10 times 10GBASE-S compatible to 802.3 Clause 52 over 10 lane multimode fiber";
\r
1450 enum 12-x10-gbase-sr {
\r
1451 description "12 times 10GBASE-S compatible to 802.3 Clause 52 over 12 lane multimode fiber";
\r
1453 enum 100-gbase-lr4 {
\r
1454 description "100GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over 4 WDM lane single mode fiber Physical Medium Dependent (PMD), with long reach, as specified in 802.3 Clause 88";
\r
1456 enum 100-gbase-er4 {
\r
1457 description "100GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over 4 WDM lane single mode fiber Physical Medium Dependent (PMD), with extended reach, as specified in 802.3 Clause 88";
\r
1459 enum not-yet-defined {
\r
1460 description "none";
\r
1463 description "none";
\r
1465 grouping signal-ordering-type-g {
\r
1466 leaf signal-ordering-kind-name {
\r
1469 description "To be filled according to TR-541. Must be unique for referencing during configuration of the interface.";
\r
1471 leaf-list signal-list {
\r
1475 description "Desciption of the signals on the Media Dependent Interface (MDI), might be e.g. 'TX+' in case of e.g. 10BASE-T, might be e.g. '1,295.56 nm' in case of e.g. 100GBASE-LR4";
\r
1477 description "none";
\r
1479 grouping mau-type-g {
\r
1481 type core-model:universal-id;
\r
1483 description "802.3 according to 30.5.1.1.1 aMAUID
\r
1484 Unique identifier of the Medium Attachment Unit (MAU) instance within the data about the device";
\r
1487 type mii-kind-type;
\r
1488 default not-yet-defined;
\r
1490 description "SFF8472_SFF8636
\r
1491 Kind of Medium Independent Interface (MII) provided by this Medium Attachment Unit (MAU) (e.g. SFP, moldered port)";
\r
1494 type mdi-kind-type;
\r
1495 default not-yet-defined;
\r
1497 description "Kind of Medium Dependent Interface (MDI) provided by this Medium Attachment Unit (MAU)";
\r
1499 leaf required-medium-kind {
\r
1500 type medium-kind-type;
\r
1501 default not-yet-defined;
\r
1503 description "Kind of medium required for operating this Medium Attachment Unit (MAU), more like an information field";
\r
1505 leaf-list wavelength-min {
\r
1510 description "SFF-8690
\r
1511 Minimum laser wavelength in pico meter, -1 = not applicable, 0 = not known, wavelengthMax = wavelength cannot be configured; multiplicity=0..3 for 10GBASE-LX4 according to 802.3 53.5";
\r
1513 leaf-list wavelength-max {
\r
1518 description "Maximum laser wavelength in pico meter, -1 = not applicable, 0 = not known, wavelengthMin = wavelength cannot be configured; multiplicity=0..3 for 10GBASE-LX4 according to 802.3 53.5
\r
1521 leaf wavelength-grid-min {
\r
1526 description "Minimum grid spacing supported by the transceiver, -1 = not applicable, 0 = not known
\r
1529 leaf link-length-max {
\r
1534 description "Indicates the maximum link length that is supported by the transceiver on the medium, which is specified in the standard referenced in TypeDefinitions::phyType::phyKind.";
\r
1536 leaf vendor-name {
\r
1538 default "NOT_YET_DEFINED";
\r
1540 description "Name of the vendor of the transceiver
\r
1541 Will be moved to CoreModel::CorePhysicalModel-Initial::EquipmentDetail::ObjectClasses::InvariantDetails::ManufacturerProperties::manufacturerName";
\r
1545 default "NOT_YET_DEFINED";
\r
1547 description "Describes the IEEE Company identifier of the vendor of the transceiver (1st part of 802.3 ResourceTypeID)
\r
1548 802.3 22.2.4.3.1 PHY Identifier; also referenced in 45.2.1.13 PMA/PMD package identifier
\r
1549 Will be moved to CoreModel::CorePhysicalModel-Initial::EquipmentDetail::ObjectClasses::InvariantDetails::ManufacturerProperties::manufacturerIdentifier";
\r
1551 leaf part-number {
\r
1553 default "NOT_YET_DEFINED";
\r
1555 description "802.3 22.2.4.3.1 PHY Identifier; also referenced in 45.2.1.13 PMA/PMD package identifier as six bit model number
\r
1556 Uniquely identifies the transceiver in the vendor's product lists
\r
1557 Will be moved to CoreModel::CorePhysicalModel-Initial::EquipmentDetail::ObjectClasses::InvariantDetails::EquipmentType::partTypeIdentifier";
\r
1559 leaf revision-number {
\r
1561 default "NOT_YET_DEFINED";
\r
1563 description "Identifies the revision number of the transceiver (3rd part of 802.3 ResourceTypeID)
\r
1564 802.3 22.2.4.3.1 PHY Identifier; also referenced in 45.2.1.13 PMA/PMD package identifier as four-bit revision number
\r
1565 Will be moved to CoreModel::CorePhysicalModel-Initial::EquipmentDetail::ObjectClasses::InvariantDetails::EquipmentType::version";
\r
1567 leaf serial-number {
\r
1569 default "NOT_YET_DEFINED";
\r
1571 description "Vendor's serial number for the transceiver. 0 = not applicable
\r
1572 Will be moved to CoreModel::CorePhysicalModel-Initial::EquipmentDetail::ObjectClasses::InvariantDetails::EquipmentInstance::serialNumber";
\r
1576 default "NOT_YET_DEFINED";
\r
1578 description "Vendor's date code for the transceiver
\r
1579 Will be moved to CoreModel::CorePhysicalModel-Initial::EquipmentDetail::ObjectClasses::InvariantDetails::EquipmentInstance::manufactureDate";
\r
1581 leaf-list pmd-list {
\r
1582 type pmd-name-type;
\r
1585 description "List of Physical Medium Dependent (PMD) that can be operated
\r
1586 *** In case ordering of the signals depends on the PMD, pmdList has to be put into the datatype for the signal ordering ***";
\r
1588 list signal-ordering-list {
\r
1589 key 'signal-ordering-kind-name';
\r
1592 uses signal-ordering-type-g;
\r
1593 description "Describes the different (e.g. MDI, MDI-X) ways of ordering the signals on the physical medium";
\r
1595 leaf auto-signal-ordering-is-avail {
\r
1599 description "1 = there is a mechanism for automatically crossing over tx and rx implemented";
\r
1601 leaf short-reach-mode-is-avail {
\r
1605 description "1 = Indicates that Short Reach Mode for 10GBASE-T according to 802.3 45.2.1.64 is available";
\r
1607 leaf eee-is-avail {
\r
1611 description "1 = Indicates that Energy-Efficient Ethernet (EEE) is available at the device.";
\r
1613 leaf unidirectional-operation-is-avail {
\r
1617 description "1 = Medium Attachment Unit (MAU) able to transmit from Media Independent Interface (MII) regardless of whether the MAU has determined that a valid link has been established, 0 = MAU able to transmit from MII only when the MAU has determined that a valid link has been established
\r
1620 leaf-list supported-alarms {
\r
1624 description "MW IM
\r
1625 Available alarms to be listed. Mandatory:'txFault', 'rxLos', 'tempHigh', 'tempLow', 'rxLevelHigh', 'rxLevelLow'. Optional:'vccHigh', 'vccLow', 'txBiasHigh', 'txBiasLow', 'txPowerHigh', 'txPowerLow', 'laserTempHigh', 'laserTempLow', 'tecCurrentHigh', 'tecCurrentLow'. Further alarms might be added by the device. Names are to be separated by commas.";
\r
1627 description "none";
\r
1629 grouping wire-interface-problem-severity-type-g {
\r
1630 leaf problem-kind-name {
\r
1632 description "Name of the alarm according to WireInterface::WireInterfaceCapability::supportedAlarms";
\r
1634 leaf problem-kind-severity {
\r
1635 type severity-type;
\r
1637 description "Severity of this type of alarm.";
\r
1639 description "none";
\r
1641 grouping wire-interface-current-problem-type-g {
\r
1642 leaf problem-name {
\r
1644 default "Problem name not specified.";
\r
1646 description "Name of the alarm according to WireInterface::WireInterfaceCapability::supportedAlarms";
\r
1648 uses mw-current-problem-g;
\r
1649 description "none";
\r
1651 grouping wire-interface-performance-type-g {
\r
1657 description "802.3 30.8.1.1.13 aLineESs
\r
1658 Number of errored seconds";
\r
1665 description "802.3 30.8.1.1.12 aLineSESs
\r
1666 Number of severely errored seconds";
\r
1668 leaf symbol-error-during-carrier {
\r
1672 description "802.3 according to 30.3.2.1.5 aSymbolErrorDuringCarrier
\r
1673 Number of times when valid carrier was present and an invalid data symbol occured.";
\r
1675 leaf low-power-idle-transmitter-ms {
\r
1680 description "802.3 similar to 30.3.2.1.8 aTransmitLPIMicroseconds
\r
1681 Number of milliseconds (original counter expresses microseconds), during which the transmitter was in power save mode";
\r
1683 leaf low-power-idle-receiver-ms {
\r
1688 description "802.3 similar to 30.3.2.1.9 aReceiveLPIMicroseconds
\r
1689 Number of milliseconds (original counter expresses microseconds), during which the receiver was in power save mode";
\r
1691 description "none";
\r
1693 grouping wire-interface-current-performance-type-g {
\r
1694 container performance-data {
\r
1696 uses wire-interface-performance-type-g;
\r
1697 description "none";
\r
1699 uses g:otn-current-data-g;
\r
1700 description "Turns performance information into current performance information by inheriting from OTN_CurrentData.";
\r
1702 grouping wire-interface-historical-performance-type-g {
\r
1703 container performance-data {
\r
1705 uses wire-interface-performance-type-g;
\r
1706 description "none";
\r
1708 uses g:otn-history-data-g;
\r
1709 description "Turns performance information into historical performance information by inheriting from OTN_HistoryData.";
\r
1712 /***********************
\r
1713 * package object-classes
\r
1714 **********************/
\r
1715 /***********************
\r
1716 * package air-interface
\r
1717 **********************/
\r
1718 list mw-air-interface-pac {
\r
1719 key 'layer-protocol';
\r
1720 leaf layer-protocol {
\r
1722 path '/core-model:network-element/core-model:ltp/core-model:lp/core-model:uuid';
\r
1724 description "CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid";
\r
1726 container air-interface-capability {
\r
1728 uses air-interface-capability-g;
\r
1729 description "none";
\r
1731 container air-interface-configuration {
\r
1732 uses air-interface-configuration-g;
\r
1733 description "none";
\r
1735 container air-interface-status {
\r
1737 uses air-interface-status-g;
\r
1738 description "none";
\r
1740 container air-interface-current-problems {
\r
1742 uses air-interface-current-problems-g;
\r
1743 description "none";
\r
1745 container air-interface-current-performance {
\r
1747 uses air-interface-current-performance-g;
\r
1748 description "none";
\r
1750 container air-interface-historical-performances {
\r
1752 uses air-interface-historical-performances-g;
\r
1753 description "none";
\r
1755 description "none";
\r
1757 grouping air-interface-capability-g {
\r
1758 leaf type-of-equipment {
\r
1760 default "Type of equipment not yet defined.";
\r
1762 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
1764 leaf tx-frequency-min {
\r
1769 description "Value of the minimum transmit frequency tunable at the air interface.";
\r
1771 leaf tx-frequency-max {
\r
1776 description "Value of the maximum transmit frequency tunable at the air interface.";
\r
1778 leaf rx-frequency-min {
\r
1783 description "Value of the minimum receive frequency tunable at the air interface.";
\r
1785 leaf rx-frequency-max {
\r
1790 description "Value of the maximum receive frequency tunable at the air interface.";
\r
1792 leaf adaptive-modulation-is-avail {
\r
1796 description "In case the device is capable of adaptive modulation, this field shall contain a 'true'.";
\r
1798 leaf mimo-is-avail {
\r
1802 description "In case the device is capable of MIMO, this field shall contain a 'true'.";
\r
1804 leaf mimo-channels {
\r
1809 description "Maximum number (n) of spatial multiplexing streams that can be conveyed by an n x n MIMO configuration.";
\r
1811 leaf alic-is-avail {
\r
1815 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
1817 leaf atpc-is-avail {
\r
1821 description "In case the microwave radio is capable of ATPC, this field shall contain a 'true'.";
\r
1828 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
1830 leaf encryption-is-avail {
\r
1834 description "Shall be marked 'true', if payload encryption is available.";
\r
1836 leaf-list supported-loop-back-kind-list {
\r
1837 type loop-back-type;
\r
1841 description "List of supported kinds of looping back of header information to the remote site.";
\r
1843 leaf maintenance-timer-range {
\r
1846 default "Range of the maintenance timer not yet defined.";
\r
1848 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
1850 leaf-list supported-alarm-list {
\r
1854 description "Available alarms to be listed. Mandatory:'signalIsLost','rslIsExceeded','signalIDMismatching','temperatureIsExceeded','modemIsFaulty','radioIsFaulty' and 'modulationIsDownShifted'. Further alarms might be added by the vendor.";
\r
1856 leaf supported-alarms {
\r
1858 default "Supported alarms not yet defined.";
\r
1860 status deprecated;
\r
1861 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
1863 list supported-channel-plan-list {
\r
1864 key 'supported-channel-plan';
\r
1867 uses channel-plan-type-g;
\r
1868 description "List of channel spacing that are supported by the device.";
\r
1870 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
1872 grouping air-interface-configuration-g {
\r
1873 leaf air-interface-name {
\r
1875 default "Air interface ID not yet defined.";
\r
1876 description "Operator specific microwave link ID (often used for coding area, type of element and sequential number).";
\r
1878 leaf remote-air-interface-name {
\r
1880 default "Air interface ID at the remote site not yet defined.";
\r
1881 description "Name of the air interface, which belongs to the same link, at the remote site.";
\r
1883 leaf expected-signal-id {
\r
1885 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
1887 leaf transmitted-signal-id {
\r
1889 description "Transmitted radio signal ID for synchronizing the receiver.";
\r
1891 leaf radio-signal-id {
\r
1893 default "Radio signal ID not yet defined.";
\r
1894 status deprecated;
\r
1895 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
1897 leaf tx-frequency {
\r
1901 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
1903 leaf rx-frequency {
\r
1907 description "Center frequency of the receive channel.";
\r
1909 leaf transmission-mode-min {
\r
1910 type core-model:universal-id;
\r
1911 description "Minimum transmission mode to be configured (in case adaptive modulation is not used, this value represents also the fixed transmission mode).";
\r
1913 leaf transmission-mode-max {
\r
1914 type core-model:universal-id;
\r
1915 description "Maximum transmission mode to be configured.";
\r
1917 leaf tx-channel-bandwidth {
\r
1921 status deprecated;
\r
1922 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
1924 leaf rx-channel-bandwidth {
\r
1928 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
1930 leaf polarization {
\r
1931 type polarization-type;
\r
1932 default not-specified;
\r
1933 description "Allows documenting the polarization of the air interface.";
\r
1935 leaf power-is-on {
\r
1938 description "Power ON. Activation of the entire radio in a split mount configuration shall be expressed as a 'true'.";
\r
1940 leaf transmitter-is-on {
\r
1943 description "Activation of the transmitter inside the radio shall be expressed as a 'true'.";
\r
1945 leaf receiver-is-on {
\r
1948 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
1955 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
1957 leaf adaptive-modulation-is-on {
\r
1960 description "Adaptive Modulation. Activation of adaptive modulation shall be expressed as a 'true'.";
\r
1962 leaf modulation-min {
\r
1966 status deprecated;
\r
1967 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
1969 leaf modulation-max {
\r
1973 status deprecated;
\r
1974 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
1979 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
1984 description "Activation of Multiple Input Multiple Output (MIMO) shall be expressed as a 'true'.";
\r
1989 description "Activation of Adjacent Link Interference Cancelation (ALIC) shall be expressed as a 'true'.";
\r
1994 description "ATPC. Activation of Automated Transmit Power Control shall be expressed as a 'true'.";
\r
1996 leaf atpc-thresh-upper {
\r
2000 description "If the receive level is higher than the upper threshold value, the transmitter is notified to decrease transmit power.";
\r
2002 leaf atpc-thresh-lower {
\r
2006 description "If the receive level is lower than the lower threshold value, the transmitter is notified to increase transmit power.";
\r
2008 leaf atpc-tx-power-min {
\r
2012 description "Transmit power, which is not to be undercut, while operating ATPC.";
\r
2014 leaf auto-freq-select-is-on {
\r
2017 description "Activation of automatically selecting the transmit frequency in unlicensed bands shall be expressed as a 'true'.";
\r
2019 leaf auto-freq-select-range {
\r
2023 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
2025 leaf modulation-is-on {
\r
2028 description "Maintenance Feature. De-activation of the modulation of the carrier signal for fault management shall be expressed as a 'false'.";
\r
2030 leaf encryption-is-on {
\r
2033 description "Activates encryption of the payload.";
\r
2035 leaf cryptographic-key {
\r
2037 default "Cryptographic key not yet defined.";
\r
2038 description "Key for transforming plaintext into ciphertext data.";
\r
2040 leaf performance-monitoring-collection-is-on {
\r
2043 description "Enables measurement, collection, storage and access to performance data.";
\r
2045 list threshold-cross-alarm-list {
\r
2046 key 'g826-value-kind granularity-period';
\r
2048 uses threshold-cross-alarm-type-g;
\r
2049 description "List of threshold cross alarms to be configured.";
\r
2051 leaf loop-back-kind-on {
\r
2052 type loop-back-type;
\r
2054 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
2056 leaf maintenance-timer {
\r
2060 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
2062 list problem-kind-severity-list {
\r
2063 key 'problem-kind-name';
\r
2065 uses air-interface-problem-severity-type-g;
\r
2066 description "Severity of the problem to be configured.";
\r
2068 description "Configuration of the radio link.";
\r
2070 grouping air-interface-status-g {
\r
2071 leaf tx-frequency-cur {
\r
2076 description "Center frequency of the currently operated transmit channel.";
\r
2078 leaf rx-frequency-cur {
\r
2083 description "Center frequency of the currently operated receive channel.";
\r
2085 leaf tx-level-cur {
\r
2090 description "Current transmit level.";
\r
2092 leaf rx-level-cur {
\r
2097 description "Current receive level.";
\r
2099 leaf transmission-mode-cur {
\r
2101 path '/mw-air-interface-pac/air-interface-capability/supported-channel-plan-list/transmission-mode-list/transmission-mode-id';
\r
2104 description "Currently operated transmission mode according to definitions in Capabilities.";
\r
2106 leaf modulation-cur {
\r
2111 status deprecated;
\r
2112 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
2114 leaf code-rate-cur {
\r
2119 status deprecated;
\r
2120 description "Code rate of the currently operated coding scheme (Net bit rate ? Gross bit rate ? code rate).";
\r
2122 leaf received-signal-id {
\r
2126 description "ID of the signal, which the receiver is currently synchronized on.";
\r
2133 description "Currently measured signal to (noise+interference) ratio.";
\r
2140 description "Currently measured cross polarization discrimination.";
\r
2142 leaf rf-temp-cur {
\r
2147 description "Current temperature (in degree Celsius) of the radio module inside the outdoor unit.";
\r
2149 leaf last-status-change {
\r
2150 type yang:date-and-time;
\r
2151 default "2017-01-01T00:00:00.0Z";
\r
2153 description "Time the Air Interface entered its current operational status. ";
2155 leaf radio-power-is-up {
\r
2159 description "If the radio unit has power and is switched on, this shall be expressed as a 'true'.";
\r
2165 description "If connection is established to the remote site with the same linkID, this shall be expressed as a 'true'.";
\r
2171 description "If XPIC is currently actually working (not just configured), this shall be expressed as a 'true'.";
\r
2177 description "If MIMO is currently actually working (not just configured), this shall be expressed as a 'true'.";
\r
2183 description "If Adjacent Link Interference Cancelation (ALIC) is currently actually working (not just configured), this shall be expressed as a 'true'.";
\r
2189 description "If ATPC is currently actually working (not just configured), this shall be expressed as a 'true'.";
\r
2191 leaf auto-freq-select-is-up {
\r
2195 description "If automated frequency selection is currently actually working (not just configured), this shall be expressed as a 'true'.";
\r
2197 leaf loop-back-kind-up {
\r
2198 type loop-back-type;
\r
2201 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
2203 leaf local-end-point-id {
\r
2205 default "not-supported";
\r
2207 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
2209 leaf remote-end-point-id {
\r
2211 default "not-supported";
\r
2213 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
2215 description "Measurements of current values on the air interface and operational status of the device.";
\r
2217 grouping air-interface-current-problems-g {
\r
2218 list current-problem-list {
\r
2219 key 'sequence-number';
\r
2221 uses air-interface-current-problem-type-g;
\r
2222 description "none";
\r
2224 description "none";
\r
2226 grouping air-interface-current-performance-g {
\r
2227 list current-performance-data-list {
\r
2232 uses air-interface-current-performance-type-g;
\r
2233 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
2235 description "Aggregated performance information of the air interface at a particular moment.";
\r
2237 grouping air-interface-historical-performances-g {
\r
2238 list historical-performance-data-list {
\r
2239 key 'history-data-id';
\r
2241 uses air-interface-historical-performance-type-g;
\r
2242 description "none";
\r
2244 description "Aggregated performance information of the air interface for a pre-defined measurement interval.";
\r
2246 list co-channel-group {
\r
2247 key 'co-channel-group-id';
\r
2248 uses co-channel-group-g;
\r
2249 description "none";
\r
2251 grouping co-channel-group-g {
\r
2252 leaf co-channel-group-id {
\r
2253 type core-model:universal-id;
\r
2254 description "none";
\r
2256 leaf-list air-interface-list {
\r
2258 path '/core-model:network-element/core-model:ltp/core-model:uuid';
\r
2260 description "List of air interfaces, which are part of the co-channel (XPIC, MIMO, ALIC) group.";
\r
2262 leaf sort-of-co-channel-group {
\r
2264 default "Kind of co-channel group not specified.";
\r
2265 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
2267 leaf-list logical-termination-point {
\r
2269 path '/core-model:network-element/core-model:ltp/core-model:uuid';
\r
2271 status deprecated;
\r
2272 description "none";
\r
2274 description "Required for configuring XPIC, MIMO and ALIC.";
\r
2277 /***********************
\r
2278 * package air-interface-hsb
\r
2279 **********************/
\r
2280 list mw-air-interface-hsb-end-point-pac {
\r
2285 description "none";
\r
2289 path '/core-model:forwarding-construct/core-model:fc-port/core-model:uuid';
\r
2291 description "none";
\r
2293 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
2295 list mw-air-interface-hsb-fc-switch-pac {
\r
2298 type protection-type;
\r
2300 description "Indicates the protection scheme that is used for the ProtectionGroup.";
\r
2302 leaf air-interface-hsb-configuration-is-faulty-severity {
\r
2303 type severity-type;
\r
2305 description "The level of severity of an airInterfaceHsbConfigurationIsFaulty alarm shall be chosen from an enumeration.";
\r
2307 leaf air-interface-hsb-is-partly-down-severity {
\r
2308 type severity-type;
\r
2310 description "The level of severity for one link out of the HSB configuration being down shall be chosen from an enumeration.";
\r
2312 leaf air-interface-hsb-is-down-severity {
\r
2313 type severity-type;
\r
2315 description "The level of severity of the total HSB configuration being down shall be chosen from an enumeration.";
\r
2319 path '/core-model:forwarding-construct/core-model:fc-switch/core-model:uuid';
\r
2321 description "none";
\r
2323 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
2326 /***********************
\r
2327 * package air-interface-diversity
\r
2328 **********************/
\r
2329 list mw-air-interface-diversity-pac {
\r
2330 key 'layer-protocol';
\r
2331 leaf layer-protocol {
\r
2333 path '/core-model:network-element/core-model:ltp/core-model:lp/core-model:uuid';
\r
2335 description "CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid";
\r
2337 container air-interface-diversity-capability {
\r
2339 uses air-interface-diversity-capability-g;
\r
2340 description "none";
\r
2342 container air-interface-diversity-configuration {
\r
2343 uses air-interface-diversity-configuration-g;
\r
2344 description "none";
\r
2346 container air-interface-diversity-status {
\r
2348 uses air-interface-diversity-status-g;
\r
2349 description "none";
\r
2351 container air-interface-diversity-current-problems {
\r
2353 uses air-interface-diversity-current-problems-g;
\r
2354 description "none";
\r
2356 container air-interface-diversity-current-performance {
\r
2358 uses air-interface-diversity-current-performance-g;
\r
2359 description "none";
\r
2361 container air-interface-diversity-historical-performances {
\r
2363 uses air-interface-diversity-historical-performances-g;
\r
2364 description "none";
\r
2366 description "none";
\r
2368 grouping air-interface-diversity-capability-g {
\r
2369 list available-kinds-of-diversity {
\r
2370 key 'diversity-name';
\r
2372 uses diversity-type-g;
\r
2373 description "Available types of diversity to be listed.";
\r
2375 leaf-list supported-alarm-list {
\r
2379 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
2381 leaf supported-alarms {
\r
2383 default "Supported alarms not yet defined.";
\r
2385 status deprecated;
\r
2386 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
2388 description "Describes the capabilities in implementing different types of air interface diversity.";
\r
2390 grouping air-interface-diversity-configuration-g {
\r
2391 container air-interface-diversity {
\r
2392 uses diversity-type-g;
\r
2393 description "Type of air interface diversity configured at the link.";
\r
2395 leaf-list air-interface-ltp-list {
\r
2397 path '/core-model:network-element/core-model:ltp/core-model:uuid';
\r
2400 description "_multiplicity:2-ThisAirInterfaceDiversity::AirInterfaceDiversityConfiguration::airInterfaceDiversity::diversityType::numberOfAirInterfacesMax";
\r
2402 leaf performance-monitoring-collection-is-on {
\r
2405 description "Enables measurement, collection, storage and access to performance data.";
\r
2407 list threshold-cross-alarm-list {
\r
2408 key 'g826-value-kind granularity-period';
\r
2410 uses threshold-cross-alarm-type-g;
\r
2411 description "List of threshold cross alarms to be configured.";
\r
2413 list problem-kind-severity-list {
\r
2414 key 'problem-kind-name';
\r
2416 uses air-interface-diversity-problem-severity-type-g;
\r
2417 description "Severity of the problem to be configured.";
\r
2419 description "none";
\r
2421 grouping air-interface-diversity-status-g {
\r
2427 description "Currently measured signal to (noise+interference) ratio of the combined signals.";
\r
2429 leaf air-interface-diversity-status {
\r
2430 type air-interface-diversity-status-type;
\r
2431 default group-down;
\r
2433 description "Status of the air interface bundle. ";
\r
2435 leaf last-status-change {
\r
2436 type yang:date-and-time;
\r
2437 default "2017-01-01T00:00:00.0Z";
\r
2439 description "Time the Diversity Group entered its current operational status. ";
2441 description "none";
\r
2443 grouping air-interface-diversity-current-problems-g {
\r
2444 list current-problem-list {
\r
2445 key 'sequence-number';
\r
2447 uses air-interface-diversity-current-problem-type-g;
\r
2448 description "none";
\r
2450 description "none";
\r
2452 grouping air-interface-diversity-current-performance-g {
\r
2453 list current-performance-data-list {
\r
2458 uses air-interface-diversity-current-performance-type-g;
\r
2459 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
2461 description "Aggregated performance information of the air interface diversity configuration at a particular moment.";
\r
2463 grouping air-interface-diversity-historical-performances-g {
\r
2464 list historical-performance-data-list {
\r
2465 key 'history-data-id';
\r
2467 uses air-interface-diversity-historical-performance-type-g;
\r
2468 description "none";
\r
2470 description "Aggregated performance information of the air interface diversity configuration for a pre-defined measurement interval.";
\r
2473 /***********************
\r
2474 * package pure-ethernet-structure
\r
2475 **********************/
\r
2476 list mw-pure-ethernet-structure-pac {
\r
2477 if-feature pure-ethernet;
\r
2478 key 'layer-protocol';
\r
2479 leaf layer-protocol {
\r
2481 path '/core-model:network-element/core-model:ltp/core-model:lp/core-model:uuid';
\r
2483 description "CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid";
\r
2485 container pure-ethernet-structure-capability {
\r
2487 uses pure-ethernet-structure-capability-g;
\r
2488 description "none";
\r
2490 container pure-ethernet-structure-configuration {
\r
2491 uses pure-ethernet-structure-configuration-g;
\r
2492 description "none";
\r
2494 container pure-ethernet-structure-status {
\r
2496 uses pure-ethernet-structure-status-g;
\r
2497 description "none";
\r
2499 container pure-ethernet-structure-current-problems {
\r
2501 uses pure-ethernet-structure-current-problems-g;
\r
2502 description "none";
\r
2504 container pure-ethernet-structure-current-performance {
\r
2506 uses pure-ethernet-structure-current-performance-g;
\r
2507 description "none";
\r
2509 container pure-ethernet-structure-historical-performances {
\r
2511 uses pure-ethernet-structure-historical-performances-g;
\r
2512 description "none";
\r
2514 description "The pureEthernetStructure_Pac and its attached classes MUST be provided on management interfaces of microwave devices, which are transporting Ethernet traffic only.";
\r
2516 grouping pure-ethernet-structure-capability-g {
\r
2517 leaf structure-id {
\r
2518 type core-model:universal-id;
\r
2520 description "Identifies the Structure for bundling and container.";
\r
2522 leaf-list supported-alarm-list {
\r
2525 description "Available alarms to be listed. Mandatory:non. Names are to be separated by commas. Further alarms might be added by the vendor.";
\r
2527 leaf supported-alarms {
\r
2529 default "Supported alarms not yet defined.";
\r
2531 status deprecated;
\r
2532 description "Available alarms to be listed. Mandatory:non. Names are to be separated by commas. Further alarms might be added by the device.";
\r
2534 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
2536 grouping pure-ethernet-structure-configuration-g {
\r
2537 leaf performance-monitoring-collection-is-on {
\r
2540 description "Enables measurement, collection, storage and access to performance data.";
\r
2542 list problem-kind-severity-list {
\r
2543 key 'problem-kind-name';
\r
2544 uses structure-problem-severity-type-g;
\r
2545 description "Severity of the type of problem to be configured.";
\r
2547 description "none";
\r
2549 grouping pure-ethernet-structure-status-g {
\r
2550 container segment-status-list {
\r
2552 uses segment-status-type-g;
\r
2553 description "Status of the Ethernet transport segment. Always just one segment.";
\r
2555 leaf last-status-change {
\r
2556 type yang:date-and-time;
\r
2557 default "2017-01-01T00:00:00.0Z";
\r
2559 description "Time and date of the last update of the status information. ";
2561 description "none";
\r
2563 grouping pure-ethernet-structure-current-problems-g {
\r
2564 list current-problem-list {
\r
2565 key 'sequence-number';
\r
2567 uses structure-current-problem-type-g;
\r
2568 description "none";
\r
2570 description "none";
\r
2572 grouping pure-ethernet-structure-current-performance-g {
\r
2573 list current-performance-data-list {
\r
2578 uses structure-current-performance-type-g;
\r
2579 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
2581 description "Aggregated performance information of the structure of an pure Ethernet microwave at a particular moment.";
\r
2583 grouping pure-ethernet-structure-historical-performances-g {
\r
2584 list historical-performance-data-list {
\r
2585 key 'history-data-id';
\r
2587 uses structure-historical-performance-type-g;
\r
2588 description "none";
\r
2590 description "Aggregated performance information of the structure of an pure Ethernet microwave for a pre-defined measurement interval.";
\r
2592 feature pure-ethernet {
\r
2593 description "Feature 'pure-ethernet' is mandatory for device types transporting pure Ethernet.";
\r
2596 /***********************
\r
2597 * package hybrid-mw-structure
\r
2598 **********************/
\r
2599 list mw-hybrid-mw-structure-pac {
\r
2600 if-feature hybrid-microwave;
\r
2601 key 'layer-protocol';
\r
2602 leaf layer-protocol {
\r
2604 path '/core-model:network-element/core-model:ltp/core-model:lp/core-model:uuid';
\r
2606 description "CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid";
\r
2608 container hybrid-mw-structure-capability {
\r
2610 uses hybrid-mw-structure-capability-g;
\r
2611 description "none";
\r
2613 container hybrid-mw-structure-configuration {
\r
2614 uses hybrid-mw-structure-configuration-g;
\r
2615 description "none";
\r
2617 container hybrid-mw-structure-status {
\r
2619 uses hybrid-mw-structure-status-g;
\r
2620 description "none";
\r
2622 container hybrid-mw-structure-current-problems {
\r
2624 uses hybrid-mw-structure-current-problems-g;
\r
2625 description "none";
\r
2627 container hybrid-mw-structure-current-performance {
\r
2629 uses hybrid-mw-structure-current-performance-g;
\r
2630 description "none";
\r
2632 container hybrid-mw-structure-historical-performances {
\r
2634 uses hybrid-mw-structure-historical-performances-g;
\r
2635 description "none";
\r
2637 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
2639 grouping hybrid-mw-structure-capability-g {
\r
2640 leaf structure-id {
\r
2641 type core-model:universal-id;
\r
2643 description "Identifies the Structure for bundling and container.";
\r
2645 list supported-tdm-structure-types-list {
\r
2646 key 'tdm-structure-name';
\r
2649 uses tdm-structure-type-g;
\r
2650 description "Lists the TDM frame types that are supported.";
\r
2652 leaf-list supported-alarm-list {
\r
2655 description "Available alarms to be listed. Mandatory:non. Names are to be separated by commas. Further alarms might be added by the vendor.";
\r
2657 leaf supported-alarms {
\r
2659 default "Supported alarms not yet defined.";
\r
2661 status deprecated;
\r
2662 description "Available alarms to be listed. Mandatory:non. Names are to be separated by commas. Further alarms might be added by the device.";
\r
2664 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
2666 grouping hybrid-mw-structure-configuration-g {
\r
2667 container structure-kind {
\r
2668 uses tdm-structure-type-g;
\r
2669 description "TDM frame to be applied.";
\r
2671 container structure-type {
\r
2672 uses tdm-structure-type-g;
\r
2673 status deprecated;
\r
2674 description "TDM frame to be applied.";
\r
2676 leaf number-of-tdm-segments-to-be-reserved {
\r
2679 description "Allows to configure the number of segments reserved for TDM frames of the type specified in HybridMwStructure::HybridMwStructureConfiguration::structureType";
\r
2681 leaf performance-monitoring-collection-is-on {
\r
2684 description "Enables measurement, collection, storage and access to performance data.";
\r
2686 list problem-kind-severity-list {
\r
2687 key 'problem-kind-name';
\r
2688 uses structure-problem-severity-type-g;
\r
2689 description "Severity of the type of problem to be configured.";
\r
2691 description "none";
\r
2693 grouping hybrid-mw-structure-status-g {
\r
2694 list segment-status-list {
\r
2695 key 'segment-status-type-id';
\r
2697 uses segment-status-type-g;
\r
2698 description "Status of each segment (all TDM and one Ethernet). Multiplicity = HybridMwStructure::StructureConfiguration::tdmReservedNumberOfSegments + 1";
\r
2700 leaf last-status-change {
\r
2701 type yang:date-and-time;
\r
2702 default "2017-01-01T00:00:00.0Z";
\r
2704 description "Time and date of the last update of the status information. ";
2706 description "none";
\r
2708 grouping hybrid-mw-structure-current-problems-g {
\r
2709 list current-problem-list {
\r
2710 key 'sequence-number';
\r
2712 uses structure-current-problem-type-g;
\r
2713 description "none";
\r
2715 description "none";
\r
2717 grouping hybrid-mw-structure-current-performance-g {
\r
2718 list current-performance-data-list {
\r
2723 uses structure-current-performance-type-g;
\r
2724 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
2726 description "Aggregated performance information of the structure of a hybrid microwave at a particular moment.";
\r
2728 grouping hybrid-mw-structure-historical-performances-g {
\r
2729 list historical-performance-data-list {
\r
2730 key 'history-data-id';
\r
2732 uses structure-historical-performance-type-g;
\r
2733 description "none";
\r
2735 description "Aggregated performance information of the structure of a hybrid microwave for a pre-defined measurement interval.";
\r
2737 feature hybrid-microwave {
\r
2738 description "Feature 'hybrid-microwave' is mandatory for device types transporting Ethernet + TDM.";
\r
2741 /***********************
\r
2742 * package ethernet-container
\r
2743 **********************/
\r
2744 list mw-ethernet-container-pac {
\r
2745 key 'layer-protocol';
\r
2746 leaf layer-protocol {
\r
2748 path '/core-model:network-element/core-model:ltp/core-model:lp/core-model:uuid';
\r
2750 description "CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid";
\r
2752 container ethernet-container-capability {
\r
2754 uses ethernet-container-capability-g;
\r
2755 description "none";
\r
2757 container ethernet-container-configuration {
\r
2758 uses ethernet-container-configuration-g;
\r
2759 description "none";
\r
2761 container ethernet-container-status {
\r
2763 uses ethernet-container-status-g;
\r
2764 description "none";
\r
2766 container ethernet-container-current-problems {
\r
2768 uses ethernet-container-current-problems-g;
\r
2769 description "none";
\r
2771 container ethernet-container-current-performance {
\r
2773 uses ethernet-container-current-performance-g;
\r
2774 description "none";
\r
2776 container ethernet-container-historical-performances {
\r
2778 uses ethernet-container-historical-performances-g;
\r
2779 description "none";
\r
2781 description "none";
\r
2783 grouping ethernet-container-capability-g {
\r
2784 leaf bundling-is-avail {
\r
2788 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
2790 leaf packet-compression-is-avail {
\r
2794 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
2796 leaf layer2-compression-is-avail {
\r
2800 description "Packet compression on layer 2 available at the device.";
\r
2802 leaf vlan-compression-is-avail {
\r
2806 description "Packet compression on VLAN layer available at the device.";
\r
2808 leaf q-in-q-compression-is-avail {
\r
2812 description "Packet compression on layer of a second VLAN available at the device.";
\r
2814 leaf mpls-compression-is-avail {
\r
2818 description "Packet compression on mpls layer available at the device.";
\r
2820 leaf ipv4-compression-is-avail {
\r
2824 description "Packet compression on layer 3 for IPv4 available at the device.";
\r
2826 leaf ipv6-compression-is-avail {
\r
2830 description "Packet compression on layer 3 for IPv6 available at the device.";
\r
2832 leaf layer4-compression-is-avail {
\r
2836 description "Packet compression on layer 4 (TCP and UDP header) available at the device.";
\r
2838 leaf encryption-is-avail {
\r
2842 description "Shall be marked 'true', if Ethernet payload encryption is available.";
\r
2844 leaf-list supported-alarm-list {
\r
2848 description "Available alarms to be listed. Mandatory:'framingIsFaulty' and 'containerIsDown'. Further alarms might be added by the vendor.";
\r
2850 leaf supported-alarms {
\r
2852 default "Supported alarms not yet defined.";
\r
2854 status deprecated;
\r
2855 description "Available alarms to be listed. Mandatory:'framingIsFaulty' and 'containerIsDown'. Further alarms might be added by the device.";
\r
2857 description "none";
\r
2859 grouping ethernet-container-configuration-g {
\r
2860 leaf container-id {
\r
2862 default "No Ethernet Flow associated yet.";
\r
2863 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
2865 list segments-id-list {
\r
2866 key 'structure-id-ref segment-id-ref';
\r
2868 uses segment-id-type-g;
\r
2869 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
2871 leaf packet-compression-is-on {
\r
2874 description "In case packet compression is activated, but no type is activated, it is assumed that the device chooses the optimum.";
\r
2876 leaf layer2-compression-is-on {
\r
2879 description "Packet compression on layer 2 configured at the device.";
\r
2881 leaf vlan-compression-is-on {
\r
2884 description "Packet compression on VLAN layer configured at the device.";
\r
2886 leaf q-in-q-compression-is-on {
\r
2889 description "Packet compression on layer of a second VLAN configured at the device.";
\r
2891 leaf mpls-compression-is-on {
\r
2894 description "Packet compression on MPLS layer configured at the device.";
\r
2896 leaf ipv4-compression-is-on {
\r
2899 description "Packet compression on layer 3 for IPv4 configured at the device.";
\r
2901 leaf ipv6-compression-is-on {
\r
2904 description "Packet compression on layer 3 for IPv6 configured at the device.";
\r
2906 leaf layer4-compression-is-on {
\r
2909 description "Packet compression on layer 4 (TCP and UDP header) configured at the device.";
\r
2911 leaf encryption-is-on {
\r
2914 description "Activates encryption of the Ethernet payload.";
\r
2916 leaf cryptographic-key {
\r
2918 default "Cryptographic key not yet defined.";
\r
2919 description "Key for transforming plaintext into cipher text data.";
\r
2921 leaf performance-monitoring-collection-is-on {
\r
2924 description "Enables measurement, collection, storage and access to performance data.";
\r
2926 list problem-kind-severity-list {
\r
2927 key 'problem-kind-name';
\r
2929 uses container-problem-severity-type-g;
\r
2930 description "Severity of the problem to be configured.";
\r
2932 description "none";
\r
2934 grouping ethernet-container-status-g {
\r
2935 leaf last-status-change {
\r
2936 type yang:date-and-time;
\r
2937 default "2017-01-01T00:00:00.0Z";
\r
2939 description "Time the Container entered its current operational status. ";
2941 description "none";
\r
2943 grouping ethernet-container-current-problems-g {
\r
2944 list current-problem-list {
\r
2945 key 'sequence-number';
\r
2947 uses container-current-problem-type-g;
\r
2948 description "none";
\r
2950 description "none";
\r
2952 grouping ethernet-container-current-performance-g {
\r
2953 list current-performance-data-list {
\r
2958 uses container-current-performance-type-g;
\r
2959 description "none";
\r
2961 description "Aggregated performance information of the Ethernet container at a particular moment.";
\r
2963 grouping ethernet-container-historical-performances-g {
\r
2964 list historical-performance-data-list {
\r
2965 key 'history-data-id';
\r
2967 uses container-historical-performance-type-g;
\r
2968 description "none";
\r
2970 description "Aggregated performance information of the Ethernet container for a pre-defined measurement interval.";
\r
2973 /***********************
\r
2974 * package tdm-container
\r
2975 **********************/
\r
2976 list mw-tdm-container-pac {
\r
2977 if-feature hybrid-microwave;
\r
2978 key 'layer-protocol';
\r
2979 leaf layer-protocol {
\r
2981 path '/core-model:network-element/core-model:ltp/core-model:lp/core-model:uuid';
\r
2983 description "CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid";
\r
2985 container tdm-container-capability {
\r
2987 uses tdm-container-capability-g;
\r
2988 description "none";
\r
2990 container tdm-container-configuration {
\r
2991 uses tdm-container-configuration-g;
\r
2992 description "none";
\r
2994 container tdm-container-status {
\r
2996 uses tdm-container-status-g;
\r
2997 description "none";
\r
2999 container tdm-container-current-problems {
\r
3001 uses tdm-container-current-problems-g;
\r
3002 description "none";
\r
3004 container tdm-container-current-performance {
\r
3006 uses tdm-container-current-performance-g;
\r
3007 description "none";
\r
3009 container tdm-container-historical-performances {
\r
3011 uses tdm-container-historical-performances-g;
\r
3012 description "none";
\r
3014 description "The TdmContainer_Pac and its attached classes MUST be provided on management interfaces of microwave devices, which are transporting TDM traffic.";
\r
3016 grouping tdm-container-capability-g {
\r
3017 list supported-tdm-container-types-list {
\r
3018 key 'tdm-container-name';
\r
3021 uses tdm-container-type-g;
\r
3022 description "Lists the TDM containers that are supported.";
\r
3024 leaf-list supported-alarm-list {
\r
3028 description "Available alarms to be listed. Mandatory:'framingIsFaulty' and 'containerIsDown'. Further alarms might be added by the vendor.";
\r
3030 leaf supported-alarms {
\r
3032 default "Supported alarms not yet defined.";
\r
3034 status deprecated;
\r
3035 description "Available alarms to be listed. Mandatory:'framingIsFaulty' and 'containerIsDown'. Further alarms might be added by the device.";
\r
3037 description "Bundling is not available.";
\r
3039 grouping tdm-container-configuration-g {
\r
3040 leaf container-id {
\r
3042 default "No TDM Flow associated yet.";
\r
3043 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
3045 container container-type {
\r
3046 uses tdm-container-type-g;
\r
3047 description "Type of TDM container.";
\r
3049 container segment-id {
\r
3050 uses segment-id-type-g;
\r
3051 description "Multiplicity = 1; One segment per TDM container; Type of segment must match type of container;";
\r
3053 leaf performance-monitoring-collection-is-on {
\r
3056 description "Enables measurement, collection, storage and access to performance data.";
\r
3058 list problem-kind-severity-list {
\r
3059 key 'problem-kind-name';
\r
3061 uses container-problem-severity-type-g;
\r
3062 description "Severity of the problem to be configured.";
\r
3064 description "none";
\r
3066 grouping tdm-container-status-g {
\r
3067 leaf last-status-change {
\r
3068 type yang:date-and-time;
\r
3069 default "2017-01-01T00:00:00.0Z";
\r
3071 description "Time the Container entered its current operational status. ";
3073 description "none";
\r
3075 grouping tdm-container-current-problems-g {
\r
3076 list current-problem-list {
\r
3077 key 'sequence-number';
\r
3079 uses container-current-problem-type-g;
\r
3080 description "none";
\r
3082 description "none";
\r
3084 grouping tdm-container-current-performance-g {
\r
3085 list current-performance-data-list {
\r
3090 uses container-current-performance-type-g;
\r
3091 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
3093 description "Aggregated performance information of the TDM container at a particular moment.";
\r
3095 grouping tdm-container-historical-performances-g {
\r
3096 list historical-performance-data-list {
\r
3097 key 'history-data-id';
\r
3099 uses container-historical-performance-type-g;
\r
3100 description "none";
\r
3102 description "Aggregated performance information of the TDM container for a pre-defined measurement interval.";
\r
3105 /***********************
\r
3106 * package wire-interface
\r
3107 **********************/
\r
3108 list wire-interface-pac {
\r
3109 key 'layer-protocol';
\r
3110 leaf layer-protocol {
\r
3112 path '/core-model:network-element/core-model:ltp/core-model:lp/core-model:uuid';
\r
3114 description "CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid";
\r
3116 container wirebased-interface-capability {
\r
3118 uses wire-interface-capability-g;
\r
3119 description "none";
\r
3121 container wirebased-interface-configuration {
\r
3122 uses wire-interface-configuration-g;
\r
3123 description "none";
\r
3125 container wirebased-interface-status {
\r
3127 uses wire-interface-status-g;
\r
3128 description "none";
\r
3130 container wirebased-interface-current-problems {
\r
3132 uses wire-interface-current-problems-g;
\r
3133 description "none";
\r
3135 container wirebased-interface-current-performance {
\r
3137 uses wire-interface-current-performance-g;
\r
3138 description "none";
\r
3140 container wirebased-interface-historical-performances {
\r
3142 uses wire-interface-historical-performances-g;
\r
3143 description "none";
\r
3145 description "none";
\r
3147 grouping wire-interface-capability-g {
\r
3148 list available-mau-list {
\r
3152 description "List of Medium Attachment Units (MAUs) that are available for being selected. If rate and service configuration (e.g. SFF-8079) are not supported, the MAU determined by hardware shall be described.
\r
3155 leaf auto-pmd-negotiation-is-avail {
\r
3159 description "Parameter
\r
3160 1 = Indicates that device is supporting Auto-negotiation";
\r
3162 leaf auto-pmd-negotiation-max-is-avail {
\r
3166 description "1 = Indicates that device is supporting definition of the maximum speed/Medium Attached Unit (MAU) automatically chosen when (autoNegotiationIsOn=1)";
\r
3168 leaf-list supported-loop-back-kind-list {
\r
3169 type loop-back-type;
\r
3173 description "List of supported kinds of looping back of header information to the remote site.
\r
3174 802.3 45.2.1.12.1 PMA remote loopback ability";
\r
3176 leaf maintenance-timer-range {
\r
3179 default "Range of the maintenance timer not yet defined.";
\r
3181 description "MW IM
\r
3182 Available time periods for maintenance configurations (e.g. the loop back) 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
3184 leaf-list supported-alarm-list {
\r
3188 description "Available alarms to be listed. Mandatory:'txFault', 'rxLos', 'tempHigh', 'tempLow', 'rxLevelHigh', 'rxLevelLow'. Optional:'vccHigh', 'vccLow', 'txBiasHigh', 'txBiasLow', 'txPowerHigh', 'txPowerLow', 'laserTempHigh', 'laserTempLow', 'tecCurrentHigh', 'tecCurrentLow'. Further alarms might be added by the device. Names are to be separated by commas.";
\r
3190 description "none";
\r
3192 grouping wire-interface-configuration-g {
\r
3193 leaf wire-interface-name {
\r
3195 default "Not yet defined.";
\r
3196 description "Text field for the wire interface being named by the operator. Ideally used for entering unique numbers or names for unambiguously identifying the connection within the network
\r
3199 leaf remote-wire-interface-name {
\r
3201 default "Not yet defined.";
\r
3202 description "Learning from MW IM
\r
3203 Text field for defining the wire interface this one is connected with. Ideally used for entering unique numbers or names for unambiguously identifying the connection within the network";
\r
3205 leaf interface-is-on {
\r
3208 description "1 = Activation of the interface (it gets powered and can be managed even if the transceiver is not yet transmitting or receiving). In case there is no Medium Attachment Unit (MAU) (e.g. no SFP in the cage) SETting (interfaceIsOn=1) must be ignored and GETing must return (interfaceIsOn=0)
\r
3209 802.3 according 30.3.2.2.1 acPhyAdminControl";
\r
3211 leaf-list transceiver-is-on-list {
\r
3215 description "802.3 22.?.? and additionally 802.3 45.2.1.8 PMD transmit disable register (Register 1.9)
\r
3216 1 = Activation of the transmitter and receiver (e.g. laser) of the PHY; transceiverIsOnList[0]:total interface; transceiverIsOnList[1..10] different lanes of a multilane Medium Attachment Unit (MAU)";
\r
3218 leaf auto-pmd-negotiation-is-on {
\r
3221 description "Parameter
\r
3222 1 = Auto-negotiation is switched on";
\r
3225 type pmd-name-type;
\r
3226 default not-yet-defined;
\r
3227 description "If (autoPmdNegotiationIsOn=0) configuration of the concrete kind of Physical Medium Dependent (PMD). If (autoNegotiationIsOn=1) value of this field becomes irrelevant";
\r
3229 leaf auto-pmd-negotiation-max {
\r
3230 type pmd-name-type;
\r
3231 default not-yet-defined;
\r
3232 description "Parameter
\r
3233 If (autoNegotiationIsOn=1) AND (autoNegotiationMauMaxIsAvail=1) configuration of the maximum speed/Physical Medium Dependent (PMD), which is automatically chosen by Auto-negotiation";
\r
3235 leaf auto-signal-ordering-is-on {
\r
3238 description "1 = e.g. auto-MDI-X is switched on";
\r
3240 leaf fixed-signal-ordering {
\r
3241 type core-model:universal-id;
\r
3242 description "If (autoSignalOrderingIsOn=0) configuration of the concrete kind of signal ordering on the media (e.g. MDI, or MDI-X). If (autoSignalOrderingIsOn=1) value of this field becomes irrelevant";
\r
3244 leaf short-reach-mode-is-on {
\r
3247 description "Activation of the Short Reach Mode for 10GBASE-T according to 802.3 45.2.1.64";
\r
3249 leaf unidirectional-operation-is-on {
\r
3252 description "If (autoNegotiationIsOn=1) OR manualDuplexSelection=0 (=half duplex), this bit is ignored. When autoNegotiationIsOn=0 AND manualDuplexSelection=1 (=full duplex): 1 = Enable transmit from media independent interface regardless of whether the PHY has determined that a valid link has been established, 0 = Enable transmit from media independent interface only when the PHY has determined that a valid link has been established
\r
3256 leaf-list wavelength-list {
\r
3260 description "Wavelength of the signal of laser in pico meter; multiplicity=0..3 for 10GBASE-LX4 according to 802.3 53.5
\r
3263 leaf temperature-high-threshold {
\r
3267 description "Threshold for alarming high temperature values.
\r
3268 Will move to somewhere in the Physical Segment of the Core IM";
\r
3270 leaf temperature-low-threshold {
\r
3274 description "Threshold for alarming low temperature values.
\r
3275 Will move to somewhere in the Physical Segment of the Core IM";
\r
3277 leaf rxlevel-high-threshold {
\r
3281 description "Threshold for alarming high RX levels.";
\r
3283 leaf rxlevel-low-threshold {
\r
3287 description "Threshold for alarming low RX levels.";
\r
3289 leaf loop-back-kind-on {
\r
3291 description "Parameter
\r
3292 802.3 according 22.2.4.1.2 Loopback
\r
3293 Maintenance Feature. The currently configured type of looping back of the wire interface header shall be expressed here. The received header is returned to the remote site.
\r
3294 Activation of local loopback mode on physical layer";
\r
3296 leaf isolation-is-on {
\r
3299 description "1 = Activation of the separation of the PHY from higher network layers
\r
3302 leaf restart-pmd-negotiation-is-on {
\r
3305 description "Restarts the auto negotiation process
\r
3308 leaf reset-mau-is-on {
\r
3311 description "802.3
\r
3312 Resets the entire Medium Access Unit (MAU)";
\r
3314 leaf maintenance-timer {
\r
3317 description "Parameter and MW IM
\r
3318 Time of existence of any maintenance configuration (e.g. the loop back). Valid values are defined in WireInterface::WireInterfaceCapability::maintenanceTimerRange";
\r
3320 list problem-kind-severity-list {
\r
3321 key 'problem-kind-name';
\r
3323 uses wire-interface-problem-severity-type-g;
\r
3324 description "Severity of the problem to be configured.";
\r
3326 description "none";
\r
3328 grouping wire-interface-status-g {
\r
3329 leaf interface-is-up {
\r
3333 description "802.3 according 30.3.2.1.7 aPhyAdminState
\r
3334 1 = A Physical layer entity (PHY) exists (including Medium Attachment Unit (e.g. SFP) ) and it is powered and can be managed";
\r
3336 leaf-list receive-signal-is-detected {
\r
3341 description "802.3 45.2.1.9 PMD receive signal detect
\r
3342 1 = Receiver (e.g. laser) detects signal; receiveSignalIsDetected[0]:total interface; receiveSignalIsDetected[1..10] different lanes of a multilane Medium Attachment Unit (MAU)";
\r
3348 description "Inverse of 802.3 45.2.1.2.3 Fault (1.1.7)
\r
3349 If (interfaceIsUp=1) BUT 0 = there is a fault in either transmit or receive path";
\r
3352 type pmd-name-type;
\r
3353 default not-yet-defined;
\r
3355 description "Indicates the kind of Physical Medium Dependent (PMD) currently operated at this interface";
\r
3357 container signal-ordering-kind-cur {
\r
3359 uses signal-ordering-type-g;
\r
3360 description "Reference on a SignalOrderingType for expressing the currently active way of ordering the signals on the physical medium. Must contain a value as defined in TypeDefinitions::SignalOrderingType::signalOrderingKindName";
\r
3366 description "1 = Energy Efficient Ethernet is supported at both ends of the link and it is activated";
\r
3372 description "Parameter
\r
3373 1 = (transceiverIsUp=1) AND communication is established to the remote site";
\r
3375 leaf link-is-idle {
\r
3379 description "1 = (linkIsUp=1) AND (eeeIsAvail=1) AND (eeeIsOn=1) AND link is currently in idle mode. If Energy Efficient Ethernet is not supported or switched off, this attribute must be 0.";
\r
3381 leaf tx-level-cur {
\r
3386 description "Current transmit power";
\r
3388 leaf-list rx-level-cur {
\r
3394 description "Current receive power; Also used for receive signal power measured at the Medium Dependent Interface (MDI) of 10GBASE-T during training as described in 802.3 55.4.3.1";
\r
3401 description "Current temperature (in degree Celsius) inside the transceiver
\r
3402 To be moved to CoreModel::CorePhysicalModel-Initial::EquipmentDetail::ObjectClasses::DynamicDetails::PhysicalProperties ";
\r
3404 leaf loop-back-kind-up {
\r
3405 type loop-back-type;
\r
3408 description "Paramter and MW IM
\r
3409 The currently active (not just configured) type of looping back of the wire interface header shall be expressed here. The received header is returned to the remote site.";
\r
3411 description "none";
\r
3413 grouping wire-interface-current-problems-g {
\r
3414 list current-problem-list {
\r
3415 key 'sequence-number';
\r
3417 uses wire-interface-current-problem-type-g;
\r
3418 description "none";
\r
3420 description "none";
\r
3422 grouping wire-interface-current-performance-g {
\r
3423 list current-performance-data-list {
\r
3428 uses wire-interface-current-performance-type-g;
\r
3429 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
3431 description "Aggregated performance information of the air interface at a particular moment.";
\r
3433 grouping wire-interface-historical-performances-g {
\r
3434 list historical-performance-data-list {
\r
3435 key 'history-data-id';
\r
3437 uses wire-interface-historical-performance-type-g;
\r
3438 description "none";
\r
3440 description "Aggregated performance information of the air interface for a pre-defined measurement interval.";
\r
3443 /***********************
\r
3444 * package super-classes
\r
3445 **********************/
\r
3446 grouping mw-current-problem-g {
\r
3447 leaf sequence-number {
\r
3450 description "Unique sequence number of the current problem object.";
\r
3453 type yang:date-and-time;
\r
3454 default "2017-01-01T00:00:00.0Z";
\r
3456 description "Time and date of the problem. ";
3458 leaf problem-severity {
\r
3459 type severity-type;
\r
3462 description "Severity of the alarm.";
\r
3464 description "none";
\r
3468 /***********************
\r
3469 * package notifications
\r
3470 **********************/
\r
3471 notification object-creation-notification {
\r
3472 uses object-creation-notification-g;
\r
3473 description "none";
\r
3475 grouping object-creation-notification-g {
\r
3479 description "Counts object creation notifications.";
\r
3482 type yang:date-and-time;
\r
3483 default "2017-01-01T00:00:00.0Z";
\r
3484 description "none";
\r
3486 leaf object-id-ref {
\r
3487 type core-model:universal-id;
\r
3488 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
3490 leaf object-type {
\r
3492 default "Type of created object not specified.";
\r
3493 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
3495 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
3497 notification object-deletion-notification {
\r
3498 uses object-deletion-notification-g;
\r
3499 description "none";
\r
3501 grouping object-deletion-notification-g {
\r
3505 description "Counts object deletion notifications.";
\r
3508 type yang:date-and-time;
\r
3509 default "2017-01-01T00:00:00.0Z";
\r
3510 description "none";
\r
3512 leaf object-id-ref {
\r
3513 type core-model:universal-id;
\r
3514 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
3516 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
3518 notification attribute-value-changed-notification {
\r
3519 uses attribute-value-changed-notification-g;
\r
3520 description "none";
\r
3522 grouping attribute-value-changed-notification-g {
\r
3526 description "Counts attribute value changed notifications.";
\r
3529 type yang:date-and-time;
\r
3530 default "2017-01-01T00:00:00.0Z";
\r
3531 description "none";
\r
3533 leaf object-id-ref {
\r
3534 type core-model:universal-id;
\r
3535 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
3537 leaf attribute-name {
\r
3539 default "Attribute name not specified.";
\r
3540 description "Name of the attribute that has been changed.";
\r
3544 default "New value not specified.";
\r
3545 description "Attribute value converted to a string (xml, json, ...)";
\r
3547 description "To be sent when an attribute has changed and one or more controllers have to update their data.";
\r
3549 notification problem-notification {
\r
3550 uses problem-notification-g;
\r
3551 description "none";
\r
3553 grouping problem-notification-g {
\r
3557 description "Counts problem notifications";
\r
3560 type yang:date-and-time;
\r
3561 default "2017-01-01T00:00:00.0Z";
\r
3562 description "none";
\r
3564 leaf object-id-ref {
\r
3565 type core-model:universal-id;
\r
3566 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
3570 default "Problem name not specified.";
\r
3571 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
3574 type severity-type;
\r
3576 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
3578 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