1 module MicrowaveModel-ObjectClasses-PureEthernetStructure {
2 namespace "uri:onf:MicrowaveModel-ObjectClasses-PureEthernetStructure";
3 prefix MicrowaveModel-ObjectClasses-PureEthernetStructure;
5 import CoreModel-CoreNetworkModule-ObjectClasses {
6 prefix CoreModel-CoreNetworkModule-ObjectClasses;
8 import CoreModel-CoreFoundationModule-SuperClassesAndCommonPackages {
9 prefix CoreModel-CoreFoundationModule-SuperClassesAndCommonPackages;
11 import MicrowaveModel-TypeDefinitions {
12 prefix MicrowaveModel-TypeDefinitions;
14 import CoreModel-CoreFoundationModule-TypeDefinitions {
15 prefix CoreModel-CoreFoundationModule-TypeDefinitions;
19 'ONF (Open Networking Foundation) Open Transport Working Group - Wireless Transport Project';
22 'WG Web: <https://www.opennetworking.org/technical-communities/areas/specification/1931-optical-transport>
23 WG List: <mailto:wireless-transport@login.opennetworking.org >
25 <mailto:lyong@ciena.com>
26 WG Chair: Giorgio Cazzaniga
27 <mailto:giorgio.cazzaniga@sm-optics.com>';
30 'This module contains a collection of YANG definitions for
31 managing microwave transport networks.';
37 "ONF TR xyz: A YANG Data Model for Microwave Transport Networks.";
40 feature pure-ethernet {
41 description "Feature 'pure-ethernet' is mandatory for device types transporting pure Ethernet.";
43 list MW_PureEthernetStructure_Pac {
44 description "LTP(MWS-TTP)
45 The pureEthernetStructure_Pac and its attached classes MUST be provided on management interfaces of microwave devices, which are transporting Ethernet traffic only.";
50 path '/CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/CoreModel-CoreNetworkModule-ObjectClasses:_ltpRefList/CoreModel-CoreNetworkModule-ObjectClasses:_lpList/CoreModel-CoreNetworkModule-ObjectClasses:uuid';
54 container pureEthernetStructureCapability {
56 uses PureEthernetStructureCapability;
58 container pureEthernetStructureConfiguration {
60 uses PureEthernetStructureConfiguration;
62 container pureEthernetStructureStatus {
64 uses PureEthernetStructureStatus;
66 container pureEthernetStructureCurrentProblems {
68 uses PureEthernetStructureCurrentProblems;
70 container pureEthernetStructureCurrentPerformance {
72 uses PureEthernetStructureCurrentPerformance;
74 container pureEthernetStructureHistoricalPerformances {
76 uses PureEthernetStructureHistoricalPerformances;
79 grouping PureEthernetStructureCapability {
80 description "Describes the logical structuring of the physical capacity provided by a pure Ethernet microwave device.
81 Segmentation is not available.
82 No fixed segment size.
85 type CoreModel-CoreFoundationModule-SuperClassesAndCommonPackages:UniversalId;
87 description "Identifies the Structure for bundling and container.";
89 leaf supportedAlarms {
92 description "Available alarms to be listed. Mandatory:non. Names are to be separated by commas. Further alarms might be added by the device.";
93 default "Supported alarms not yet defined.";
96 grouping PureEthernetStructureConfiguration {
97 list problemKindSeverityList {
98 description "Severity of the type of problem to be configured.";
99 key 'problemKindName';
102 uses MicrowaveModel-TypeDefinitions:structureProblemSeverityType;
105 grouping PureEthernetStructureStatus {
106 container segmentStatusList {
107 description "Status of the Ethernet transport segment.
108 Always just one segment.";
109 uses MicrowaveModel-TypeDefinitions:segmentStatusType;
111 leaf lastStatusChange {
112 type CoreModel-CoreFoundationModule-TypeDefinitions:DateAndTime;
114 description "Time and date of the last update of the status information.
115 _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.";
118 grouping PureEthernetStructureCurrentProblems {
119 list currentProblemList {
120 key 'sequenceNumber';
122 uses MicrowaveModel-TypeDefinitions:structureCurrentProblemType;
125 grouping PureEthernetStructureCurrentPerformance {
126 description "Aggregated performance information of the structure of an pure Ethernet microwave at a particular moment.";
127 list currentPerformanceDataList {
128 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.";
131 uses MicrowaveModel-TypeDefinitions:structureCurrentPerformanceType;
136 grouping PureEthernetStructureHistoricalPerformances {
137 description "Aggregated performance information of the structure of an pure Ethernet microwave for a pre-defined measurement interval.";
138 list historicalPerformanceDataList {
141 uses MicrowaveModel-TypeDefinitions:structureHistoricalPerformanceType;