1 module MicrowaveModel-ObjectClasses-AirInterfaceDiversity {
2 namespace "uri:onf:MicrowaveModel-ObjectClasses-AirInterfaceDiversity";
3 prefix MicrowaveModel-ObjectClasses-AirInterfaceDiversity;
5 import CoreModel-CoreNetworkModule-ObjectClasses {
6 prefix CoreModel-CoreNetworkModule-ObjectClasses;
8 import MicrowaveModel-TypeDefinitions {
9 prefix MicrowaveModel-TypeDefinitions;
11 import CoreModel-CoreFoundationModule-TypeDefinitions {
12 prefix CoreModel-CoreFoundationModule-TypeDefinitions;
16 'ONF (Open Networking Foundation) Open Transport Working Group - Wireless Transport Project';
19 'WG Web: <https://www.opennetworking.org/technical-communities/areas/specification/1931-optical-transport>
20 WG List: <mailto:wireless-transport@login.opennetworking.org >
22 <mailto:lyong@ciena.com>
23 WG Chair: Giorgio Cazzaniga
24 <mailto:giorgio.cazzaniga@sm-optics.com>';
27 'This module contains a collection of YANG definitions for
28 managing microwave transport networks.';
34 "ONF TR xyz: A YANG Data Model for Microwave Transport Networks.";
37 list MW_AirInterfaceDiversity_Pac {
38 description "LTP(MWS-CTP-xD)";
43 path '/CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/CoreModel-CoreNetworkModule-ObjectClasses:_ltpRefList/CoreModel-CoreNetworkModule-ObjectClasses:_lpList/CoreModel-CoreNetworkModule-ObjectClasses:uuid';
47 container airInterfaceDiversityCapability {
49 uses AirInterfaceDiversityCapability;
51 container airInterfaceDiversityConfiguration {
53 uses AirInterfaceDiversityConfiguration;
55 container airInterfaceDiversityStatus {
57 uses AirInterfaceDiversityStatus;
59 container airInterfaceDiversityCurrentProblems {
61 uses AirInterfaceDiversityCurrentProblems;
63 container airInterfaceDiversityCurrentPerformance {
65 uses AirInterfaceDiversityCurrentPerformance;
67 container airInterfaceDiversityHistoricalPerformances {
69 uses AirInterfaceDiversityHistoricalPerformances;
72 grouping AirInterfaceDiversityCapability {
73 description "Describes the capabilities in implementing different types of air interface diversity.";
74 list availableKindsOfDiversity {
75 description "Available types of diversity to be listed.";
78 uses MicrowaveModel-TypeDefinitions:diversityType;
80 leaf supportedAlarms {
83 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.";
84 default "Supported alarms not yet defined.";
87 grouping AirInterfaceDiversityConfiguration {
88 container airInterfaceDiversity {
89 description "Type of air interface diversity configured at the link.";
91 uses MicrowaveModel-TypeDefinitions:diversityType;
93 leaf-list airInterfaceLtpList {
97 path '/CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/CoreModel-CoreNetworkModule-ObjectClasses:_ltpRefList/CoreModel-CoreNetworkModule-ObjectClasses:uuid';
101 list problemKindSeverityList {
102 description "Severity of the problem to be configured.";
103 key 'problemKindName';
106 uses MicrowaveModel-TypeDefinitions:airInterfaceDiversityProblemSeverityType;
110 grouping AirInterfaceDiversityStatus {
114 description "Currently measured signal to (noise+interference) ratio of the combined signals.";
118 leaf airInterfaceDiversityStatus {
119 type MicrowaveModel-TypeDefinitions:airInterfaceDiversityStatusType;
121 description "Status of the air interface bundle. ";
124 leaf lastStatusChange {
125 type CoreModel-CoreFoundationModule-TypeDefinitions:DateAndTime;
127 description "Time the Diversity Group entered its current operational status.
128 _format:yyyyMMddhhmmss.s[Z|{+|-}HHMm]; yyyy='0000'..'9999' year; MM='01'..'12' month; dd='01'..'31' day; hh='00'..'23' hour; mm='00'..'59' minute; ss='00'..'59' second; s='.0'..'.9'tenth of second (set to '.0' if EMS or NE cannot support this granularity); Z='Z' indicates UTC (rather than local time); {+|-}='+' or '-' delta from UTC; HH='00'..'23' time zone difference in hours; Mm='00'..'59' time zone difference in minutes.";
129 default "20101120140000.0Z+1";
132 grouping AirInterfaceDiversityCurrentProblems {
133 list currentProblemList {
134 key 'sequenceNumber';
136 uses MicrowaveModel-TypeDefinitions:airInterfaceDiversityCurrentProblemType;
139 grouping AirInterfaceDiversityCurrentPerformance {
140 description "Aggregated performance information of the air interface diversity configuration at a particular moment.";
141 list currentPerformanceDataList {
142 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.";
145 uses MicrowaveModel-TypeDefinitions:airInterfaceDiversityCurrentPerformanceType;
150 grouping AirInterfaceDiversityHistoricalPerformances {
151 description "Aggregated performance information of the air interface diversity configuration for a pre-defined measurement interval.";
152 list historicalPerformanceDataList {
155 uses MicrowaveModel-TypeDefinitions:airInterfaceDiversityHistoricalPerformanceType;