f9360534ff0c294198f663f75f08a01b18e4e49d
[oam/tr069-adapter.git] / netconf-server / schemas / base / tr-069-cwmp-notification.yang
1 module tr-069-cwmp-notification {
2   yang-version 1.1;
3   namespace "urn:onf:otcc:wireless:yang:tr069-notification";
4   prefix ran;
5
6   organization
7     "CommScope Inc";
8   contact
9     "Radio access OneCell <5g@commscope.com>
10
11      CommScope Inc
12      1100 10th Ave Ct SE,
13      Hickory,
14      NC 28602,
15      USA";
16   description
17     "This module contains a collection of YANG definitions for managing tr069 radio access network (RAN) devices.
18
19      Licensed under the Apache License, Version 2.0 (the 'License');
20      you may not use this file except in compliance with the License.
21      You may obtain a copy of the License at
22
23        http://www.apache.org/licenses/LICENSE-2.0
24
25        Unless required by applicable law or agreed to in writing, software
26        distributed under the License is distributed on an 'AS IS' BASIS,
27        WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
28        See the License for the specific language governing permissions and
29        limitations under the License.";
30
31   revision 2020-05-25 {
32     description
33       "Initial version, used only for ONAP PoC 2018-06-25";
34     reference
35       "ONF TR ???: A YANG Data Model for Radio Access Networks.
36        BBF TR-181-2-12-0 full";
37   }
38
39   grouping device-g {
40     description
41       "Grouping object for Device.";
42     leaf root-data-model-version {
43       type string;
44       config false;
45       description
46         "Device.RootDataModelVersion";
47       reference
48         "Device.RootDataModelVersion";
49     }
50     leaf interface-stack-number-of-entries {
51       type uint32;
52       config false;
53       description
54         "Device.InterfaceStackNumberOfEntries";
55       reference
56         "Device.InterfaceStackNumberOfEntries";
57     }
58   }
59
60   grouping device-atm-g {
61     description
62       "Grouping object for Device.ATM.";
63     leaf link-number-of-entries {
64       type uint32;
65       config false;
66       description
67         "Device.ATM.LinkNumberOfEntries";
68       reference
69         "Device.ATM.LinkNumberOfEntries";
70     }
71   }
72
73   grouping diagnostics-f5-loopback-g {
74     description
75       "Grouping object for Device.ATM.Diagnostics.F5Loopback.";
76     leaf diagnostics-state {
77       type enumeration {
78         enum None {
79           description
80             "Enum Value - None";
81         }
82         enum Requested {
83           description
84             "Enum Value - Requested";
85         }
86         enum Canceled {
87           description
88             "Enum Value - Canceled";
89         }
90         enum Complete {
91           description
92             "Enum Value - Complete";
93         }
94         enum Error {
95           description
96             "Enum Value - Error";
97         }
98       }
99       description
100         "Device.ATM.Diagnostics.F5Loopback.DiagnosticsState";
101       reference
102         "Device.ATM.Diagnostics.F5Loopback.DiagnosticsState";
103     }
104     leaf interface {
105       type string {
106         length "min..256";
107       }
108       description
109         "Device.ATM.Diagnostics.F5Loopback.Interface";
110       reference
111         "Device.ATM.Diagnostics.F5Loopback.Interface";
112     }
113     leaf number-of-repetitions {
114       type uint32 {
115         range "1..max";
116       }
117       description
118         "Device.ATM.Diagnostics.F5Loopback.NumberOfRepetitions";
119       reference
120         "Device.ATM.Diagnostics.F5Loopback.NumberOfRepetitions";
121     }
122     leaf timeout {
123       type uint32 {
124         range "1..max";
125       }
126       description
127         "Device.ATM.Diagnostics.F5Loopback.Timeout";
128       reference
129         "Device.ATM.Diagnostics.F5Loopback.Timeout";
130     }
131     leaf success-count {
132       type uint32;
133       config false;
134       description
135         "Device.ATM.Diagnostics.F5Loopback.SuccessCount";
136       reference
137         "Device.ATM.Diagnostics.F5Loopback.SuccessCount";
138     }
139     leaf failure-count {
140       type uint32;
141       config false;
142       description
143         "Device.ATM.Diagnostics.F5Loopback.FailureCount";
144       reference
145         "Device.ATM.Diagnostics.F5Loopback.FailureCount";
146     }
147     leaf average-response-time {
148       type uint32;
149       config false;
150       description
151         "Device.ATM.Diagnostics.F5Loopback.AverageResponseTime";
152       reference
153         "Device.ATM.Diagnostics.F5Loopback.AverageResponseTime";
154     }
155     leaf minimum-response-time {
156       type uint32;
157       config false;
158       description
159         "Device.ATM.Diagnostics.F5Loopback.MinimumResponseTime";
160       reference
161         "Device.ATM.Diagnostics.F5Loopback.MinimumResponseTime";
162     }
163     leaf maximum-response-time {
164       type uint32;
165       config false;
166       description
167         "Device.ATM.Diagnostics.F5Loopback.MaximumResponseTime";
168       reference
169         "Device.ATM.Diagnostics.F5Loopback.MaximumResponseTime";
170     }
171   }
172
173   grouping atm-link-g {
174     description
175       "Grouping object for Device.ATM.Link.{i}.";
176     leaf index {
177       type uint16;
178       description
179         "Index attribute";
180     }
181     leaf enable {
182       type boolean;
183       description
184         "Device.ATM.Link.{i}.Enable";
185       reference
186         "Device.ATM.Link.{i}.Enable";
187     }
188     leaf status {
189       type string;
190       config false;
191       description
192         "Device.ATM.Link.{i}.Status";
193       reference
194         "Device.ATM.Link.{i}.Status";
195     }
196     leaf alias {
197       type string {
198         length "min..64";
199       }
200       description
201         "Device.ATM.Link.{i}.Alias";
202       reference
203         "Device.ATM.Link.{i}.Alias";
204     }
205     leaf name {
206       type string;
207       config false;
208       description
209         "Device.ATM.Link.{i}.Name";
210       reference
211         "Device.ATM.Link.{i}.Name";
212     }
213     leaf last-change {
214       type uint32;
215       config false;
216       description
217         "Device.ATM.Link.{i}.LastChange";
218       reference
219         "Device.ATM.Link.{i}.LastChange";
220     }
221     leaf lower-layers {
222       type string {
223         length "min..1024";
224       }
225       description
226         "Device.ATM.Link.{i}.LowerLayers";
227       reference
228         "Device.ATM.Link.{i}.LowerLayers";
229     }
230     leaf link-type {
231       type enumeration {
232         enum EoA {
233           description
234             "Enum Value - EoA";
235         }
236         enum IPoA {
237           description
238             "Enum Value - IPoA";
239         }
240         enum PPPoA {
241           description
242             "Enum Value - PPPoA";
243         }
244         enum CIP {
245           description
246             "Enum Value - CIP";
247         }
248         enum Unconfigured {
249           description
250             "Enum Value - Unconfigured";
251         }
252       }
253       description
254         "Device.ATM.Link.{i}.LinkType";
255       reference
256         "Device.ATM.Link.{i}.LinkType";
257     }
258     leaf auto-config {
259       type boolean;
260       config false;
261       description
262         "Device.ATM.Link.{i}.AutoConfig";
263       reference
264         "Device.ATM.Link.{i}.AutoConfig";
265     }
266     leaf destination-address {
267       type string {
268         length "min..256";
269       }
270       description
271         "Device.ATM.Link.{i}.DestinationAddress";
272       reference
273         "Device.ATM.Link.{i}.DestinationAddress";
274     }
275     leaf encapsulation {
276       type enumeration {
277         enum LLC {
278           description
279             "Enum Value - LLC";
280         }
281         enum VCMUX {
282           description
283             "Enum Value - VCMUX";
284         }
285       }
286       description
287         "Device.ATM.Link.{i}.Encapsulation";
288       reference
289         "Device.ATM.Link.{i}.Encapsulation";
290     }
291     leaf fcs-preserved {
292       type boolean;
293       description
294         "Device.ATM.Link.{i}.FCSPreserved";
295       reference
296         "Device.ATM.Link.{i}.FCSPreserved";
297     }
298     leaf vc-search-list {
299       type string {
300         length "min..256";
301       }
302       description
303         "Device.ATM.Link.{i}.VCSearchList";
304       reference
305         "Device.ATM.Link.{i}.VCSearchList";
306     }
307     leaf aal {
308       type string;
309       config false;
310       description
311         "Device.ATM.Link.{i}.AAL";
312       reference
313         "Device.ATM.Link.{i}.AAL";
314     }
315   }
316
317   grouping link-qo-s-g {
318     description
319       "Grouping object for Device.ATM.Link.{i}.QoS.";
320     leaf qo-s-class {
321       type enumeration {
322         enum UBR {
323           description
324             "Enum Value - UBR";
325         }
326         enum CBR {
327           description
328             "Enum Value - CBR";
329         }
330         enum GFR {
331           description
332             "Enum Value - GFR";
333         }
334         enum VBR-nrt {
335           description
336             "Enum Value - VBR-nrt";
337         }
338         enum VBR-rt {
339           description
340             "Enum Value - VBR-rt";
341         }
342         enum UBR+ {
343           description
344             "Enum Value - UBR+";
345         }
346         enum ABR {
347           description
348             "Enum Value - ABR";
349         }
350       }
351       description
352         "Device.ATM.Link.{i}.QoS.QoSClass";
353       reference
354         "Device.ATM.Link.{i}.QoS.QoSClass";
355     }
356     leaf peak-cell-rate {
357       type uint32;
358       description
359         "Device.ATM.Link.{i}.QoS.PeakCellRate";
360       reference
361         "Device.ATM.Link.{i}.QoS.PeakCellRate";
362     }
363     leaf maximum-burst-size {
364       type uint32;
365       description
366         "Device.ATM.Link.{i}.QoS.MaximumBurstSize";
367       reference
368         "Device.ATM.Link.{i}.QoS.MaximumBurstSize";
369     }
370     leaf sustainable-cell-rate {
371       type uint32;
372       description
373         "Device.ATM.Link.{i}.QoS.SustainableCellRate";
374       reference
375         "Device.ATM.Link.{i}.QoS.SustainableCellRate";
376     }
377   }
378
379   grouping link-stats-g {
380     description
381       "Grouping object for Device.ATM.Link.{i}.Stats.";
382     leaf bytes-sent {
383       type uint64;
384       config false;
385       description
386         "Device.ATM.Link.{i}.Stats.BytesSent";
387       reference
388         "Device.ATM.Link.{i}.Stats.BytesSent";
389     }
390     leaf bytes-received {
391       type uint64;
392       config false;
393       description
394         "Device.ATM.Link.{i}.Stats.BytesReceived";
395       reference
396         "Device.ATM.Link.{i}.Stats.BytesReceived";
397     }
398     leaf packets-sent {
399       type uint64;
400       config false;
401       description
402         "Device.ATM.Link.{i}.Stats.PacketsSent";
403       reference
404         "Device.ATM.Link.{i}.Stats.PacketsSent";
405     }
406     leaf packets-received {
407       type uint64;
408       config false;
409       description
410         "Device.ATM.Link.{i}.Stats.PacketsReceived";
411       reference
412         "Device.ATM.Link.{i}.Stats.PacketsReceived";
413     }
414     leaf errors-sent {
415       type uint32;
416       config false;
417       description
418         "Device.ATM.Link.{i}.Stats.ErrorsSent";
419       reference
420         "Device.ATM.Link.{i}.Stats.ErrorsSent";
421     }
422     leaf errors-received {
423       type uint32;
424       config false;
425       description
426         "Device.ATM.Link.{i}.Stats.ErrorsReceived";
427       reference
428         "Device.ATM.Link.{i}.Stats.ErrorsReceived";
429     }
430     leaf unicast-packets-sent {
431       type uint64;
432       config false;
433       description
434         "Device.ATM.Link.{i}.Stats.UnicastPacketsSent";
435       reference
436         "Device.ATM.Link.{i}.Stats.UnicastPacketsSent";
437     }
438     leaf unicast-packets-received {
439       type uint64;
440       config false;
441       description
442         "Device.ATM.Link.{i}.Stats.UnicastPacketsReceived";
443       reference
444         "Device.ATM.Link.{i}.Stats.UnicastPacketsReceived";
445     }
446     leaf discard-packets-sent {
447       type uint32;
448       config false;
449       description
450         "Device.ATM.Link.{i}.Stats.DiscardPacketsSent";
451       reference
452         "Device.ATM.Link.{i}.Stats.DiscardPacketsSent";
453     }
454     leaf discard-packets-received {
455       type uint32;
456       config false;
457       description
458         "Device.ATM.Link.{i}.Stats.DiscardPacketsReceived";
459       reference
460         "Device.ATM.Link.{i}.Stats.DiscardPacketsReceived";
461     }
462     leaf multicast-packets-sent {
463       type uint64;
464       config false;
465       description
466         "Device.ATM.Link.{i}.Stats.MulticastPacketsSent";
467       reference
468         "Device.ATM.Link.{i}.Stats.MulticastPacketsSent";
469     }
470     leaf multicast-packets-received {
471       type uint64;
472       config false;
473       description
474         "Device.ATM.Link.{i}.Stats.MulticastPacketsReceived";
475       reference
476         "Device.ATM.Link.{i}.Stats.MulticastPacketsReceived";
477     }
478     leaf broadcast-packets-sent {
479       type uint64;
480       config false;
481       description
482         "Device.ATM.Link.{i}.Stats.BroadcastPacketsSent";
483       reference
484         "Device.ATM.Link.{i}.Stats.BroadcastPacketsSent";
485     }
486     leaf broadcast-packets-received {
487       type uint64;
488       config false;
489       description
490         "Device.ATM.Link.{i}.Stats.BroadcastPacketsReceived";
491       reference
492         "Device.ATM.Link.{i}.Stats.BroadcastPacketsReceived";
493     }
494     leaf unknown-proto-packets-received {
495       type uint32;
496       config false;
497       description
498         "Device.ATM.Link.{i}.Stats.UnknownProtoPacketsReceived";
499       reference
500         "Device.ATM.Link.{i}.Stats.UnknownProtoPacketsReceived";
501     }
502     leaf transmitted-blocks {
503       type uint32;
504       config false;
505       description
506         "Device.ATM.Link.{i}.Stats.TransmittedBlocks";
507       reference
508         "Device.ATM.Link.{i}.Stats.TransmittedBlocks";
509     }
510     leaf received-blocks {
511       type uint32;
512       config false;
513       description
514         "Device.ATM.Link.{i}.Stats.ReceivedBlocks";
515       reference
516         "Device.ATM.Link.{i}.Stats.ReceivedBlocks";
517     }
518     leaf crc-errors {
519       type uint32;
520       config false;
521       description
522         "Device.ATM.Link.{i}.Stats.CRCErrors";
523       reference
524         "Device.ATM.Link.{i}.Stats.CRCErrors";
525     }
526     leaf hec-errors {
527       type uint32;
528       config false;
529       description
530         "Device.ATM.Link.{i}.Stats.HECErrors";
531       reference
532         "Device.ATM.Link.{i}.Stats.HECErrors";
533     }
534   }
535
536   grouping device-basapm-g {
537     description
538       "Grouping object for Device.BASAPM.";
539     leaf measurement-endpoint-number-of-entries {
540       type uint32;
541       config false;
542       description
543         "Device.BASAPM.MeasurementEndpointNumberOfEntries";
544       reference
545         "Device.BASAPM.MeasurementEndpointNumberOfEntries";
546     }
547   }
548
549   grouping basapm-measurement-endpoint-g {
550     description
551       "Grouping object for Device.BASAPM.MeasurementEndpoint.{i}.";
552     leaf index {
553       type uint16;
554       description
555         "Index attribute";
556     }
557     leaf alias {
558       type string {
559         length "min..64";
560       }
561       description
562         "Device.BASAPM.MeasurementEndpoint.{i}.Alias";
563       reference
564         "Device.BASAPM.MeasurementEndpoint.{i}.Alias";
565     }
566     leaf enable {
567       type boolean;
568       description
569         "Device.BASAPM.MeasurementEndpoint.{i}.Enable";
570       reference
571         "Device.BASAPM.MeasurementEndpoint.{i}.Enable";
572     }
573     leaf measurement-agent {
574       type string;
575       description
576         "Device.BASAPM.MeasurementEndpoint.{i}.MeasurementAgent";
577       reference
578         "Device.BASAPM.MeasurementEndpoint.{i}.MeasurementAgent";
579     }
580     leaf device-ownership {
581       type enumeration {
582         enum ISP {
583           description
584             "Enum Value - ISP";
585         }
586         enum Customer {
587           description
588             "Enum Value - Customer";
589         }
590       }
591       description
592         "Device.BASAPM.MeasurementEndpoint.{i}.DeviceOwnership";
593       reference
594         "Device.BASAPM.MeasurementEndpoint.{i}.DeviceOwnership";
595     }
596     leaf operational-domain {
597       type string {
598         length "min..256";
599       }
600       description
601         "Device.BASAPM.MeasurementEndpoint.{i}.OperationalDomain";
602       reference
603         "Device.BASAPM.MeasurementEndpoint.{i}.OperationalDomain";
604     }
605     leaf internet-domain {
606       type string {
607         length "min..64";
608       }
609       description
610         "Device.BASAPM.MeasurementEndpoint.{i}.InternetDomain";
611       reference
612         "Device.BASAPM.MeasurementEndpoint.{i}.InternetDomain";
613     }
614     leaf use-measurement-endpoint-in-reports {
615       type boolean;
616       description
617         "Device.BASAPM.MeasurementEndpoint.{i}.UseMeasurementEndpointInReports";
618       reference
619         "Device.BASAPM.MeasurementEndpoint.{i}.UseMeasurementEndpointInReports";
620     }
621   }
622
623   grouping measurement-endpoint-customer-device-g {
624     description
625       "Grouping object for Device.BASAPM.MeasurementEndpoint.{i}.CustomerDevice.";
626     leaf equipment-identifier {
627       type string {
628         length "min..64";
629       }
630       description
631         "Device.BASAPM.MeasurementEndpoint.{i}.CustomerDevice.EquipmentIdentifier";
632       reference
633         "Device.BASAPM.MeasurementEndpoint.{i}.CustomerDevice.EquipmentIdentifier";
634     }
635     leaf customer-identifier {
636       type string {
637         length "min..256";
638       }
639       description
640         "Device.BASAPM.MeasurementEndpoint.{i}.CustomerDevice.CustomerIdentifier";
641       reference
642         "Device.BASAPM.MeasurementEndpoint.{i}.CustomerDevice.CustomerIdentifier";
643     }
644   }
645
646   grouping measurement-endpoint-isp-device-g {
647     description
648       "Grouping object for Device.BASAPM.MeasurementEndpoint.{i}.ISPDevice.";
649     leaf reference-point {
650       type enumeration {
651         enum STP {
652           description
653             "Enum Value - STP";
654         }
655         enum IDTP {
656           description
657             "Enum Value - IDTP";
658         }
659         enum RNTP {
660           description
661             "Enum Value - RNTP";
662         }
663         enum IRTP {
664           description
665             "Enum Value - IRTP";
666         }
667         enum MTP {
668           description
669             "Enum Value - MTP";
670         }
671         enum IATP {
672           description
673             "Enum Value - IATP";
674         }
675         enum UNITP {
676           description
677             "Enum Value - UNITP";
678         }
679         enum CEDTP {
680           description
681             "Enum Value - CEDTP";
682         }
683       }
684       description
685         "Device.BASAPM.MeasurementEndpoint.{i}.ISPDevice.ReferencePoint";
686       reference
687         "Device.BASAPM.MeasurementEndpoint.{i}.ISPDevice.ReferencePoint";
688     }
689     leaf geographical-location {
690       type string;
691       description
692         "Device.BASAPM.MeasurementEndpoint.{i}.ISPDevice.GeographicalLocation";
693       reference
694         "Device.BASAPM.MeasurementEndpoint.{i}.ISPDevice.GeographicalLocation";
695     }
696   }
697
698   grouping device-bridging-g {
699     description
700       "Grouping object for Device.Bridging.";
701     leaf max-bridge-entries {
702       type uint32;
703       config false;
704       description
705         "Device.Bridging.MaxBridgeEntries";
706       reference
707         "Device.Bridging.MaxBridgeEntries";
708     }
709     leaf max-d-bridge-entries {
710       type uint32;
711       config false;
712       description
713         "Device.Bridging.MaxDBridgeEntries";
714       reference
715         "Device.Bridging.MaxDBridgeEntries";
716     }
717     leaf max-q-bridge-entries {
718       type uint32;
719       config false;
720       description
721         "Device.Bridging.MaxQBridgeEntries";
722       reference
723         "Device.Bridging.MaxQBridgeEntries";
724     }
725     leaf max-vlan-entries {
726       type uint32;
727       config false;
728       description
729         "Device.Bridging.MaxVLANEntries";
730       reference
731         "Device.Bridging.MaxVLANEntries";
732     }
733     leaf max-provider-bridge-entries {
734       type uint32;
735       config false;
736       description
737         "Device.Bridging.MaxProviderBridgeEntries";
738       reference
739         "Device.Bridging.MaxProviderBridgeEntries";
740     }
741     leaf provider-bridge-number-of-entries {
742       type uint32;
743       config false;
744       description
745         "Device.Bridging.ProviderBridgeNumberOfEntries";
746       reference
747         "Device.Bridging.ProviderBridgeNumberOfEntries";
748     }
749     leaf max-filter-entries {
750       type uint32;
751       config false;
752       description
753         "Device.Bridging.MaxFilterEntries";
754       reference
755         "Device.Bridging.MaxFilterEntries";
756     }
757     leaf bridge-number-of-entries {
758       type uint32;
759       config false;
760       description
761         "Device.Bridging.BridgeNumberOfEntries";
762       reference
763         "Device.Bridging.BridgeNumberOfEntries";
764     }
765     leaf filter-number-of-entries {
766       type uint32;
767       config false;
768       description
769         "Device.Bridging.FilterNumberOfEntries";
770       reference
771         "Device.Bridging.FilterNumberOfEntries";
772     }
773   }
774
775   grouping bridging-bridge-g {
776     description
777       "Grouping object for Device.Bridging.Bridge.{i}.";
778     leaf index {
779       type uint16;
780       description
781         "Index attribute";
782     }
783     leaf enable {
784       type boolean;
785       description
786         "Device.Bridging.Bridge.{i}.Enable";
787       reference
788         "Device.Bridging.Bridge.{i}.Enable";
789     }
790     leaf status {
791       type string;
792       config false;
793       description
794         "Device.Bridging.Bridge.{i}.Status";
795       reference
796         "Device.Bridging.Bridge.{i}.Status";
797     }
798     leaf alias {
799       type string {
800         length "min..64";
801       }
802       description
803         "Device.Bridging.Bridge.{i}.Alias";
804       reference
805         "Device.Bridging.Bridge.{i}.Alias";
806     }
807     leaf standard {
808       type enumeration {
809         enum 802.1D-2004 {
810           description
811             "Enum Value - 802.1D-2004";
812         }
813         enum 802.1Q-2005 {
814           description
815             "Enum Value - 802.1Q-2005";
816         }
817         enum 802.1Q-2011 {
818           description
819             "Enum Value - 802.1Q-2011";
820         }
821       }
822       description
823         "Device.Bridging.Bridge.{i}.Standard";
824       reference
825         "Device.Bridging.Bridge.{i}.Standard";
826     }
827     leaf port-number-of-entries {
828       type uint32;
829       config false;
830       description
831         "Device.Bridging.Bridge.{i}.PortNumberOfEntries";
832       reference
833         "Device.Bridging.Bridge.{i}.PortNumberOfEntries";
834     }
835     leaf vlan-number-of-entries {
836       type uint32;
837       config false;
838       description
839         "Device.Bridging.Bridge.{i}.VLANNumberOfEntries";
840       reference
841         "Device.Bridging.Bridge.{i}.VLANNumberOfEntries";
842     }
843     leaf vlan-port-number-of-entries {
844       type uint32;
845       config false;
846       description
847         "Device.Bridging.Bridge.{i}.VLANPortNumberOfEntries";
848       reference
849         "Device.Bridging.Bridge.{i}.VLANPortNumberOfEntries";
850     }
851   }
852
853   grouping bridge-port-g {
854     description
855       "Grouping object for Device.Bridging.Bridge.{i}.Port.{i}.";
856     leaf index {
857       type uint16;
858       description
859         "Index attribute";
860     }
861     leaf enable {
862       type boolean;
863       description
864         "Device.Bridging.Bridge.{i}.Port.{i}.Enable";
865       reference
866         "Device.Bridging.Bridge.{i}.Port.{i}.Enable";
867     }
868     leaf status {
869       type string;
870       config false;
871       description
872         "Device.Bridging.Bridge.{i}.Port.{i}.Status";
873       reference
874         "Device.Bridging.Bridge.{i}.Port.{i}.Status";
875     }
876     leaf alias {
877       type string {
878         length "min..64";
879       }
880       description
881         "Device.Bridging.Bridge.{i}.Port.{i}.Alias";
882       reference
883         "Device.Bridging.Bridge.{i}.Port.{i}.Alias";
884     }
885     leaf name {
886       type string;
887       config false;
888       description
889         "Device.Bridging.Bridge.{i}.Port.{i}.Name";
890       reference
891         "Device.Bridging.Bridge.{i}.Port.{i}.Name";
892     }
893     leaf last-change {
894       type uint32;
895       config false;
896       description
897         "Device.Bridging.Bridge.{i}.Port.{i}.LastChange";
898       reference
899         "Device.Bridging.Bridge.{i}.Port.{i}.LastChange";
900     }
901     leaf lower-layers {
902       type string {
903         length "min..1024";
904       }
905       description
906         "Device.Bridging.Bridge.{i}.Port.{i}.LowerLayers";
907       reference
908         "Device.Bridging.Bridge.{i}.Port.{i}.LowerLayers";
909     }
910     leaf management-port {
911       type boolean;
912       description
913         "Device.Bridging.Bridge.{i}.Port.{i}.ManagementPort";
914       reference
915         "Device.Bridging.Bridge.{i}.Port.{i}.ManagementPort";
916     }
917     leaf type {
918       type enumeration {
919         enum ProviderNetworkPort {
920           description
921             "Enum Value - ProviderNetworkPort";
922         }
923         enum CustomerNetworkPort {
924           description
925             "Enum Value - CustomerNetworkPort";
926         }
927         enum CustomerEdgePort {
928           description
929             "Enum Value - CustomerEdgePort";
930         }
931         enum CustomerVLANPort {
932           description
933             "Enum Value - CustomerVLANPort";
934         }
935         enum VLANUnawarePort {
936           description
937             "Enum Value - VLANUnawarePort";
938         }
939       }
940       description
941         "Device.Bridging.Bridge.{i}.Port.{i}.Type";
942       reference
943         "Device.Bridging.Bridge.{i}.Port.{i}.Type";
944     }
945     leaf default-user-priority {
946       type uint32 {
947         range "0..7";
948       }
949       description
950         "Device.Bridging.Bridge.{i}.Port.{i}.DefaultUserPriority";
951       reference
952         "Device.Bridging.Bridge.{i}.Port.{i}.DefaultUserPriority";
953     }
954     leaf priority-regeneration {
955       type uint32 {
956         range "0..7";
957       }
958       description
959         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityRegeneration";
960       reference
961         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityRegeneration";
962     }
963     leaf port-state {
964       type string;
965       config false;
966       description
967         "Device.Bridging.Bridge.{i}.Port.{i}.PortState";
968       reference
969         "Device.Bridging.Bridge.{i}.Port.{i}.PortState";
970     }
971     leaf pvid {
972       type int32 {
973         range "1..4094";
974       }
975       description
976         "Device.Bridging.Bridge.{i}.Port.{i}.PVID";
977       reference
978         "Device.Bridging.Bridge.{i}.Port.{i}.PVID";
979     }
980     leaf tpid {
981       type uint32;
982       description
983         "Device.Bridging.Bridge.{i}.Port.{i}.TPID";
984       reference
985         "Device.Bridging.Bridge.{i}.Port.{i}.TPID";
986     }
987     leaf acceptable-frame-types {
988       type enumeration {
989         enum AdmitAll {
990           description
991             "Enum Value - AdmitAll";
992         }
993         enum AdmitOnlyVLANTagged {
994           description
995             "Enum Value - AdmitOnlyVLANTagged";
996         }
997         enum AdmitOnlyPrioUntagged {
998           description
999             "Enum Value - AdmitOnlyPrioUntagged";
1000         }
1001       }
1002       description
1003         "Device.Bridging.Bridge.{i}.Port.{i}.AcceptableFrameTypes";
1004       reference
1005         "Device.Bridging.Bridge.{i}.Port.{i}.AcceptableFrameTypes";
1006     }
1007     leaf ingress-filtering {
1008       type boolean;
1009       description
1010         "Device.Bridging.Bridge.{i}.Port.{i}.IngressFiltering";
1011       reference
1012         "Device.Bridging.Bridge.{i}.Port.{i}.IngressFiltering";
1013     }
1014     leaf service-access-priority-selection {
1015       type boolean;
1016       description
1017         "Device.Bridging.Bridge.{i}.Port.{i}.ServiceAccessPrioritySelection";
1018       reference
1019         "Device.Bridging.Bridge.{i}.Port.{i}.ServiceAccessPrioritySelection";
1020     }
1021     leaf service-access-priority-translation {
1022       type uint32 {
1023         range "0..7";
1024       }
1025       description
1026         "Device.Bridging.Bridge.{i}.Port.{i}.ServiceAccessPriorityTranslation";
1027       reference
1028         "Device.Bridging.Bridge.{i}.Port.{i}.ServiceAccessPriorityTranslation";
1029     }
1030     leaf priority-tagging {
1031       type boolean;
1032       description
1033         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityTagging";
1034       reference
1035         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityTagging";
1036     }
1037   }
1038
1039   grouping port-priority-code-point-g {
1040     description
1041       "Grouping object for Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.";
1042     leaf pcp-selection {
1043       type uint32 {
1044         range "1..4";
1045       }
1046       description
1047         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.PCPSelection";
1048       reference
1049         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.PCPSelection";
1050     }
1051     leaf use-dei {
1052       type boolean;
1053       description
1054         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.UseDEI";
1055       reference
1056         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.UseDEI";
1057     }
1058     leaf require-drop-encoding {
1059       type boolean;
1060       description
1061         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.RequireDropEncoding";
1062       reference
1063         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.RequireDropEncoding";
1064     }
1065     leaf pcp-encoding {
1066       type string {
1067         length "31";
1068       }
1069       description
1070         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.PCPEncoding";
1071       reference
1072         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.PCPEncoding";
1073     }
1074     leaf pcp-decoding {
1075       type string {
1076         length "15";
1077       }
1078       description
1079         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.PCPDecoding";
1080       reference
1081         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.PCPDecoding";
1082     }
1083   }
1084
1085   grouping port-stats-g {
1086     description
1087       "Grouping object for Device.Bridging.Bridge.{i}.Port.{i}.Stats.";
1088     leaf bytes-sent {
1089       type uint64;
1090       config false;
1091       description
1092         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.BytesSent";
1093       reference
1094         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.BytesSent";
1095     }
1096     leaf bytes-received {
1097       type uint64;
1098       config false;
1099       description
1100         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.BytesReceived";
1101       reference
1102         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.BytesReceived";
1103     }
1104     leaf packets-sent {
1105       type uint64;
1106       config false;
1107       description
1108         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.PacketsSent";
1109       reference
1110         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.PacketsSent";
1111     }
1112     leaf packets-received {
1113       type uint64;
1114       config false;
1115       description
1116         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.PacketsReceived";
1117       reference
1118         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.PacketsReceived";
1119     }
1120     leaf errors-sent {
1121       type uint32;
1122       config false;
1123       description
1124         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.ErrorsSent";
1125       reference
1126         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.ErrorsSent";
1127     }
1128     leaf errors-received {
1129       type uint32;
1130       config false;
1131       description
1132         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.ErrorsReceived";
1133       reference
1134         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.ErrorsReceived";
1135     }
1136     leaf unicast-packets-sent {
1137       type uint64;
1138       config false;
1139       description
1140         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.UnicastPacketsSent";
1141       reference
1142         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.UnicastPacketsSent";
1143     }
1144     leaf unicast-packets-received {
1145       type uint64;
1146       config false;
1147       description
1148         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.UnicastPacketsReceived";
1149       reference
1150         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.UnicastPacketsReceived";
1151     }
1152     leaf discard-packets-sent {
1153       type uint32;
1154       config false;
1155       description
1156         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.DiscardPacketsSent";
1157       reference
1158         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.DiscardPacketsSent";
1159     }
1160     leaf discard-packets-received {
1161       type uint32;
1162       config false;
1163       description
1164         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.DiscardPacketsReceived";
1165       reference
1166         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.DiscardPacketsReceived";
1167     }
1168     leaf multicast-packets-sent {
1169       type uint64;
1170       config false;
1171       description
1172         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.MulticastPacketsSent";
1173       reference
1174         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.MulticastPacketsSent";
1175     }
1176     leaf multicast-packets-received {
1177       type uint64;
1178       config false;
1179       description
1180         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.MulticastPacketsReceived";
1181       reference
1182         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.MulticastPacketsReceived";
1183     }
1184     leaf broadcast-packets-sent {
1185       type uint64;
1186       config false;
1187       description
1188         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.BroadcastPacketsSent";
1189       reference
1190         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.BroadcastPacketsSent";
1191     }
1192     leaf broadcast-packets-received {
1193       type uint64;
1194       config false;
1195       description
1196         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.BroadcastPacketsReceived";
1197       reference
1198         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.BroadcastPacketsReceived";
1199     }
1200     leaf unknown-proto-packets-received {
1201       type uint32;
1202       config false;
1203       description
1204         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.UnknownProtoPacketsReceived";
1205       reference
1206         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.UnknownProtoPacketsReceived";
1207     }
1208   }
1209
1210   grouping bridge-vlan-g {
1211     description
1212       "Grouping object for Device.Bridging.Bridge.{i}.VLAN.{i}.";
1213     leaf index {
1214       type uint16;
1215       description
1216         "Index attribute";
1217     }
1218     leaf enable {
1219       type boolean;
1220       description
1221         "Device.Bridging.Bridge.{i}.VLAN.{i}.Enable";
1222       reference
1223         "Device.Bridging.Bridge.{i}.VLAN.{i}.Enable";
1224     }
1225     leaf alias {
1226       type string {
1227         length "min..64";
1228       }
1229       description
1230         "Device.Bridging.Bridge.{i}.VLAN.{i}.Alias";
1231       reference
1232         "Device.Bridging.Bridge.{i}.VLAN.{i}.Alias";
1233     }
1234     leaf name {
1235       type string {
1236         length "min..64";
1237       }
1238       description
1239         "Device.Bridging.Bridge.{i}.VLAN.{i}.Name";
1240       reference
1241         "Device.Bridging.Bridge.{i}.VLAN.{i}.Name";
1242     }
1243     leaf vlanid {
1244       type int32 {
1245         range "1..4094";
1246       }
1247       description
1248         "Device.Bridging.Bridge.{i}.VLAN.{i}.VLANID";
1249       reference
1250         "Device.Bridging.Bridge.{i}.VLAN.{i}.VLANID";
1251     }
1252   }
1253
1254   grouping bridge-vlan-port-g {
1255     description
1256       "Grouping object for Device.Bridging.Bridge.{i}.VLANPort.{i}.";
1257     leaf index {
1258       type uint16;
1259       description
1260         "Index attribute";
1261     }
1262     leaf enable {
1263       type boolean;
1264       description
1265         "Device.Bridging.Bridge.{i}.VLANPort.{i}.Enable";
1266       reference
1267         "Device.Bridging.Bridge.{i}.VLANPort.{i}.Enable";
1268     }
1269     leaf alias {
1270       type string {
1271         length "min..64";
1272       }
1273       description
1274         "Device.Bridging.Bridge.{i}.VLANPort.{i}.Alias";
1275       reference
1276         "Device.Bridging.Bridge.{i}.VLANPort.{i}.Alias";
1277     }
1278     leaf vlan {
1279       type string {
1280         length "min..256";
1281       }
1282       description
1283         "Device.Bridging.Bridge.{i}.VLANPort.{i}.VLAN";
1284       reference
1285         "Device.Bridging.Bridge.{i}.VLANPort.{i}.VLAN";
1286     }
1287     leaf port {
1288       type string {
1289         length "min..256";
1290       }
1291       description
1292         "Device.Bridging.Bridge.{i}.VLANPort.{i}.Port";
1293       reference
1294         "Device.Bridging.Bridge.{i}.VLANPort.{i}.Port";
1295     }
1296     leaf untagged {
1297       type boolean;
1298       description
1299         "Device.Bridging.Bridge.{i}.VLANPort.{i}.Untagged";
1300       reference
1301         "Device.Bridging.Bridge.{i}.VLANPort.{i}.Untagged";
1302     }
1303   }
1304
1305   grouping bridging-filter-g {
1306     description
1307       "Grouping object for Device.Bridging.Filter.{i}.";
1308     leaf index {
1309       type uint16;
1310       description
1311         "Index attribute";
1312     }
1313     leaf enable {
1314       type boolean;
1315       description
1316         "Device.Bridging.Filter.{i}.Enable";
1317       reference
1318         "Device.Bridging.Filter.{i}.Enable";
1319     }
1320     leaf alias {
1321       type string {
1322         length "min..64";
1323       }
1324       description
1325         "Device.Bridging.Filter.{i}.Alias";
1326       reference
1327         "Device.Bridging.Filter.{i}.Alias";
1328     }
1329     leaf status {
1330       type string;
1331       config false;
1332       description
1333         "Device.Bridging.Filter.{i}.Status";
1334       reference
1335         "Device.Bridging.Filter.{i}.Status";
1336     }
1337     leaf bridge {
1338       type string {
1339         length "min..256";
1340       }
1341       description
1342         "Device.Bridging.Filter.{i}.Bridge";
1343       reference
1344         "Device.Bridging.Filter.{i}.Bridge";
1345     }
1346     leaf order {
1347       type uint32 {
1348         range "1..max";
1349       }
1350       description
1351         "Device.Bridging.Filter.{i}.Order";
1352       reference
1353         "Device.Bridging.Filter.{i}.Order";
1354     }
1355     leaf interface {
1356       type string {
1357         length "min..256";
1358       }
1359       description
1360         "Device.Bridging.Filter.{i}.Interface";
1361       reference
1362         "Device.Bridging.Filter.{i}.Interface";
1363     }
1364     leaf dhcp-type {
1365       type enumeration {
1366         enum DHCPv4 {
1367           description
1368             "Enum Value - DHCPv4";
1369         }
1370         enum DHCPv6 {
1371           description
1372             "Enum Value - DHCPv6";
1373         }
1374       }
1375       description
1376         "Device.Bridging.Filter.{i}.DHCPType";
1377       reference
1378         "Device.Bridging.Filter.{i}.DHCPType";
1379     }
1380     leaf vlanid-filter {
1381       type uint32 {
1382         range "0..4094";
1383       }
1384       description
1385         "Device.Bridging.Filter.{i}.VLANIDFilter";
1386       reference
1387         "Device.Bridging.Filter.{i}.VLANIDFilter";
1388     }
1389     leaf ethertype-filter-list {
1390       type uint32;
1391       description
1392         "Device.Bridging.Filter.{i}.EthertypeFilterList";
1393       reference
1394         "Device.Bridging.Filter.{i}.EthertypeFilterList";
1395     }
1396     leaf ethertype-filter-exclude {
1397       type boolean;
1398       description
1399         "Device.Bridging.Filter.{i}.EthertypeFilterExclude";
1400       reference
1401         "Device.Bridging.Filter.{i}.EthertypeFilterExclude";
1402     }
1403     leaf source-mac-address-filter-list {
1404       type string {
1405         length "min..512";
1406       }
1407       description
1408         "Device.Bridging.Filter.{i}.SourceMACAddressFilterList";
1409       reference
1410         "Device.Bridging.Filter.{i}.SourceMACAddressFilterList";
1411     }
1412     leaf source-mac-address-filter-exclude {
1413       type boolean;
1414       description
1415         "Device.Bridging.Filter.{i}.SourceMACAddressFilterExclude";
1416       reference
1417         "Device.Bridging.Filter.{i}.SourceMACAddressFilterExclude";
1418     }
1419     leaf dest-mac-address-filter-list {
1420       type string {
1421         length "min..512";
1422       }
1423       description
1424         "Device.Bridging.Filter.{i}.DestMACAddressFilterList";
1425       reference
1426         "Device.Bridging.Filter.{i}.DestMACAddressFilterList";
1427     }
1428     leaf dest-mac-address-filter-exclude {
1429       type boolean;
1430       description
1431         "Device.Bridging.Filter.{i}.DestMACAddressFilterExclude";
1432       reference
1433         "Device.Bridging.Filter.{i}.DestMACAddressFilterExclude";
1434     }
1435     leaf source-mac-from-vendor-class-id-filter {
1436       type string {
1437         length "min..255";
1438       }
1439       description
1440         "Device.Bridging.Filter.{i}.SourceMACFromVendorClassIDFilter";
1441       reference
1442         "Device.Bridging.Filter.{i}.SourceMACFromVendorClassIDFilter";
1443     }
1444     leaf source-mac-from-vendor-class-id-filterv6 {
1445       type string {
1446         length "min..65535";
1447       }
1448       description
1449         "Device.Bridging.Filter.{i}.SourceMACFromVendorClassIDFilterv6";
1450       reference
1451         "Device.Bridging.Filter.{i}.SourceMACFromVendorClassIDFilterv6";
1452     }
1453     leaf source-mac-from-vendor-class-id-filter-exclude {
1454       type boolean;
1455       description
1456         "Device.Bridging.Filter.{i}.SourceMACFromVendorClassIDFilterExclude";
1457       reference
1458         "Device.Bridging.Filter.{i}.SourceMACFromVendorClassIDFilterExclude";
1459     }
1460     leaf source-mac-from-vendor-class-id-mode {
1461       type enumeration {
1462         enum Exact {
1463           description
1464             "Enum Value - Exact";
1465         }
1466         enum Prefix {
1467           description
1468             "Enum Value - Prefix";
1469         }
1470         enum Suffix {
1471           description
1472             "Enum Value - Suffix";
1473         }
1474         enum Substring {
1475           description
1476             "Enum Value - Substring";
1477         }
1478       }
1479       description
1480         "Device.Bridging.Filter.{i}.SourceMACFromVendorClassIDMode";
1481       reference
1482         "Device.Bridging.Filter.{i}.SourceMACFromVendorClassIDMode";
1483     }
1484     leaf dest-mac-from-vendor-class-id-filter {
1485       type string {
1486         length "min..255";
1487       }
1488       description
1489         "Device.Bridging.Filter.{i}.DestMACFromVendorClassIDFilter";
1490       reference
1491         "Device.Bridging.Filter.{i}.DestMACFromVendorClassIDFilter";
1492     }
1493     leaf dest-mac-from-vendor-class-id-filterv6 {
1494       type string {
1495         length "min..65535";
1496       }
1497       description
1498         "Device.Bridging.Filter.{i}.DestMACFromVendorClassIDFilterv6";
1499       reference
1500         "Device.Bridging.Filter.{i}.DestMACFromVendorClassIDFilterv6";
1501     }
1502     leaf dest-mac-from-vendor-class-id-filter-exclude {
1503       type boolean;
1504       description
1505         "Device.Bridging.Filter.{i}.DestMACFromVendorClassIDFilterExclude";
1506       reference
1507         "Device.Bridging.Filter.{i}.DestMACFromVendorClassIDFilterExclude";
1508     }
1509     leaf dest-mac-from-vendor-class-id-mode {
1510       type enumeration {
1511         enum Exact {
1512           description
1513             "Enum Value - Exact";
1514         }
1515         enum Prefix {
1516           description
1517             "Enum Value - Prefix";
1518         }
1519         enum Suffix {
1520           description
1521             "Enum Value - Suffix";
1522         }
1523         enum Substring {
1524           description
1525             "Enum Value - Substring";
1526         }
1527       }
1528       description
1529         "Device.Bridging.Filter.{i}.DestMACFromVendorClassIDMode";
1530       reference
1531         "Device.Bridging.Filter.{i}.DestMACFromVendorClassIDMode";
1532     }
1533     leaf source-mac-from-client-id-filter {
1534       type string {
1535         length "min..65535";
1536       }
1537       description
1538         "Device.Bridging.Filter.{i}.SourceMACFromClientIDFilter";
1539       reference
1540         "Device.Bridging.Filter.{i}.SourceMACFromClientIDFilter";
1541     }
1542     leaf source-mac-from-client-id-filter-exclude {
1543       type boolean;
1544       description
1545         "Device.Bridging.Filter.{i}.SourceMACFromClientIDFilterExclude";
1546       reference
1547         "Device.Bridging.Filter.{i}.SourceMACFromClientIDFilterExclude";
1548     }
1549     leaf dest-mac-from-client-id-filter {
1550       type string {
1551         length "min..65535";
1552       }
1553       description
1554         "Device.Bridging.Filter.{i}.DestMACFromClientIDFilter";
1555       reference
1556         "Device.Bridging.Filter.{i}.DestMACFromClientIDFilter";
1557     }
1558     leaf dest-mac-from-client-id-filter-exclude {
1559       type boolean;
1560       description
1561         "Device.Bridging.Filter.{i}.DestMACFromClientIDFilterExclude";
1562       reference
1563         "Device.Bridging.Filter.{i}.DestMACFromClientIDFilterExclude";
1564     }
1565     leaf source-mac-from-user-class-id-filter {
1566       type string {
1567         length "min..65535";
1568       }
1569       description
1570         "Device.Bridging.Filter.{i}.SourceMACFromUserClassIDFilter";
1571       reference
1572         "Device.Bridging.Filter.{i}.SourceMACFromUserClassIDFilter";
1573     }
1574     leaf source-mac-from-user-class-id-filter-exclude {
1575       type boolean;
1576       description
1577         "Device.Bridging.Filter.{i}.SourceMACFromUserClassIDFilterExclude";
1578       reference
1579         "Device.Bridging.Filter.{i}.SourceMACFromUserClassIDFilterExclude";
1580     }
1581     leaf dest-mac-from-user-class-id-filter {
1582       type string {
1583         length "min..65535";
1584       }
1585       description
1586         "Device.Bridging.Filter.{i}.DestMACFromUserClassIDFilter";
1587       reference
1588         "Device.Bridging.Filter.{i}.DestMACFromUserClassIDFilter";
1589     }
1590     leaf dest-mac-from-user-class-id-filter-exclude {
1591       type boolean;
1592       description
1593         "Device.Bridging.Filter.{i}.DestMACFromUserClassIDFilterExclude";
1594       reference
1595         "Device.Bridging.Filter.{i}.DestMACFromUserClassIDFilterExclude";
1596     }
1597     leaf dest-ip {
1598       type string {
1599         length "min..45";
1600       }
1601       description
1602         "Device.Bridging.Filter.{i}.DestIP";
1603       reference
1604         "Device.Bridging.Filter.{i}.DestIP";
1605     }
1606     leaf dest-mask {
1607       type string {
1608         length "min..49";
1609       }
1610       description
1611         "Device.Bridging.Filter.{i}.DestMask";
1612       reference
1613         "Device.Bridging.Filter.{i}.DestMask";
1614     }
1615     leaf dest-ip-exclude {
1616       type boolean;
1617       description
1618         "Device.Bridging.Filter.{i}.DestIPExclude";
1619       reference
1620         "Device.Bridging.Filter.{i}.DestIPExclude";
1621     }
1622     leaf source-ip {
1623       type string {
1624         length "min..45";
1625       }
1626       description
1627         "Device.Bridging.Filter.{i}.SourceIP";
1628       reference
1629         "Device.Bridging.Filter.{i}.SourceIP";
1630     }
1631     leaf source-mask {
1632       type string {
1633         length "min..49";
1634       }
1635       description
1636         "Device.Bridging.Filter.{i}.SourceMask";
1637       reference
1638         "Device.Bridging.Filter.{i}.SourceMask";
1639     }
1640     leaf source-ip-exclude {
1641       type boolean;
1642       description
1643         "Device.Bridging.Filter.{i}.SourceIPExclude";
1644       reference
1645         "Device.Bridging.Filter.{i}.SourceIPExclude";
1646     }
1647     leaf protocol {
1648       type int32 {
1649         range "-1..255";
1650       }
1651       description
1652         "Device.Bridging.Filter.{i}.Protocol";
1653       reference
1654         "Device.Bridging.Filter.{i}.Protocol";
1655     }
1656     leaf protocol-exclude {
1657       type boolean;
1658       description
1659         "Device.Bridging.Filter.{i}.ProtocolExclude";
1660       reference
1661         "Device.Bridging.Filter.{i}.ProtocolExclude";
1662     }
1663     leaf dest-port {
1664       type int32 {
1665         range "-1..65535";
1666       }
1667       description
1668         "Device.Bridging.Filter.{i}.DestPort";
1669       reference
1670         "Device.Bridging.Filter.{i}.DestPort";
1671     }
1672     leaf dest-port-range-max {
1673       type int32 {
1674         range "-1..65535";
1675       }
1676       description
1677         "Device.Bridging.Filter.{i}.DestPortRangeMax";
1678       reference
1679         "Device.Bridging.Filter.{i}.DestPortRangeMax";
1680     }
1681     leaf dest-port-exclude {
1682       type boolean;
1683       description
1684         "Device.Bridging.Filter.{i}.DestPortExclude";
1685       reference
1686         "Device.Bridging.Filter.{i}.DestPortExclude";
1687     }
1688     leaf source-port {
1689       type int32 {
1690         range "-1..65535";
1691       }
1692       description
1693         "Device.Bridging.Filter.{i}.SourcePort";
1694       reference
1695         "Device.Bridging.Filter.{i}.SourcePort";
1696     }
1697     leaf source-port-range-max {
1698       type int32 {
1699         range "-1..65535";
1700       }
1701       description
1702         "Device.Bridging.Filter.{i}.SourcePortRangeMax";
1703       reference
1704         "Device.Bridging.Filter.{i}.SourcePortRangeMax";
1705     }
1706     leaf source-port-exclude {
1707       type boolean;
1708       description
1709         "Device.Bridging.Filter.{i}.SourcePortExclude";
1710       reference
1711         "Device.Bridging.Filter.{i}.SourcePortExclude";
1712     }
1713   }
1714
1715   grouping bridging-provider-bridge-g {
1716     description
1717       "Grouping object for Device.Bridging.ProviderBridge.{i}.";
1718     leaf index {
1719       type uint16;
1720       description
1721         "Index attribute";
1722     }
1723     leaf enable {
1724       type boolean;
1725       description
1726         "Device.Bridging.ProviderBridge.{i}.Enable";
1727       reference
1728         "Device.Bridging.ProviderBridge.{i}.Enable";
1729     }
1730     leaf status {
1731       type string;
1732       config false;
1733       description
1734         "Device.Bridging.ProviderBridge.{i}.Status";
1735       reference
1736         "Device.Bridging.ProviderBridge.{i}.Status";
1737     }
1738     leaf alias {
1739       type string {
1740         length "min..64";
1741       }
1742       description
1743         "Device.Bridging.ProviderBridge.{i}.Alias";
1744       reference
1745         "Device.Bridging.ProviderBridge.{i}.Alias";
1746     }
1747     leaf type {
1748       type enumeration {
1749         enum S-VLAN {
1750           description
1751             "Enum Value - S-VLAN";
1752         }
1753         enum PE {
1754           description
1755             "Enum Value - PE";
1756         }
1757       }
1758       description
1759         "Device.Bridging.ProviderBridge.{i}.Type";
1760       reference
1761         "Device.Bridging.ProviderBridge.{i}.Type";
1762     }
1763     leaf svla-ncomponent {
1764       type string {
1765         length "min..256";
1766       }
1767       description
1768         "Device.Bridging.ProviderBridge.{i}.SVLANcomponent";
1769       reference
1770         "Device.Bridging.ProviderBridge.{i}.SVLANcomponent";
1771     }
1772     leaf cvla-ncomponents {
1773       type string {
1774         length "min..256";
1775       }
1776       description
1777         "Device.Bridging.ProviderBridge.{i}.CVLANcomponents";
1778       reference
1779         "Device.Bridging.ProviderBridge.{i}.CVLANcomponents";
1780     }
1781   }
1782
1783   grouping device-bulk-data-g {
1784     description
1785       "Grouping object for Device.BulkData.";
1786     leaf enable {
1787       type boolean;
1788       description
1789         "Device.BulkData.Enable";
1790       reference
1791         "Device.BulkData.Enable";
1792     }
1793     leaf status {
1794       type string;
1795       config false;
1796       description
1797         "Device.BulkData.Status";
1798       reference
1799         "Device.BulkData.Status";
1800     }
1801     leaf min-reporting-interval {
1802       type uint32;
1803       config false;
1804       description
1805         "Device.BulkData.MinReportingInterval";
1806       reference
1807         "Device.BulkData.MinReportingInterval";
1808     }
1809     leaf protocols {
1810       type string;
1811       config false;
1812       description
1813         "Device.BulkData.Protocols";
1814       reference
1815         "Device.BulkData.Protocols";
1816     }
1817     leaf encoding-types {
1818       type string;
1819       config false;
1820       description
1821         "Device.BulkData.EncodingTypes";
1822       reference
1823         "Device.BulkData.EncodingTypes";
1824     }
1825     leaf parameter-wild-card-supported {
1826       type boolean;
1827       config false;
1828       description
1829         "Device.BulkData.ParameterWildCardSupported";
1830       reference
1831         "Device.BulkData.ParameterWildCardSupported";
1832     }
1833     leaf max-number-of-profiles {
1834       type int32;
1835       config false;
1836       description
1837         "Device.BulkData.MaxNumberOfProfiles";
1838       reference
1839         "Device.BulkData.MaxNumberOfProfiles";
1840     }
1841     leaf max-number-of-parameter-references {
1842       type int32;
1843       config false;
1844       description
1845         "Device.BulkData.MaxNumberOfParameterReferences";
1846       reference
1847         "Device.BulkData.MaxNumberOfParameterReferences";
1848     }
1849     leaf profile-number-of-entries {
1850       type uint32;
1851       config false;
1852       description
1853         "Device.BulkData.ProfileNumberOfEntries";
1854       reference
1855         "Device.BulkData.ProfileNumberOfEntries";
1856     }
1857   }
1858
1859   grouping bulk-data-profile-g {
1860     description
1861       "Grouping object for Device.BulkData.Profile.{i}.";
1862     leaf index {
1863       type uint16;
1864       description
1865         "Index attribute";
1866     }
1867     leaf enable {
1868       type boolean;
1869       description
1870         "Device.BulkData.Profile.{i}.Enable";
1871       reference
1872         "Device.BulkData.Profile.{i}.Enable";
1873     }
1874     leaf alias {
1875       type string {
1876         length "min..64";
1877       }
1878       description
1879         "Device.BulkData.Profile.{i}.Alias";
1880       reference
1881         "Device.BulkData.Profile.{i}.Alias";
1882     }
1883     leaf name {
1884       type string {
1885         length "min..255";
1886       }
1887       description
1888         "Device.BulkData.Profile.{i}.Name";
1889       reference
1890         "Device.BulkData.Profile.{i}.Name";
1891     }
1892     leaf number-of-retained-failed-reports {
1893       type int32 {
1894         range "-1..max";
1895       }
1896       description
1897         "Device.BulkData.Profile.{i}.NumberOfRetainedFailedReports";
1898       reference
1899         "Device.BulkData.Profile.{i}.NumberOfRetainedFailedReports";
1900     }
1901     leaf protocol {
1902       type string;
1903       description
1904         "Device.BulkData.Profile.{i}.Protocol";
1905       reference
1906         "Device.BulkData.Profile.{i}.Protocol";
1907     }
1908     leaf encoding-type {
1909       type string;
1910       description
1911         "Device.BulkData.Profile.{i}.EncodingType";
1912       reference
1913         "Device.BulkData.Profile.{i}.EncodingType";
1914     }
1915     leaf reporting-interval {
1916       type uint32 {
1917         range "1..max";
1918       }
1919       description
1920         "Device.BulkData.Profile.{i}.ReportingInterval";
1921       reference
1922         "Device.BulkData.Profile.{i}.ReportingInterval";
1923     }
1924     leaf time-reference {
1925       type string;
1926       description
1927         "Device.BulkData.Profile.{i}.TimeReference";
1928       reference
1929         "Device.BulkData.Profile.{i}.TimeReference";
1930     }
1931     leaf streaming-host {
1932       type string {
1933         length "min..256";
1934       }
1935       description
1936         "Device.BulkData.Profile.{i}.StreamingHost";
1937       reference
1938         "Device.BulkData.Profile.{i}.StreamingHost";
1939     }
1940     leaf streaming-port {
1941       type uint32 {
1942         range "0..65535";
1943       }
1944       description
1945         "Device.BulkData.Profile.{i}.StreamingPort";
1946       reference
1947         "Device.BulkData.Profile.{i}.StreamingPort";
1948     }
1949     leaf streaming-session-id {
1950       type uint32 {
1951         range "48..57 | 65..90";
1952       }
1953       description
1954         "Device.BulkData.Profile.{i}.StreamingSessionID";
1955       reference
1956         "Device.BulkData.Profile.{i}.StreamingSessionID";
1957     }
1958     leaf file-transfer-url {
1959       type string {
1960         length "min..256";
1961       }
1962       description
1963         "Device.BulkData.Profile.{i}.FileTransferURL";
1964       reference
1965         "Device.BulkData.Profile.{i}.FileTransferURL";
1966     }
1967     leaf file-transfer-username {
1968       type string {
1969         length "min..64";
1970       }
1971       description
1972         "Device.BulkData.Profile.{i}.FileTransferUsername";
1973       reference
1974         "Device.BulkData.Profile.{i}.FileTransferUsername";
1975     }
1976     leaf control-file-format {
1977       type string {
1978         length "min..128";
1979       }
1980       description
1981         "Device.BulkData.Profile.{i}.ControlFileFormat";
1982       reference
1983         "Device.BulkData.Profile.{i}.ControlFileFormat";
1984     }
1985     leaf parameter-number-of-entries {
1986       type uint32;
1987       config false;
1988       description
1989         "Device.BulkData.Profile.{i}.ParameterNumberOfEntries";
1990       reference
1991         "Device.BulkData.Profile.{i}.ParameterNumberOfEntries";
1992     }
1993   }
1994
1995   grouping profile-csv-encoding-g {
1996     description
1997       "Grouping object for Device.BulkData.Profile.{i}.CSVEncoding.";
1998     leaf field-separator {
1999       type string;
2000       description
2001         "Device.BulkData.Profile.{i}.CSVEncoding.FieldSeparator";
2002       reference
2003         "Device.BulkData.Profile.{i}.CSVEncoding.FieldSeparator";
2004     }
2005     leaf row-separator {
2006       type string;
2007       description
2008         "Device.BulkData.Profile.{i}.CSVEncoding.RowSeparator";
2009       reference
2010         "Device.BulkData.Profile.{i}.CSVEncoding.RowSeparator";
2011     }
2012     leaf escape-character {
2013       type string;
2014       description
2015         "Device.BulkData.Profile.{i}.CSVEncoding.EscapeCharacter";
2016       reference
2017         "Device.BulkData.Profile.{i}.CSVEncoding.EscapeCharacter";
2018     }
2019     leaf report-format {
2020       type enumeration {
2021         enum ParameterPerRow {
2022           description
2023             "Enum Value - ParameterPerRow";
2024         }
2025         enum ParameterPerColumn {
2026           description
2027             "Enum Value - ParameterPerColumn";
2028         }
2029       }
2030       description
2031         "Device.BulkData.Profile.{i}.CSVEncoding.ReportFormat";
2032       reference
2033         "Device.BulkData.Profile.{i}.CSVEncoding.ReportFormat";
2034     }
2035     leaf row-timestamp {
2036       type enumeration {
2037         enum Unix-Epoch {
2038           description
2039             "Enum Value - Unix-Epoch";
2040         }
2041         enum ISO-8601 {
2042           description
2043             "Enum Value - ISO-8601";
2044         }
2045         enum None {
2046           description
2047             "Enum Value - None";
2048         }
2049       }
2050       description
2051         "Device.BulkData.Profile.{i}.CSVEncoding.RowTimestamp";
2052       reference
2053         "Device.BulkData.Profile.{i}.CSVEncoding.RowTimestamp";
2054     }
2055   }
2056
2057   grouping profile-http-g {
2058     description
2059       "Grouping object for Device.BulkData.Profile.{i}.HTTP.";
2060     leaf url {
2061       type string {
2062         length "min..1024";
2063       }
2064       description
2065         "Device.BulkData.Profile.{i}.HTTP.URL";
2066       reference
2067         "Device.BulkData.Profile.{i}.HTTP.URL";
2068     }
2069     leaf username {
2070       type string {
2071         length "min..256";
2072       }
2073       description
2074         "Device.BulkData.Profile.{i}.HTTP.Username";
2075       reference
2076         "Device.BulkData.Profile.{i}.HTTP.Username";
2077     }
2078     leaf compressions-supported {
2079       type string;
2080       config false;
2081       description
2082         "Device.BulkData.Profile.{i}.HTTP.CompressionsSupported";
2083       reference
2084         "Device.BulkData.Profile.{i}.HTTP.CompressionsSupported";
2085     }
2086     leaf compression {
2087       type string;
2088       description
2089         "Device.BulkData.Profile.{i}.HTTP.Compression";
2090       reference
2091         "Device.BulkData.Profile.{i}.HTTP.Compression";
2092     }
2093     leaf methods-supported {
2094       type string;
2095       config false;
2096       description
2097         "Device.BulkData.Profile.{i}.HTTP.MethodsSupported";
2098       reference
2099         "Device.BulkData.Profile.{i}.HTTP.MethodsSupported";
2100     }
2101     leaf method {
2102       type string;
2103       description
2104         "Device.BulkData.Profile.{i}.HTTP.Method";
2105       reference
2106         "Device.BulkData.Profile.{i}.HTTP.Method";
2107     }
2108     leaf use-date-header {
2109       type boolean;
2110       description
2111         "Device.BulkData.Profile.{i}.HTTP.UseDateHeader";
2112       reference
2113         "Device.BulkData.Profile.{i}.HTTP.UseDateHeader";
2114     }
2115     leaf retry-enable {
2116       type boolean;
2117       description
2118         "Device.BulkData.Profile.{i}.HTTP.RetryEnable";
2119       reference
2120         "Device.BulkData.Profile.{i}.HTTP.RetryEnable";
2121     }
2122     leaf retry-minimum-wait-interval {
2123       type uint32 {
2124         range "1..65535";
2125       }
2126       description
2127         "Device.BulkData.Profile.{i}.HTTP.RetryMinimumWaitInterval";
2128       reference
2129         "Device.BulkData.Profile.{i}.HTTP.RetryMinimumWaitInterval";
2130     }
2131     leaf retry-interval-multiplier {
2132       type uint32 {
2133         range "1000..65535";
2134       }
2135       description
2136         "Device.BulkData.Profile.{i}.HTTP.RetryIntervalMultiplier";
2137       reference
2138         "Device.BulkData.Profile.{i}.HTTP.RetryIntervalMultiplier";
2139     }
2140     leaf request-uri-parameter-number-of-entries {
2141       type uint32;
2142       config false;
2143       description
2144         "Device.BulkData.Profile.{i}.HTTP.RequestURIParameterNumberOfEntries";
2145       reference
2146         "Device.BulkData.Profile.{i}.HTTP.RequestURIParameterNumberOfEntries";
2147     }
2148     leaf persist-across-reboot {
2149       type boolean;
2150       description
2151         "Device.BulkData.Profile.{i}.HTTP.PersistAcrossReboot";
2152       reference
2153         "Device.BulkData.Profile.{i}.HTTP.PersistAcrossReboot";
2154     }
2155   }
2156
2157   grouping http-request-uri-parameter-g {
2158     description
2159       "Grouping object for Device.BulkData.Profile.{i}.HTTP.RequestURIParameter.{i}.";
2160     leaf index {
2161       type uint16;
2162       description
2163         "Index attribute";
2164     }
2165     leaf name {
2166       type string {
2167         length "min..64";
2168       }
2169       description
2170         "Device.BulkData.Profile.{i}.HTTP.RequestURIParameter.{i}.Name";
2171       reference
2172         "Device.BulkData.Profile.{i}.HTTP.RequestURIParameter.{i}.Name";
2173     }
2174     leaf reference {
2175       type string {
2176         length "min..256";
2177       }
2178       description
2179         "Device.BulkData.Profile.{i}.HTTP.RequestURIParameter.{i}.Reference";
2180       reference
2181         "Device.BulkData.Profile.{i}.HTTP.RequestURIParameter.{i}.Reference";
2182     }
2183   }
2184
2185   grouping profile-json-encoding-g {
2186     description
2187       "Grouping object for Device.BulkData.Profile.{i}.JSONEncoding.";
2188     leaf report-format {
2189       type enumeration {
2190         enum ObjectHierarchy {
2191           description
2192             "Enum Value - ObjectHierarchy";
2193         }
2194         enum NameValuePair {
2195           description
2196             "Enum Value - NameValuePair";
2197         }
2198       }
2199       description
2200         "Device.BulkData.Profile.{i}.JSONEncoding.ReportFormat";
2201       reference
2202         "Device.BulkData.Profile.{i}.JSONEncoding.ReportFormat";
2203     }
2204     leaf report-timestamp {
2205       type enumeration {
2206         enum Unix-Epoch {
2207           description
2208             "Enum Value - Unix-Epoch";
2209         }
2210         enum ISO-8601 {
2211           description
2212             "Enum Value - ISO-8601";
2213         }
2214         enum None {
2215           description
2216             "Enum Value - None";
2217         }
2218       }
2219       description
2220         "Device.BulkData.Profile.{i}.JSONEncoding.ReportTimestamp";
2221       reference
2222         "Device.BulkData.Profile.{i}.JSONEncoding.ReportTimestamp";
2223     }
2224   }
2225
2226   grouping profile-parameter-g {
2227     description
2228       "Grouping object for Device.BulkData.Profile.{i}.Parameter.{i}.";
2229     leaf index {
2230       type uint16;
2231       description
2232         "Index attribute";
2233     }
2234     leaf name {
2235       type string {
2236         length "min..64";
2237       }
2238       description
2239         "Device.BulkData.Profile.{i}.Parameter.{i}.Name";
2240       reference
2241         "Device.BulkData.Profile.{i}.Parameter.{i}.Name";
2242     }
2243     leaf reference {
2244       type string {
2245         length "min..256";
2246       }
2247       description
2248         "Device.BulkData.Profile.{i}.Parameter.{i}.Reference";
2249       reference
2250         "Device.BulkData.Profile.{i}.Parameter.{i}.Reference";
2251     }
2252   }
2253
2254   grouping device-captive-portal-g {
2255     description
2256       "Grouping object for Device.CaptivePortal.";
2257     leaf enable {
2258       type boolean;
2259       description
2260         "Device.CaptivePortal.Enable";
2261       reference
2262         "Device.CaptivePortal.Enable";
2263     }
2264     leaf status {
2265       type string;
2266       config false;
2267       description
2268         "Device.CaptivePortal.Status";
2269       reference
2270         "Device.CaptivePortal.Status";
2271     }
2272     leaf allowed-list {
2273       type string {
2274         length "min..10000";
2275       }
2276       description
2277         "Device.CaptivePortal.AllowedList";
2278       reference
2279         "Device.CaptivePortal.AllowedList";
2280     }
2281     leaf url {
2282       type string {
2283         length "min..2000";
2284       }
2285       description
2286         "Device.CaptivePortal.URL";
2287       reference
2288         "Device.CaptivePortal.URL";
2289     }
2290   }
2291
2292   grouping device-cellular-g {
2293     description
2294       "Grouping object for Device.Cellular.";
2295     leaf roaming-enabled {
2296       type boolean;
2297       description
2298         "Device.Cellular.RoamingEnabled";
2299       reference
2300         "Device.Cellular.RoamingEnabled";
2301     }
2302     leaf roaming-status {
2303       type string;
2304       config false;
2305       description
2306         "Device.Cellular.RoamingStatus";
2307       reference
2308         "Device.Cellular.RoamingStatus";
2309     }
2310     leaf interface-number-of-entries {
2311       type uint32;
2312       config false;
2313       description
2314         "Device.Cellular.InterfaceNumberOfEntries";
2315       reference
2316         "Device.Cellular.InterfaceNumberOfEntries";
2317     }
2318     leaf access-point-number-of-entries {
2319       type uint32;
2320       config false;
2321       description
2322         "Device.Cellular.AccessPointNumberOfEntries";
2323       reference
2324         "Device.Cellular.AccessPointNumberOfEntries";
2325     }
2326   }
2327
2328   grouping cellular-access-point-g {
2329     description
2330       "Grouping object for Device.Cellular.AccessPoint.{i}.";
2331     leaf index {
2332       type uint16;
2333       description
2334         "Index attribute";
2335     }
2336     leaf enable {
2337       type boolean;
2338       description
2339         "Device.Cellular.AccessPoint.{i}.Enable";
2340       reference
2341         "Device.Cellular.AccessPoint.{i}.Enable";
2342     }
2343     leaf alias {
2344       type string {
2345         length "min..64";
2346       }
2347       description
2348         "Device.Cellular.AccessPoint.{i}.Alias";
2349       reference
2350         "Device.Cellular.AccessPoint.{i}.Alias";
2351     }
2352     leaf apn {
2353       type string {
2354         length "min..64";
2355       }
2356       description
2357         "Device.Cellular.AccessPoint.{i}.APN";
2358       reference
2359         "Device.Cellular.AccessPoint.{i}.APN";
2360     }
2361     leaf username {
2362       type string {
2363         length "min..256";
2364       }
2365       description
2366         "Device.Cellular.AccessPoint.{i}.Username";
2367       reference
2368         "Device.Cellular.AccessPoint.{i}.Username";
2369     }
2370     leaf proxy {
2371       type string {
2372         length "min..45";
2373       }
2374       description
2375         "Device.Cellular.AccessPoint.{i}.Proxy";
2376       reference
2377         "Device.Cellular.AccessPoint.{i}.Proxy";
2378     }
2379     leaf proxy-port {
2380       type uint32 {
2381         range "1..65535";
2382       }
2383       description
2384         "Device.Cellular.AccessPoint.{i}.ProxyPort";
2385       reference
2386         "Device.Cellular.AccessPoint.{i}.ProxyPort";
2387     }
2388     leaf interface {
2389       type string;
2390       description
2391         "Device.Cellular.AccessPoint.{i}.Interface";
2392       reference
2393         "Device.Cellular.AccessPoint.{i}.Interface";
2394     }
2395   }
2396
2397   grouping cellular-interface-g {
2398     description
2399       "Grouping object for Device.Cellular.Interface.{i}.";
2400     leaf index {
2401       type uint16;
2402       description
2403         "Index attribute";
2404     }
2405     leaf enable {
2406       type boolean;
2407       description
2408         "Device.Cellular.Interface.{i}.Enable";
2409       reference
2410         "Device.Cellular.Interface.{i}.Enable";
2411     }
2412     leaf status {
2413       type string;
2414       config false;
2415       description
2416         "Device.Cellular.Interface.{i}.Status";
2417       reference
2418         "Device.Cellular.Interface.{i}.Status";
2419     }
2420     leaf alias {
2421       type string {
2422         length "min..64";
2423       }
2424       description
2425         "Device.Cellular.Interface.{i}.Alias";
2426       reference
2427         "Device.Cellular.Interface.{i}.Alias";
2428     }
2429     leaf name {
2430       type string;
2431       config false;
2432       description
2433         "Device.Cellular.Interface.{i}.Name";
2434       reference
2435         "Device.Cellular.Interface.{i}.Name";
2436     }
2437     leaf last-change {
2438       type uint32;
2439       config false;
2440       description
2441         "Device.Cellular.Interface.{i}.LastChange";
2442       reference
2443         "Device.Cellular.Interface.{i}.LastChange";
2444     }
2445     leaf lower-layers {
2446       type string {
2447         length "min..1024";
2448       }
2449       description
2450         "Device.Cellular.Interface.{i}.LowerLayers";
2451       reference
2452         "Device.Cellular.Interface.{i}.LowerLayers";
2453     }
2454     leaf upstream {
2455       type boolean;
2456       config false;
2457       description
2458         "Device.Cellular.Interface.{i}.Upstream";
2459       reference
2460         "Device.Cellular.Interface.{i}.Upstream";
2461     }
2462     leaf imei {
2463       type string;
2464       config false;
2465       description
2466         "Device.Cellular.Interface.{i}.IMEI";
2467       reference
2468         "Device.Cellular.Interface.{i}.IMEI";
2469     }
2470     leaf supported-access-technologies {
2471       type string;
2472       config false;
2473       description
2474         "Device.Cellular.Interface.{i}.SupportedAccessTechnologies";
2475       reference
2476         "Device.Cellular.Interface.{i}.SupportedAccessTechnologies";
2477     }
2478     leaf preferred-access-technology {
2479       type string;
2480       description
2481         "Device.Cellular.Interface.{i}.PreferredAccessTechnology";
2482       reference
2483         "Device.Cellular.Interface.{i}.PreferredAccessTechnology";
2484     }
2485     leaf current-access-technology {
2486       type string;
2487       config false;
2488       description
2489         "Device.Cellular.Interface.{i}.CurrentAccessTechnology";
2490       reference
2491         "Device.Cellular.Interface.{i}.CurrentAccessTechnology";
2492     }
2493     leaf available-networks {
2494       type string;
2495       config false;
2496       description
2497         "Device.Cellular.Interface.{i}.AvailableNetworks";
2498       reference
2499         "Device.Cellular.Interface.{i}.AvailableNetworks";
2500     }
2501     leaf network-requested {
2502       type string {
2503         length "min..64";
2504       }
2505       description
2506         "Device.Cellular.Interface.{i}.NetworkRequested";
2507       reference
2508         "Device.Cellular.Interface.{i}.NetworkRequested";
2509     }
2510     leaf network-in-use {
2511       type string;
2512       config false;
2513       description
2514         "Device.Cellular.Interface.{i}.NetworkInUse";
2515       reference
2516         "Device.Cellular.Interface.{i}.NetworkInUse";
2517     }
2518     leaf rssi {
2519       type int32;
2520       config false;
2521       description
2522         "Device.Cellular.Interface.{i}.RSSI";
2523       reference
2524         "Device.Cellular.Interface.{i}.RSSI";
2525     }
2526     leaf upstream-max-bit-rate {
2527       type uint32;
2528       config false;
2529       description
2530         "Device.Cellular.Interface.{i}.UpstreamMaxBitRate";
2531       reference
2532         "Device.Cellular.Interface.{i}.UpstreamMaxBitRate";
2533     }
2534     leaf downstream-max-bit-rate {
2535       type uint32;
2536       config false;
2537       description
2538         "Device.Cellular.Interface.{i}.DownstreamMaxBitRate";
2539       reference
2540         "Device.Cellular.Interface.{i}.DownstreamMaxBitRate";
2541     }
2542   }
2543
2544   grouping interface-stats-g {
2545     description
2546       "Grouping object for Device.Cellular.Interface.{i}.Stats.";
2547     leaf bytes-sent {
2548       type uint64;
2549       config false;
2550       description
2551         "Device.Cellular.Interface.{i}.Stats.BytesSent";
2552       reference
2553         "Device.Cellular.Interface.{i}.Stats.BytesSent";
2554     }
2555     leaf bytes-received {
2556       type uint64;
2557       config false;
2558       description
2559         "Device.Cellular.Interface.{i}.Stats.BytesReceived";
2560       reference
2561         "Device.Cellular.Interface.{i}.Stats.BytesReceived";
2562     }
2563     leaf packets-sent {
2564       type uint64;
2565       config false;
2566       description
2567         "Device.Cellular.Interface.{i}.Stats.PacketsSent";
2568       reference
2569         "Device.Cellular.Interface.{i}.Stats.PacketsSent";
2570     }
2571     leaf packets-received {
2572       type uint64;
2573       config false;
2574       description
2575         "Device.Cellular.Interface.{i}.Stats.PacketsReceived";
2576       reference
2577         "Device.Cellular.Interface.{i}.Stats.PacketsReceived";
2578     }
2579     leaf errors-sent {
2580       type uint64;
2581       config false;
2582       description
2583         "Device.Cellular.Interface.{i}.Stats.ErrorsSent";
2584       reference
2585         "Device.Cellular.Interface.{i}.Stats.ErrorsSent";
2586     }
2587     leaf errors-received {
2588       type uint64;
2589       config false;
2590       description
2591         "Device.Cellular.Interface.{i}.Stats.ErrorsReceived";
2592       reference
2593         "Device.Cellular.Interface.{i}.Stats.ErrorsReceived";
2594     }
2595     leaf unicast-packets-sent {
2596       type uint64;
2597       config false;
2598       description
2599         "Device.Cellular.Interface.{i}.Stats.UnicastPacketsSent";
2600       reference
2601         "Device.Cellular.Interface.{i}.Stats.UnicastPacketsSent";
2602     }
2603     leaf unicast-packets-received {
2604       type uint64;
2605       config false;
2606       description
2607         "Device.Cellular.Interface.{i}.Stats.UnicastPacketsReceived";
2608       reference
2609         "Device.Cellular.Interface.{i}.Stats.UnicastPacketsReceived";
2610     }
2611     leaf discard-packets-sent {
2612       type uint64;
2613       config false;
2614       description
2615         "Device.Cellular.Interface.{i}.Stats.DiscardPacketsSent";
2616       reference
2617         "Device.Cellular.Interface.{i}.Stats.DiscardPacketsSent";
2618     }
2619     leaf discard-packets-received {
2620       type uint64;
2621       config false;
2622       description
2623         "Device.Cellular.Interface.{i}.Stats.DiscardPacketsReceived";
2624       reference
2625         "Device.Cellular.Interface.{i}.Stats.DiscardPacketsReceived";
2626     }
2627     leaf multicast-packets-sent {
2628       type uint64;
2629       config false;
2630       description
2631         "Device.Cellular.Interface.{i}.Stats.MulticastPacketsSent";
2632       reference
2633         "Device.Cellular.Interface.{i}.Stats.MulticastPacketsSent";
2634     }
2635     leaf multicast-packets-received {
2636       type uint64;
2637       config false;
2638       description
2639         "Device.Cellular.Interface.{i}.Stats.MulticastPacketsReceived";
2640       reference
2641         "Device.Cellular.Interface.{i}.Stats.MulticastPacketsReceived";
2642     }
2643     leaf broadcast-packets-sent {
2644       type uint64;
2645       config false;
2646       description
2647         "Device.Cellular.Interface.{i}.Stats.BroadcastPacketsSent";
2648       reference
2649         "Device.Cellular.Interface.{i}.Stats.BroadcastPacketsSent";
2650     }
2651     leaf broadcast-packets-received {
2652       type uint64;
2653       config false;
2654       description
2655         "Device.Cellular.Interface.{i}.Stats.BroadcastPacketsReceived";
2656       reference
2657         "Device.Cellular.Interface.{i}.Stats.BroadcastPacketsReceived";
2658     }
2659     leaf unknown-proto-packets-received {
2660       type uint64;
2661       config false;
2662       description
2663         "Device.Cellular.Interface.{i}.Stats.UnknownProtoPacketsReceived";
2664       reference
2665         "Device.Cellular.Interface.{i}.Stats.UnknownProtoPacketsReceived";
2666     }
2667   }
2668
2669   grouping interface-usim-g {
2670     description
2671       "Grouping object for Device.Cellular.Interface.{i}.USIM.";
2672     leaf status {
2673       type string;
2674       config false;
2675       description
2676         "Device.Cellular.Interface.{i}.USIM.Status";
2677       reference
2678         "Device.Cellular.Interface.{i}.USIM.Status";
2679     }
2680     leaf imsi {
2681       type string;
2682       config false;
2683       description
2684         "Device.Cellular.Interface.{i}.USIM.IMSI";
2685       reference
2686         "Device.Cellular.Interface.{i}.USIM.IMSI";
2687     }
2688     leaf iccid {
2689       type string;
2690       config false;
2691       description
2692         "Device.Cellular.Interface.{i}.USIM.ICCID";
2693       reference
2694         "Device.Cellular.Interface.{i}.USIM.ICCID";
2695     }
2696     leaf msisdn {
2697       type string;
2698       config false;
2699       description
2700         "Device.Cellular.Interface.{i}.USIM.MSISDN";
2701       reference
2702         "Device.Cellular.Interface.{i}.USIM.MSISDN";
2703     }
2704     leaf pin-check {
2705       type enumeration {
2706         enum OnNetworkAccess {
2707           description
2708             "Enum Value - OnNetworkAccess";
2709         }
2710         enum Reboot {
2711           description
2712             "Enum Value - Reboot";
2713         }
2714         enum Off {
2715           description
2716             "Enum Value - Off";
2717         }
2718       }
2719       description
2720         "Device.Cellular.Interface.{i}.USIM.PINCheck";
2721       reference
2722         "Device.Cellular.Interface.{i}.USIM.PINCheck";
2723     }
2724   }
2725
2726   grouping device-dhcpv4-g {
2727     description
2728       "Grouping object for Device.DHCPv4.";
2729     leaf client-number-of-entries {
2730       type uint32;
2731       config false;
2732       description
2733         "Device.DHCPv4.ClientNumberOfEntries";
2734       reference
2735         "Device.DHCPv4.ClientNumberOfEntries";
2736     }
2737   }
2738
2739   grouping dhcpv4-client-g {
2740     description
2741       "Grouping object for Device.DHCPv4.Client.{i}.";
2742     leaf index {
2743       type uint16;
2744       description
2745         "Index attribute";
2746     }
2747     leaf enable {
2748       type boolean;
2749       description
2750         "Device.DHCPv4.Client.{i}.Enable";
2751       reference
2752         "Device.DHCPv4.Client.{i}.Enable";
2753     }
2754     leaf alias {
2755       type string {
2756         length "min..64";
2757       }
2758       description
2759         "Device.DHCPv4.Client.{i}.Alias";
2760       reference
2761         "Device.DHCPv4.Client.{i}.Alias";
2762     }
2763     leaf interface {
2764       type string {
2765         length "min..256";
2766       }
2767       description
2768         "Device.DHCPv4.Client.{i}.Interface";
2769       reference
2770         "Device.DHCPv4.Client.{i}.Interface";
2771     }
2772     leaf status {
2773       type string;
2774       config false;
2775       description
2776         "Device.DHCPv4.Client.{i}.Status";
2777       reference
2778         "Device.DHCPv4.Client.{i}.Status";
2779     }
2780     leaf dhcp-status {
2781       type string;
2782       config false;
2783       description
2784         "Device.DHCPv4.Client.{i}.DHCPStatus";
2785       reference
2786         "Device.DHCPv4.Client.{i}.DHCPStatus";
2787     }
2788     leaf ip-address {
2789       type string {
2790         length "min..15";
2791       }
2792       config false;
2793       description
2794         "Device.DHCPv4.Client.{i}.IPAddress";
2795       reference
2796         "Device.DHCPv4.Client.{i}.IPAddress";
2797     }
2798     leaf subnet-mask {
2799       type string {
2800         length "min..15";
2801       }
2802       config false;
2803       description
2804         "Device.DHCPv4.Client.{i}.SubnetMask";
2805       reference
2806         "Device.DHCPv4.Client.{i}.SubnetMask";
2807     }
2808     leaf ip-routers {
2809       type string {
2810         length "min..15";
2811       }
2812       config false;
2813       description
2814         "Device.DHCPv4.Client.{i}.IPRouters";
2815       reference
2816         "Device.DHCPv4.Client.{i}.IPRouters";
2817     }
2818     leaf dns-servers {
2819       type string {
2820         length "min..15";
2821       }
2822       config false;
2823       description
2824         "Device.DHCPv4.Client.{i}.DNSServers";
2825       reference
2826         "Device.DHCPv4.Client.{i}.DNSServers";
2827     }
2828     leaf lease-time-remaining {
2829       type int32;
2830       config false;
2831       description
2832         "Device.DHCPv4.Client.{i}.LeaseTimeRemaining";
2833       reference
2834         "Device.DHCPv4.Client.{i}.LeaseTimeRemaining";
2835     }
2836     leaf dhcp-server {
2837       type string {
2838         length "min..15";
2839       }
2840       config false;
2841       description
2842         "Device.DHCPv4.Client.{i}.DHCPServer";
2843       reference
2844         "Device.DHCPv4.Client.{i}.DHCPServer";
2845     }
2846     leaf passthrough-enable {
2847       type boolean;
2848       description
2849         "Device.DHCPv4.Client.{i}.PassthroughEnable";
2850       reference
2851         "Device.DHCPv4.Client.{i}.PassthroughEnable";
2852     }
2853     leaf passthrough-dhcp-pool {
2854       type string {
2855         length "min..256";
2856       }
2857       description
2858         "Device.DHCPv4.Client.{i}.PassthroughDHCPPool";
2859       reference
2860         "Device.DHCPv4.Client.{i}.PassthroughDHCPPool";
2861     }
2862     leaf sent-option-number-of-entries {
2863       type uint32;
2864       config false;
2865       description
2866         "Device.DHCPv4.Client.{i}.SentOptionNumberOfEntries";
2867       reference
2868         "Device.DHCPv4.Client.{i}.SentOptionNumberOfEntries";
2869     }
2870     leaf req-option-number-of-entries {
2871       type uint32;
2872       config false;
2873       description
2874         "Device.DHCPv4.Client.{i}.ReqOptionNumberOfEntries";
2875       reference
2876         "Device.DHCPv4.Client.{i}.ReqOptionNumberOfEntries";
2877     }
2878   }
2879
2880   grouping client-req-option-g {
2881     description
2882       "Grouping object for Device.DHCPv4.Client.{i}.ReqOption.{i}.";
2883     leaf index {
2884       type uint16;
2885       description
2886         "Index attribute";
2887     }
2888     leaf enable {
2889       type boolean;
2890       description
2891         "Device.DHCPv4.Client.{i}.ReqOption.{i}.Enable";
2892       reference
2893         "Device.DHCPv4.Client.{i}.ReqOption.{i}.Enable";
2894     }
2895     leaf order {
2896       type uint32 {
2897         range "1..max";
2898       }
2899       description
2900         "Device.DHCPv4.Client.{i}.ReqOption.{i}.Order";
2901       reference
2902         "Device.DHCPv4.Client.{i}.ReqOption.{i}.Order";
2903     }
2904     leaf alias {
2905       type string {
2906         length "min..64";
2907       }
2908       description
2909         "Device.DHCPv4.Client.{i}.ReqOption.{i}.Alias";
2910       reference
2911         "Device.DHCPv4.Client.{i}.ReqOption.{i}.Alias";
2912     }
2913     leaf tag {
2914       type uint32 {
2915         range "1..254";
2916       }
2917       description
2918         "Device.DHCPv4.Client.{i}.ReqOption.{i}.Tag";
2919       reference
2920         "Device.DHCPv4.Client.{i}.ReqOption.{i}.Tag";
2921     }
2922     leaf value {
2923       type string;
2924       config false;
2925       description
2926         "Device.DHCPv4.Client.{i}.ReqOption.{i}.Value";
2927       reference
2928         "Device.DHCPv4.Client.{i}.ReqOption.{i}.Value";
2929     }
2930   }
2931
2932   grouping client-sent-option-g {
2933     description
2934       "Grouping object for Device.DHCPv4.Client.{i}.SentOption.{i}.";
2935     leaf index {
2936       type uint16;
2937       description
2938         "Index attribute";
2939     }
2940     leaf enable {
2941       type boolean;
2942       description
2943         "Device.DHCPv4.Client.{i}.SentOption.{i}.Enable";
2944       reference
2945         "Device.DHCPv4.Client.{i}.SentOption.{i}.Enable";
2946     }
2947     leaf alias {
2948       type string {
2949         length "min..64";
2950       }
2951       description
2952         "Device.DHCPv4.Client.{i}.SentOption.{i}.Alias";
2953       reference
2954         "Device.DHCPv4.Client.{i}.SentOption.{i}.Alias";
2955     }
2956     leaf tag {
2957       type uint32 {
2958         range "1..254";
2959       }
2960       description
2961         "Device.DHCPv4.Client.{i}.SentOption.{i}.Tag";
2962       reference
2963         "Device.DHCPv4.Client.{i}.SentOption.{i}.Tag";
2964     }
2965     leaf value {
2966       type string {
2967         length "0..255";
2968       }
2969       description
2970         "Device.DHCPv4.Client.{i}.SentOption.{i}.Value";
2971       reference
2972         "Device.DHCPv4.Client.{i}.SentOption.{i}.Value";
2973     }
2974   }
2975
2976   grouping dhcpv4-relay-g {
2977     description
2978       "Grouping object for Device.DHCPv4.Relay.";
2979     leaf enable {
2980       type boolean;
2981       description
2982         "Device.DHCPv4.Relay.Enable";
2983       reference
2984         "Device.DHCPv4.Relay.Enable";
2985     }
2986     leaf status {
2987       type string;
2988       config false;
2989       description
2990         "Device.DHCPv4.Relay.Status";
2991       reference
2992         "Device.DHCPv4.Relay.Status";
2993     }
2994     leaf forwarding-number-of-entries {
2995       type uint32;
2996       config false;
2997       description
2998         "Device.DHCPv4.Relay.ForwardingNumberOfEntries";
2999       reference
3000         "Device.DHCPv4.Relay.ForwardingNumberOfEntries";
3001     }
3002   }
3003
3004   grouping relay-forwarding-g {
3005     description
3006       "Grouping object for Device.DHCPv4.Relay.Forwarding.{i}.";
3007     leaf index {
3008       type uint16;
3009       description
3010         "Index attribute";
3011     }
3012     leaf enable {
3013       type boolean;
3014       description
3015         "Device.DHCPv4.Relay.Forwarding.{i}.Enable";
3016       reference
3017         "Device.DHCPv4.Relay.Forwarding.{i}.Enable";
3018     }
3019     leaf status {
3020       type string;
3021       config false;
3022       description
3023         "Device.DHCPv4.Relay.Forwarding.{i}.Status";
3024       reference
3025         "Device.DHCPv4.Relay.Forwarding.{i}.Status";
3026     }
3027     leaf alias {
3028       type string {
3029         length "min..64";
3030       }
3031       description
3032         "Device.DHCPv4.Relay.Forwarding.{i}.Alias";
3033       reference
3034         "Device.DHCPv4.Relay.Forwarding.{i}.Alias";
3035     }
3036     leaf order {
3037       type uint32 {
3038         range "1..max";
3039       }
3040       description
3041         "Device.DHCPv4.Relay.Forwarding.{i}.Order";
3042       reference
3043         "Device.DHCPv4.Relay.Forwarding.{i}.Order";
3044     }
3045     leaf interface {
3046       type string {
3047         length "min..256";
3048       }
3049       description
3050         "Device.DHCPv4.Relay.Forwarding.{i}.Interface";
3051       reference
3052         "Device.DHCPv4.Relay.Forwarding.{i}.Interface";
3053     }
3054     leaf vendor-class-id {
3055       type string {
3056         length "min..255";
3057       }
3058       description
3059         "Device.DHCPv4.Relay.Forwarding.{i}.VendorClassID";
3060       reference
3061         "Device.DHCPv4.Relay.Forwarding.{i}.VendorClassID";
3062     }
3063     leaf vendor-class-id-exclude {
3064       type boolean;
3065       description
3066         "Device.DHCPv4.Relay.Forwarding.{i}.VendorClassIDExclude";
3067       reference
3068         "Device.DHCPv4.Relay.Forwarding.{i}.VendorClassIDExclude";
3069     }
3070     leaf vendor-class-id-mode {
3071       type enumeration {
3072         enum Exact {
3073           description
3074             "Enum Value - Exact";
3075         }
3076         enum Prefix {
3077           description
3078             "Enum Value - Prefix";
3079         }
3080         enum Suffix {
3081           description
3082             "Enum Value - Suffix";
3083         }
3084         enum Substring {
3085           description
3086             "Enum Value - Substring";
3087         }
3088       }
3089       description
3090         "Device.DHCPv4.Relay.Forwarding.{i}.VendorClassIDMode";
3091       reference
3092         "Device.DHCPv4.Relay.Forwarding.{i}.VendorClassIDMode";
3093     }
3094     leaf client-id {
3095       type string {
3096         length "min..255";
3097       }
3098       description
3099         "Device.DHCPv4.Relay.Forwarding.{i}.ClientID";
3100       reference
3101         "Device.DHCPv4.Relay.Forwarding.{i}.ClientID";
3102     }
3103     leaf client-id-exclude {
3104       type boolean;
3105       description
3106         "Device.DHCPv4.Relay.Forwarding.{i}.ClientIDExclude";
3107       reference
3108         "Device.DHCPv4.Relay.Forwarding.{i}.ClientIDExclude";
3109     }
3110     leaf user-class-id {
3111       type string {
3112         length "min..255";
3113       }
3114       description
3115         "Device.DHCPv4.Relay.Forwarding.{i}.UserClassID";
3116       reference
3117         "Device.DHCPv4.Relay.Forwarding.{i}.UserClassID";
3118     }
3119     leaf user-class-id-exclude {
3120       type boolean;
3121       description
3122         "Device.DHCPv4.Relay.Forwarding.{i}.UserClassIDExclude";
3123       reference
3124         "Device.DHCPv4.Relay.Forwarding.{i}.UserClassIDExclude";
3125     }
3126     leaf chaddr {
3127       type string {
3128         length "min..17";
3129       }
3130       description
3131         "Device.DHCPv4.Relay.Forwarding.{i}.Chaddr";
3132       reference
3133         "Device.DHCPv4.Relay.Forwarding.{i}.Chaddr";
3134     }
3135     leaf chaddr-mask {
3136       type string {
3137         length "min..17";
3138       }
3139       description
3140         "Device.DHCPv4.Relay.Forwarding.{i}.ChaddrMask";
3141       reference
3142         "Device.DHCPv4.Relay.Forwarding.{i}.ChaddrMask";
3143     }
3144     leaf chaddr-exclude {
3145       type boolean;
3146       description
3147         "Device.DHCPv4.Relay.Forwarding.{i}.ChaddrExclude";
3148       reference
3149         "Device.DHCPv4.Relay.Forwarding.{i}.ChaddrExclude";
3150     }
3151     leaf locally-served {
3152       type boolean;
3153       description
3154         "Device.DHCPv4.Relay.Forwarding.{i}.LocallyServed";
3155       reference
3156         "Device.DHCPv4.Relay.Forwarding.{i}.LocallyServed";
3157     }
3158     leaf dhcp-server-ip-address {
3159       type string {
3160         length "min..15";
3161       }
3162       description
3163         "Device.DHCPv4.Relay.Forwarding.{i}.DHCPServerIPAddress";
3164       reference
3165         "Device.DHCPv4.Relay.Forwarding.{i}.DHCPServerIPAddress";
3166     }
3167   }
3168
3169   grouping dhcpv4-server-g {
3170     description
3171       "Grouping object for Device.DHCPv4.Server.";
3172     leaf enable {
3173       type boolean;
3174       description
3175         "Device.DHCPv4.Server.Enable";
3176       reference
3177         "Device.DHCPv4.Server.Enable";
3178     }
3179     leaf pool-number-of-entries {
3180       type uint32;
3181       config false;
3182       description
3183         "Device.DHCPv4.Server.PoolNumberOfEntries";
3184       reference
3185         "Device.DHCPv4.Server.PoolNumberOfEntries";
3186     }
3187   }
3188
3189   grouping server-pool-g {
3190     description
3191       "Grouping object for Device.DHCPv4.Server.Pool.{i}.";
3192     leaf index {
3193       type uint16;
3194       description
3195         "Index attribute";
3196     }
3197     leaf enable {
3198       type boolean;
3199       description
3200         "Device.DHCPv4.Server.Pool.{i}.Enable";
3201       reference
3202         "Device.DHCPv4.Server.Pool.{i}.Enable";
3203     }
3204     leaf status {
3205       type string;
3206       config false;
3207       description
3208         "Device.DHCPv4.Server.Pool.{i}.Status";
3209       reference
3210         "Device.DHCPv4.Server.Pool.{i}.Status";
3211     }
3212     leaf alias {
3213       type string {
3214         length "min..64";
3215       }
3216       description
3217         "Device.DHCPv4.Server.Pool.{i}.Alias";
3218       reference
3219         "Device.DHCPv4.Server.Pool.{i}.Alias";
3220     }
3221     leaf order {
3222       type uint32 {
3223         range "1..max";
3224       }
3225       description
3226         "Device.DHCPv4.Server.Pool.{i}.Order";
3227       reference
3228         "Device.DHCPv4.Server.Pool.{i}.Order";
3229     }
3230     leaf interface {
3231       type string {
3232         length "min..256";
3233       }
3234       description
3235         "Device.DHCPv4.Server.Pool.{i}.Interface";
3236       reference
3237         "Device.DHCPv4.Server.Pool.{i}.Interface";
3238     }
3239     leaf vendor-class-id {
3240       type string {
3241         length "min..255";
3242       }
3243       description
3244         "Device.DHCPv4.Server.Pool.{i}.VendorClassID";
3245       reference
3246         "Device.DHCPv4.Server.Pool.{i}.VendorClassID";
3247     }
3248     leaf vendor-class-id-exclude {
3249       type boolean;
3250       description
3251         "Device.DHCPv4.Server.Pool.{i}.VendorClassIDExclude";
3252       reference
3253         "Device.DHCPv4.Server.Pool.{i}.VendorClassIDExclude";
3254     }
3255     leaf vendor-class-id-mode {
3256       type enumeration {
3257         enum Exact {
3258           description
3259             "Enum Value - Exact";
3260         }
3261         enum Prefix {
3262           description
3263             "Enum Value - Prefix";
3264         }
3265         enum Suffix {
3266           description
3267             "Enum Value - Suffix";
3268         }
3269         enum Substring {
3270           description
3271             "Enum Value - Substring";
3272         }
3273       }
3274       description
3275         "Device.DHCPv4.Server.Pool.{i}.VendorClassIDMode";
3276       reference
3277         "Device.DHCPv4.Server.Pool.{i}.VendorClassIDMode";
3278     }
3279     leaf client-id {
3280       type string {
3281         length "min..255";
3282       }
3283       description
3284         "Device.DHCPv4.Server.Pool.{i}.ClientID";
3285       reference
3286         "Device.DHCPv4.Server.Pool.{i}.ClientID";
3287     }
3288     leaf client-id-exclude {
3289       type boolean;
3290       description
3291         "Device.DHCPv4.Server.Pool.{i}.ClientIDExclude";
3292       reference
3293         "Device.DHCPv4.Server.Pool.{i}.ClientIDExclude";
3294     }
3295     leaf user-class-id {
3296       type string {
3297         length "min..255";
3298       }
3299       description
3300         "Device.DHCPv4.Server.Pool.{i}.UserClassID";
3301       reference
3302         "Device.DHCPv4.Server.Pool.{i}.UserClassID";
3303     }
3304     leaf user-class-id-exclude {
3305       type boolean;
3306       description
3307         "Device.DHCPv4.Server.Pool.{i}.UserClassIDExclude";
3308       reference
3309         "Device.DHCPv4.Server.Pool.{i}.UserClassIDExclude";
3310     }
3311     leaf chaddr {
3312       type string {
3313         length "min..17";
3314       }
3315       description
3316         "Device.DHCPv4.Server.Pool.{i}.Chaddr";
3317       reference
3318         "Device.DHCPv4.Server.Pool.{i}.Chaddr";
3319     }
3320     leaf chaddr-mask {
3321       type string {
3322         length "min..17";
3323       }
3324       description
3325         "Device.DHCPv4.Server.Pool.{i}.ChaddrMask";
3326       reference
3327         "Device.DHCPv4.Server.Pool.{i}.ChaddrMask";
3328     }
3329     leaf chaddr-exclude {
3330       type boolean;
3331       description
3332         "Device.DHCPv4.Server.Pool.{i}.ChaddrExclude";
3333       reference
3334         "Device.DHCPv4.Server.Pool.{i}.ChaddrExclude";
3335     }
3336     leaf min-address {
3337       type string {
3338         length "min..15";
3339       }
3340       description
3341         "Device.DHCPv4.Server.Pool.{i}.MinAddress";
3342       reference
3343         "Device.DHCPv4.Server.Pool.{i}.MinAddress";
3344     }
3345     leaf max-address {
3346       type string {
3347         length "min..15";
3348       }
3349       description
3350         "Device.DHCPv4.Server.Pool.{i}.MaxAddress";
3351       reference
3352         "Device.DHCPv4.Server.Pool.{i}.MaxAddress";
3353     }
3354     leaf reserved-addresses {
3355       type string {
3356         length "min..15";
3357       }
3358       description
3359         "Device.DHCPv4.Server.Pool.{i}.ReservedAddresses";
3360       reference
3361         "Device.DHCPv4.Server.Pool.{i}.ReservedAddresses";
3362     }
3363     leaf subnet-mask {
3364       type string {
3365         length "min..15";
3366       }
3367       description
3368         "Device.DHCPv4.Server.Pool.{i}.SubnetMask";
3369       reference
3370         "Device.DHCPv4.Server.Pool.{i}.SubnetMask";
3371     }
3372     leaf dns-servers {
3373       type string {
3374         length "min..15";
3375       }
3376       description
3377         "Device.DHCPv4.Server.Pool.{i}.DNSServers";
3378       reference
3379         "Device.DHCPv4.Server.Pool.{i}.DNSServers";
3380     }
3381     leaf domain-name {
3382       type string {
3383         length "min..64";
3384       }
3385       description
3386         "Device.DHCPv4.Server.Pool.{i}.DomainName";
3387       reference
3388         "Device.DHCPv4.Server.Pool.{i}.DomainName";
3389     }
3390     leaf ip-routers {
3391       type string {
3392         length "min..15";
3393       }
3394       description
3395         "Device.DHCPv4.Server.Pool.{i}.IPRouters";
3396       reference
3397         "Device.DHCPv4.Server.Pool.{i}.IPRouters";
3398     }
3399     leaf lease-time {
3400       type int32 {
3401         range "-1..max";
3402       }
3403       description
3404         "Device.DHCPv4.Server.Pool.{i}.LeaseTime";
3405       reference
3406         "Device.DHCPv4.Server.Pool.{i}.LeaseTime";
3407     }
3408     leaf static-address-number-of-entries {
3409       type uint32;
3410       config false;
3411       description
3412         "Device.DHCPv4.Server.Pool.{i}.StaticAddressNumberOfEntries";
3413       reference
3414         "Device.DHCPv4.Server.Pool.{i}.StaticAddressNumberOfEntries";
3415     }
3416     leaf option-number-of-entries {
3417       type uint32;
3418       config false;
3419       description
3420         "Device.DHCPv4.Server.Pool.{i}.OptionNumberOfEntries";
3421       reference
3422         "Device.DHCPv4.Server.Pool.{i}.OptionNumberOfEntries";
3423     }
3424     leaf client-number-of-entries {
3425       type uint32;
3426       config false;
3427       description
3428         "Device.DHCPv4.Server.Pool.{i}.ClientNumberOfEntries";
3429       reference
3430         "Device.DHCPv4.Server.Pool.{i}.ClientNumberOfEntries";
3431     }
3432   }
3433
3434   grouping pool-client-g {
3435     description
3436       "Grouping object for Device.DHCPv4.Server.Pool.{i}.Client.{i}.";
3437     leaf index {
3438       type uint16;
3439       description
3440         "Index attribute";
3441     }
3442     leaf alias {
3443       type string {
3444         length "min..64";
3445       }
3446       description
3447         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Alias";
3448       reference
3449         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Alias";
3450     }
3451     leaf chaddr {
3452       type string {
3453         length "min..17";
3454       }
3455       config false;
3456       description
3457         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Chaddr";
3458       reference
3459         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Chaddr";
3460     }
3461     leaf active {
3462       type boolean;
3463       config false;
3464       description
3465         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Active";
3466       reference
3467         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Active";
3468     }
3469     leaf ipv4-address-number-of-entries {
3470       type uint32;
3471       config false;
3472       description
3473         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4AddressNumberOfEntries";
3474       reference
3475         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4AddressNumberOfEntries";
3476     }
3477     leaf option-number-of-entries {
3478       type uint32;
3479       config false;
3480       description
3481         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.OptionNumberOfEntries";
3482       reference
3483         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.OptionNumberOfEntries";
3484     }
3485   }
3486
3487   grouping client-ipv4-address-g {
3488     description
3489       "Grouping object for Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4Address.{i}.";
3490     leaf index {
3491       type uint16;
3492       description
3493         "Index attribute";
3494     }
3495     leaf ip-address {
3496       type string {
3497         length "min..15";
3498       }
3499       config false;
3500       description
3501         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4Address.{i}.IPAddress";
3502       reference
3503         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4Address.{i}.IPAddress";
3504     }
3505     leaf lease-time-remaining {
3506       type string;
3507       config false;
3508       description
3509         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4Address.{i}.LeaseTimeRemaining";
3510       reference
3511         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4Address.{i}.LeaseTimeRemaining";
3512     }
3513   }
3514
3515   grouping client-option-g {
3516     description
3517       "Grouping object for Device.DHCPv4.Server.Pool.{i}.Client.{i}.Option.{i}.";
3518     leaf index {
3519       type uint16;
3520       description
3521         "Index attribute";
3522     }
3523     leaf tag {
3524       type uint32 {
3525         range "0..255";
3526       }
3527       config false;
3528       description
3529         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Option.{i}.Tag";
3530       reference
3531         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Option.{i}.Tag";
3532     }
3533     leaf value {
3534       type string;
3535       config false;
3536       description
3537         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Option.{i}.Value";
3538       reference
3539         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Option.{i}.Value";
3540     }
3541   }
3542
3543   grouping pool-option-g {
3544     description
3545       "Grouping object for Device.DHCPv4.Server.Pool.{i}.Option.{i}.";
3546     leaf index {
3547       type uint16;
3548       description
3549         "Index attribute";
3550     }
3551     leaf enable {
3552       type boolean;
3553       description
3554         "Device.DHCPv4.Server.Pool.{i}.Option.{i}.Enable";
3555       reference
3556         "Device.DHCPv4.Server.Pool.{i}.Option.{i}.Enable";
3557     }
3558     leaf alias {
3559       type string {
3560         length "min..64";
3561       }
3562       description
3563         "Device.DHCPv4.Server.Pool.{i}.Option.{i}.Alias";
3564       reference
3565         "Device.DHCPv4.Server.Pool.{i}.Option.{i}.Alias";
3566     }
3567     leaf tag {
3568       type uint32 {
3569         range "1..254";
3570       }
3571       description
3572         "Device.DHCPv4.Server.Pool.{i}.Option.{i}.Tag";
3573       reference
3574         "Device.DHCPv4.Server.Pool.{i}.Option.{i}.Tag";
3575     }
3576     leaf value {
3577       type string {
3578         length "0..255";
3579       }
3580       description
3581         "Device.DHCPv4.Server.Pool.{i}.Option.{i}.Value";
3582       reference
3583         "Device.DHCPv4.Server.Pool.{i}.Option.{i}.Value";
3584     }
3585   }
3586
3587   grouping pool-static-address-g {
3588     description
3589       "Grouping object for Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.";
3590     leaf index {
3591       type uint16;
3592       description
3593         "Index attribute";
3594     }
3595     leaf enable {
3596       type boolean;
3597       description
3598         "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.Enable";
3599       reference
3600         "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.Enable";
3601     }
3602     leaf alias {
3603       type string {
3604         length "min..64";
3605       }
3606       description
3607         "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.Alias";
3608       reference
3609         "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.Alias";
3610     }
3611     leaf chaddr {
3612       type string {
3613         length "min..17";
3614       }
3615       description
3616         "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.Chaddr";
3617       reference
3618         "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.Chaddr";
3619     }
3620     leaf yiaddr {
3621       type string {
3622         length "min..15";
3623       }
3624       description
3625         "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.Yiaddr";
3626       reference
3627         "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.Yiaddr";
3628     }
3629   }
3630
3631   grouping device-dhcpv6-g {
3632     description
3633       "Grouping object for Device.DHCPv6.";
3634     leaf client-number-of-entries {
3635       type uint32;
3636       config false;
3637       description
3638         "Device.DHCPv6.ClientNumberOfEntries";
3639       reference
3640         "Device.DHCPv6.ClientNumberOfEntries";
3641     }
3642   }
3643
3644   grouping dhcpv6-client-g {
3645     description
3646       "Grouping object for Device.DHCPv6.Client.{i}.";
3647     leaf index {
3648       type uint16;
3649       description
3650         "Index attribute";
3651     }
3652     leaf enable {
3653       type boolean;
3654       description
3655         "Device.DHCPv6.Client.{i}.Enable";
3656       reference
3657         "Device.DHCPv6.Client.{i}.Enable";
3658     }
3659     leaf alias {
3660       type string {
3661         length "min..64";
3662       }
3663       description
3664         "Device.DHCPv6.Client.{i}.Alias";
3665       reference
3666         "Device.DHCPv6.Client.{i}.Alias";
3667     }
3668     leaf interface {
3669       type string {
3670         length "min..256";
3671       }
3672       description
3673         "Device.DHCPv6.Client.{i}.Interface";
3674       reference
3675         "Device.DHCPv6.Client.{i}.Interface";
3676     }
3677     leaf status {
3678       type string;
3679       config false;
3680       description
3681         "Device.DHCPv6.Client.{i}.Status";
3682       reference
3683         "Device.DHCPv6.Client.{i}.Status";
3684     }
3685     leaf duid {
3686       type string;
3687       config false;
3688       description
3689         "Device.DHCPv6.Client.{i}.DUID";
3690       reference
3691         "Device.DHCPv6.Client.{i}.DUID";
3692     }
3693     leaf request-addresses {
3694       type boolean;
3695       description
3696         "Device.DHCPv6.Client.{i}.RequestAddresses";
3697       reference
3698         "Device.DHCPv6.Client.{i}.RequestAddresses";
3699     }
3700     leaf request-prefixes {
3701       type boolean;
3702       description
3703         "Device.DHCPv6.Client.{i}.RequestPrefixes";
3704       reference
3705         "Device.DHCPv6.Client.{i}.RequestPrefixes";
3706     }
3707     leaf rapid-commit {
3708       type boolean;
3709       description
3710         "Device.DHCPv6.Client.{i}.RapidCommit";
3711       reference
3712         "Device.DHCPv6.Client.{i}.RapidCommit";
3713     }
3714     leaf suggested-t1 {
3715       type int32 {
3716         range "-1..max";
3717       }
3718       description
3719         "Device.DHCPv6.Client.{i}.SuggestedT1";
3720       reference
3721         "Device.DHCPv6.Client.{i}.SuggestedT1";
3722     }
3723     leaf suggested-t2 {
3724       type int32 {
3725         range "-1..max";
3726       }
3727       description
3728         "Device.DHCPv6.Client.{i}.SuggestedT2";
3729       reference
3730         "Device.DHCPv6.Client.{i}.SuggestedT2";
3731     }
3732     leaf supported-options {
3733       type uint32;
3734       config false;
3735       description
3736         "Device.DHCPv6.Client.{i}.SupportedOptions";
3737       reference
3738         "Device.DHCPv6.Client.{i}.SupportedOptions";
3739     }
3740     leaf requested-options {
3741       type uint32;
3742       description
3743         "Device.DHCPv6.Client.{i}.RequestedOptions";
3744       reference
3745         "Device.DHCPv6.Client.{i}.RequestedOptions";
3746     }
3747     leaf server-number-of-entries {
3748       type uint32;
3749       config false;
3750       description
3751         "Device.DHCPv6.Client.{i}.ServerNumberOfEntries";
3752       reference
3753         "Device.DHCPv6.Client.{i}.ServerNumberOfEntries";
3754     }
3755     leaf sent-option-number-of-entries {
3756       type uint32;
3757       config false;
3758       description
3759         "Device.DHCPv6.Client.{i}.SentOptionNumberOfEntries";
3760       reference
3761         "Device.DHCPv6.Client.{i}.SentOptionNumberOfEntries";
3762     }
3763     leaf received-option-number-of-entries {
3764       type uint32;
3765       config false;
3766       description
3767         "Device.DHCPv6.Client.{i}.ReceivedOptionNumberOfEntries";
3768       reference
3769         "Device.DHCPv6.Client.{i}.ReceivedOptionNumberOfEntries";
3770     }
3771   }
3772
3773   grouping client-received-option-g {
3774     description
3775       "Grouping object for Device.DHCPv6.Client.{i}.ReceivedOption.{i}.";
3776     leaf index {
3777       type uint16;
3778       description
3779         "Index attribute";
3780     }
3781     leaf tag {
3782       type uint32 {
3783         range "0..65535";
3784       }
3785       config false;
3786       description
3787         "Device.DHCPv6.Client.{i}.ReceivedOption.{i}.Tag";
3788       reference
3789         "Device.DHCPv6.Client.{i}.ReceivedOption.{i}.Tag";
3790     }
3791     leaf value {
3792       type string;
3793       config false;
3794       description
3795         "Device.DHCPv6.Client.{i}.ReceivedOption.{i}.Value";
3796       reference
3797         "Device.DHCPv6.Client.{i}.ReceivedOption.{i}.Value";
3798     }
3799     leaf server {
3800       type string;
3801       config false;
3802       description
3803         "Device.DHCPv6.Client.{i}.ReceivedOption.{i}.Server";
3804       reference
3805         "Device.DHCPv6.Client.{i}.ReceivedOption.{i}.Server";
3806     }
3807   }
3808
3809   grouping dhcpv6-client-sent-option-g {
3810     description
3811       "Grouping object for Device.DHCPv6.Client.{i}.SentOption.{i}.";
3812     leaf index {
3813       type uint16;
3814       description
3815         "Index attribute";
3816     }
3817     leaf enable {
3818       type boolean;
3819       description
3820         "Device.DHCPv6.Client.{i}.SentOption.{i}.Enable";
3821       reference
3822         "Device.DHCPv6.Client.{i}.SentOption.{i}.Enable";
3823     }
3824     leaf alias {
3825       type string {
3826         length "min..64";
3827       }
3828       description
3829         "Device.DHCPv6.Client.{i}.SentOption.{i}.Alias";
3830       reference
3831         "Device.DHCPv6.Client.{i}.SentOption.{i}.Alias";
3832     }
3833     leaf tag {
3834       type uint32 {
3835         range "0..65535";
3836       }
3837       description
3838         "Device.DHCPv6.Client.{i}.SentOption.{i}.Tag";
3839       reference
3840         "Device.DHCPv6.Client.{i}.SentOption.{i}.Tag";
3841     }
3842     leaf value {
3843       type string {
3844         length "0..65535";
3845       }
3846       description
3847         "Device.DHCPv6.Client.{i}.SentOption.{i}.Value";
3848       reference
3849         "Device.DHCPv6.Client.{i}.SentOption.{i}.Value";
3850     }
3851   }
3852
3853   grouping client-server-g {
3854     description
3855       "Grouping object for Device.DHCPv6.Client.{i}.Server.{i}.";
3856     leaf index {
3857       type uint16;
3858       description
3859         "Index attribute";
3860     }
3861     leaf source-address {
3862       type string {
3863         length "min..45";
3864       }
3865       config false;
3866       description
3867         "Device.DHCPv6.Client.{i}.Server.{i}.SourceAddress";
3868       reference
3869         "Device.DHCPv6.Client.{i}.Server.{i}.SourceAddress";
3870     }
3871     leaf duid {
3872       type string;
3873       config false;
3874       description
3875         "Device.DHCPv6.Client.{i}.Server.{i}.DUID";
3876       reference
3877         "Device.DHCPv6.Client.{i}.Server.{i}.DUID";
3878     }
3879     leaf information-refresh-time {
3880       type string;
3881       config false;
3882       description
3883         "Device.DHCPv6.Client.{i}.Server.{i}.InformationRefreshTime";
3884       reference
3885         "Device.DHCPv6.Client.{i}.Server.{i}.InformationRefreshTime";
3886     }
3887   }
3888
3889   grouping dhcpv6-server-g {
3890     description
3891       "Grouping object for Device.DHCPv6.Server.";
3892     leaf enable {
3893       type boolean;
3894       description
3895         "Device.DHCPv6.Server.Enable";
3896       reference
3897         "Device.DHCPv6.Server.Enable";
3898     }
3899     leaf pool-number-of-entries {
3900       type uint32;
3901       config false;
3902       description
3903         "Device.DHCPv6.Server.PoolNumberOfEntries";
3904       reference
3905         "Device.DHCPv6.Server.PoolNumberOfEntries";
3906     }
3907   }
3908
3909   grouping dhcpv6-server-pool-g {
3910     description
3911       "Grouping object for Device.DHCPv6.Server.Pool.{i}.";
3912     leaf index {
3913       type uint16;
3914       description
3915         "Index attribute";
3916     }
3917     leaf enable {
3918       type boolean;
3919       description
3920         "Device.DHCPv6.Server.Pool.{i}.Enable";
3921       reference
3922         "Device.DHCPv6.Server.Pool.{i}.Enable";
3923     }
3924     leaf status {
3925       type string;
3926       config false;
3927       description
3928         "Device.DHCPv6.Server.Pool.{i}.Status";
3929       reference
3930         "Device.DHCPv6.Server.Pool.{i}.Status";
3931     }
3932     leaf alias {
3933       type string {
3934         length "min..64";
3935       }
3936       description
3937         "Device.DHCPv6.Server.Pool.{i}.Alias";
3938       reference
3939         "Device.DHCPv6.Server.Pool.{i}.Alias";
3940     }
3941     leaf order {
3942       type uint32 {
3943         range "1..max";
3944       }
3945       description
3946         "Device.DHCPv6.Server.Pool.{i}.Order";
3947       reference
3948         "Device.DHCPv6.Server.Pool.{i}.Order";
3949     }
3950     leaf interface {
3951       type string {
3952         length "min..256";
3953       }
3954       description
3955         "Device.DHCPv6.Server.Pool.{i}.Interface";
3956       reference
3957         "Device.DHCPv6.Server.Pool.{i}.Interface";
3958     }
3959     leaf duid {
3960       type string {
3961         length "min..130";
3962       }
3963       description
3964         "Device.DHCPv6.Server.Pool.{i}.DUID";
3965       reference
3966         "Device.DHCPv6.Server.Pool.{i}.DUID";
3967     }
3968     leaf duid-exclude {
3969       type boolean;
3970       description
3971         "Device.DHCPv6.Server.Pool.{i}.DUIDExclude";
3972       reference
3973         "Device.DHCPv6.Server.Pool.{i}.DUIDExclude";
3974     }
3975     leaf vendor-class-id {
3976       type string {
3977         length "min..65535";
3978       }
3979       description
3980         "Device.DHCPv6.Server.Pool.{i}.VendorClassID";
3981       reference
3982         "Device.DHCPv6.Server.Pool.{i}.VendorClassID";
3983     }
3984     leaf vendor-class-id-exclude {
3985       type boolean;
3986       description
3987         "Device.DHCPv6.Server.Pool.{i}.VendorClassIDExclude";
3988       reference
3989         "Device.DHCPv6.Server.Pool.{i}.VendorClassIDExclude";
3990     }
3991     leaf user-class-id {
3992       type string {
3993         length "min..65535";
3994       }
3995       description
3996         "Device.DHCPv6.Server.Pool.{i}.UserClassID";
3997       reference
3998         "Device.DHCPv6.Server.Pool.{i}.UserClassID";
3999     }
4000     leaf user-class-id-exclude {
4001       type boolean;
4002       description
4003         "Device.DHCPv6.Server.Pool.{i}.UserClassIDExclude";
4004       reference
4005         "Device.DHCPv6.Server.Pool.{i}.UserClassIDExclude";
4006     }
4007     leaf source-address {
4008       type string {
4009         length "min..45";
4010       }
4011       description
4012         "Device.DHCPv6.Server.Pool.{i}.SourceAddress";
4013       reference
4014         "Device.DHCPv6.Server.Pool.{i}.SourceAddress";
4015     }
4016     leaf source-address-mask {
4017       type string {
4018         length "min..45";
4019       }
4020       description
4021         "Device.DHCPv6.Server.Pool.{i}.SourceAddressMask";
4022       reference
4023         "Device.DHCPv6.Server.Pool.{i}.SourceAddressMask";
4024     }
4025     leaf source-address-exclude {
4026       type boolean;
4027       description
4028         "Device.DHCPv6.Server.Pool.{i}.SourceAddressExclude";
4029       reference
4030         "Device.DHCPv6.Server.Pool.{i}.SourceAddressExclude";
4031     }
4032     leaf iana-enable {
4033       type boolean;
4034       description
4035         "Device.DHCPv6.Server.Pool.{i}.IANAEnable";
4036       reference
4037         "Device.DHCPv6.Server.Pool.{i}.IANAEnable";
4038     }
4039     leaf iana-manual-prefixes {
4040       type string;
4041       description
4042         "Device.DHCPv6.Server.Pool.{i}.IANAManualPrefixes";
4043       reference
4044         "Device.DHCPv6.Server.Pool.{i}.IANAManualPrefixes";
4045     }
4046     leaf iana-prefixes {
4047       type string;
4048       config false;
4049       description
4050         "Device.DHCPv6.Server.Pool.{i}.IANAPrefixes";
4051       reference
4052         "Device.DHCPv6.Server.Pool.{i}.IANAPrefixes";
4053     }
4054     leaf iapd-enable {
4055       type boolean;
4056       description
4057         "Device.DHCPv6.Server.Pool.{i}.IAPDEnable";
4058       reference
4059         "Device.DHCPv6.Server.Pool.{i}.IAPDEnable";
4060     }
4061     leaf iapd-manual-prefixes {
4062       type string;
4063       description
4064         "Device.DHCPv6.Server.Pool.{i}.IAPDManualPrefixes";
4065       reference
4066         "Device.DHCPv6.Server.Pool.{i}.IAPDManualPrefixes";
4067     }
4068     leaf iapd-prefixes {
4069       type string;
4070       config false;
4071       description
4072         "Device.DHCPv6.Server.Pool.{i}.IAPDPrefixes";
4073       reference
4074         "Device.DHCPv6.Server.Pool.{i}.IAPDPrefixes";
4075     }
4076     leaf iapd-add-length {
4077       type uint32 {
4078         range "min..64";
4079       }
4080       description
4081         "Device.DHCPv6.Server.Pool.{i}.IAPDAddLength";
4082       reference
4083         "Device.DHCPv6.Server.Pool.{i}.IAPDAddLength";
4084     }
4085     leaf client-number-of-entries {
4086       type uint32;
4087       config false;
4088       description
4089         "Device.DHCPv6.Server.Pool.{i}.ClientNumberOfEntries";
4090       reference
4091         "Device.DHCPv6.Server.Pool.{i}.ClientNumberOfEntries";
4092     }
4093     leaf option-number-of-entries {
4094       type uint32;
4095       config false;
4096       description
4097         "Device.DHCPv6.Server.Pool.{i}.OptionNumberOfEntries";
4098       reference
4099         "Device.DHCPv6.Server.Pool.{i}.OptionNumberOfEntries";
4100     }
4101   }
4102
4103   grouping server-pool-client-g {
4104     description
4105       "Grouping object for Device.DHCPv6.Server.Pool.{i}.Client.{i}.";
4106     leaf index {
4107       type uint16;
4108       description
4109         "Index attribute";
4110     }
4111     leaf alias {
4112       type string {
4113         length "min..64";
4114       }
4115       description
4116         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Alias";
4117       reference
4118         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Alias";
4119     }
4120     leaf source-address {
4121       type string {
4122         length "min..45";
4123       }
4124       config false;
4125       description
4126         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.SourceAddress";
4127       reference
4128         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.SourceAddress";
4129     }
4130     leaf active {
4131       type boolean;
4132       config false;
4133       description
4134         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Active";
4135       reference
4136         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Active";
4137     }
4138     leaf ipv6-address-number-of-entries {
4139       type uint32;
4140       config false;
4141       description
4142         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6AddressNumberOfEntries";
4143       reference
4144         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6AddressNumberOfEntries";
4145     }
4146     leaf ipv6-prefix-number-of-entries {
4147       type uint32;
4148       config false;
4149       description
4150         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6PrefixNumberOfEntries";
4151       reference
4152         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6PrefixNumberOfEntries";
4153     }
4154     leaf option-number-of-entries {
4155       type uint32;
4156       config false;
4157       description
4158         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.OptionNumberOfEntries";
4159       reference
4160         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.OptionNumberOfEntries";
4161     }
4162   }
4163
4164   grouping client-ipv6-address-g {
4165     description
4166       "Grouping object for Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.";
4167     leaf index {
4168       type uint16;
4169       description
4170         "Index attribute";
4171     }
4172     leaf ip-address {
4173       type string {
4174         length "min..45";
4175       }
4176       config false;
4177       description
4178         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.IPAddress";
4179       reference
4180         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.IPAddress";
4181     }
4182     leaf preferred-lifetime {
4183       type string;
4184       config false;
4185       description
4186         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.PreferredLifetime";
4187       reference
4188         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.PreferredLifetime";
4189     }
4190     leaf valid-lifetime {
4191       type string;
4192       config false;
4193       description
4194         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.ValidLifetime";
4195       reference
4196         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.ValidLifetime";
4197     }
4198   }
4199
4200   grouping client-ipv6-prefix-g {
4201     description
4202       "Grouping object for Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.";
4203     leaf index {
4204       type uint16;
4205       description
4206         "Index attribute";
4207     }
4208     leaf prefix {
4209       type string {
4210         length "min..49";
4211       }
4212       config false;
4213       description
4214         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.Prefix";
4215       reference
4216         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.Prefix";
4217     }
4218     leaf preferred-lifetime {
4219       type string;
4220       config false;
4221       description
4222         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.PreferredLifetime";
4223       reference
4224         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.PreferredLifetime";
4225     }
4226     leaf valid-lifetime {
4227       type string;
4228       config false;
4229       description
4230         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.ValidLifetime";
4231       reference
4232         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.ValidLifetime";
4233     }
4234   }
4235
4236   grouping pool-client-option-g {
4237     description
4238       "Grouping object for Device.DHCPv6.Server.Pool.{i}.Client.{i}.Option.{i}.";
4239     leaf index {
4240       type uint16;
4241       description
4242         "Index attribute";
4243     }
4244     leaf tag {
4245       type uint32 {
4246         range "0..65535";
4247       }
4248       config false;
4249       description
4250         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Option.{i}.Tag";
4251       reference
4252         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Option.{i}.Tag";
4253     }
4254     leaf value {
4255       type string;
4256       config false;
4257       description
4258         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Option.{i}.Value";
4259       reference
4260         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Option.{i}.Value";
4261     }
4262   }
4263
4264   grouping server-pool-option-g {
4265     description
4266       "Grouping object for Device.DHCPv6.Server.Pool.{i}.Option.{i}.";
4267     leaf index {
4268       type uint16;
4269       description
4270         "Index attribute";
4271     }
4272     leaf enable {
4273       type boolean;
4274       description
4275         "Device.DHCPv6.Server.Pool.{i}.Option.{i}.Enable";
4276       reference
4277         "Device.DHCPv6.Server.Pool.{i}.Option.{i}.Enable";
4278     }
4279     leaf alias {
4280       type string {
4281         length "min..64";
4282       }
4283       description
4284         "Device.DHCPv6.Server.Pool.{i}.Option.{i}.Alias";
4285       reference
4286         "Device.DHCPv6.Server.Pool.{i}.Option.{i}.Alias";
4287     }
4288     leaf tag {
4289       type uint32 {
4290         range "0..65535";
4291       }
4292       description
4293         "Device.DHCPv6.Server.Pool.{i}.Option.{i}.Tag";
4294       reference
4295         "Device.DHCPv6.Server.Pool.{i}.Option.{i}.Tag";
4296     }
4297     leaf value {
4298       type string {
4299         length "0..65535";
4300       }
4301       description
4302         "Device.DHCPv6.Server.Pool.{i}.Option.{i}.Value";
4303       reference
4304         "Device.DHCPv6.Server.Pool.{i}.Option.{i}.Value";
4305     }
4306     leaf passthrough-client {
4307       type string {
4308         length "min..256";
4309       }
4310       description
4311         "Device.DHCPv6.Server.Pool.{i}.Option.{i}.PassthroughClient";
4312       reference
4313         "Device.DHCPv6.Server.Pool.{i}.Option.{i}.PassthroughClient";
4314     }
4315   }
4316
4317   grouping dlna-capabilities-g {
4318     description
4319       "Grouping object for Device.DLNA.Capabilities.";
4320     leaf hnd-device-class {
4321       type string;
4322       config false;
4323       description
4324         "Device.DLNA.Capabilities.HNDDeviceClass";
4325       reference
4326         "Device.DLNA.Capabilities.HNDDeviceClass";
4327     }
4328     leaf device-capability {
4329       type string;
4330       config false;
4331       description
4332         "Device.DLNA.Capabilities.DeviceCapability";
4333       reference
4334         "Device.DLNA.Capabilities.DeviceCapability";
4335     }
4336     leaf hid-device-class {
4337       type string;
4338       config false;
4339       description
4340         "Device.DLNA.Capabilities.HIDDeviceClass";
4341       reference
4342         "Device.DLNA.Capabilities.HIDDeviceClass";
4343     }
4344     leaf image-class-profile-id {
4345       type string;
4346       config false;
4347       description
4348         "Device.DLNA.Capabilities.ImageClassProfileID";
4349       reference
4350         "Device.DLNA.Capabilities.ImageClassProfileID";
4351     }
4352     leaf audio-class-profile-id {
4353       type string;
4354       config false;
4355       description
4356         "Device.DLNA.Capabilities.AudioClassProfileID";
4357       reference
4358         "Device.DLNA.Capabilities.AudioClassProfileID";
4359     }
4360     leaf av-class-profile-id {
4361       type string;
4362       config false;
4363       description
4364         "Device.DLNA.Capabilities.AVClassProfileID";
4365       reference
4366         "Device.DLNA.Capabilities.AVClassProfileID";
4367     }
4368     leaf media-collection-profile-id {
4369       type string;
4370       config false;
4371       description
4372         "Device.DLNA.Capabilities.MediaCollectionProfileID";
4373       reference
4374         "Device.DLNA.Capabilities.MediaCollectionProfileID";
4375     }
4376     leaf printer-class-profile-id {
4377       type string;
4378       config false;
4379       description
4380         "Device.DLNA.Capabilities.PrinterClassProfileID";
4381       reference
4382         "Device.DLNA.Capabilities.PrinterClassProfileID";
4383     }
4384   }
4385
4386   grouping device-dns-g {
4387     description
4388       "Grouping object for Device.DNS.";
4389     leaf supported-record-types {
4390       type string;
4391       config false;
4392       description
4393         "Device.DNS.SupportedRecordTypes";
4394       reference
4395         "Device.DNS.SupportedRecordTypes";
4396     }
4397   }
4398
4399   grouping dns-client-g {
4400     description
4401       "Grouping object for Device.DNS.Client.";
4402     leaf enable {
4403       type boolean;
4404       description
4405         "Device.DNS.Client.Enable";
4406       reference
4407         "Device.DNS.Client.Enable";
4408     }
4409     leaf status {
4410       type string;
4411       config false;
4412       description
4413         "Device.DNS.Client.Status";
4414       reference
4415         "Device.DNS.Client.Status";
4416     }
4417     leaf server-number-of-entries {
4418       type uint32;
4419       config false;
4420       description
4421         "Device.DNS.Client.ServerNumberOfEntries";
4422       reference
4423         "Device.DNS.Client.ServerNumberOfEntries";
4424     }
4425   }
4426
4427   grouping dns-client-server-g {
4428     description
4429       "Grouping object for Device.DNS.Client.Server.{i}.";
4430     leaf index {
4431       type uint16;
4432       description
4433         "Index attribute";
4434     }
4435     leaf enable {
4436       type boolean;
4437       description
4438         "Device.DNS.Client.Server.{i}.Enable";
4439       reference
4440         "Device.DNS.Client.Server.{i}.Enable";
4441     }
4442     leaf status {
4443       type string;
4444       config false;
4445       description
4446         "Device.DNS.Client.Server.{i}.Status";
4447       reference
4448         "Device.DNS.Client.Server.{i}.Status";
4449     }
4450     leaf alias {
4451       type string {
4452         length "min..64";
4453       }
4454       description
4455         "Device.DNS.Client.Server.{i}.Alias";
4456       reference
4457         "Device.DNS.Client.Server.{i}.Alias";
4458     }
4459     leaf dns-server {
4460       type string {
4461         length "min..45";
4462       }
4463       description
4464         "Device.DNS.Client.Server.{i}.DNSServer";
4465       reference
4466         "Device.DNS.Client.Server.{i}.DNSServer";
4467     }
4468     leaf interface {
4469       type string {
4470         length "min..256";
4471       }
4472       description
4473         "Device.DNS.Client.Server.{i}.Interface";
4474       reference
4475         "Device.DNS.Client.Server.{i}.Interface";
4476     }
4477     leaf type {
4478       type string;
4479       config false;
4480       description
4481         "Device.DNS.Client.Server.{i}.Type";
4482       reference
4483         "Device.DNS.Client.Server.{i}.Type";
4484     }
4485   }
4486
4487   grouping diagnostics-ns-lookup-diagnostics-g {
4488     description
4489       "Grouping object for Device.DNS.Diagnostics.NSLookupDiagnostics.";
4490     leaf diagnostics-state {
4491       type enumeration {
4492         enum None {
4493           description
4494             "Enum Value - None";
4495         }
4496         enum Requested {
4497           description
4498             "Enum Value - Requested";
4499         }
4500         enum Complete {
4501           description
4502             "Enum Value - Complete";
4503         }
4504         enum Error_DNSServerNotResolved {
4505           description
4506             "Enum Value - Error_DNSServerNotResolved";
4507         }
4508         enum Error_Internal {
4509           description
4510             "Enum Value - Error_Internal";
4511         }
4512         enum Error_Other {
4513           description
4514             "Enum Value - Error_Other";
4515         }
4516       }
4517       description
4518         "Device.DNS.Diagnostics.NSLookupDiagnostics.DiagnosticsState";
4519       reference
4520         "Device.DNS.Diagnostics.NSLookupDiagnostics.DiagnosticsState";
4521     }
4522     leaf interface {
4523       type string {
4524         length "min..256";
4525       }
4526       description
4527         "Device.DNS.Diagnostics.NSLookupDiagnostics.Interface";
4528       reference
4529         "Device.DNS.Diagnostics.NSLookupDiagnostics.Interface";
4530     }
4531     leaf host-name {
4532       type string {
4533         length "min..256";
4534       }
4535       description
4536         "Device.DNS.Diagnostics.NSLookupDiagnostics.HostName";
4537       reference
4538         "Device.DNS.Diagnostics.NSLookupDiagnostics.HostName";
4539     }
4540     leaf dns-server {
4541       type string {
4542         length "min..256";
4543       }
4544       description
4545         "Device.DNS.Diagnostics.NSLookupDiagnostics.DNSServer";
4546       reference
4547         "Device.DNS.Diagnostics.NSLookupDiagnostics.DNSServer";
4548     }
4549     leaf timeout {
4550       type uint32;
4551       description
4552         "Device.DNS.Diagnostics.NSLookupDiagnostics.Timeout";
4553       reference
4554         "Device.DNS.Diagnostics.NSLookupDiagnostics.Timeout";
4555     }
4556     leaf number-of-repetitions {
4557       type uint32;
4558       description
4559         "Device.DNS.Diagnostics.NSLookupDiagnostics.NumberOfRepetitions";
4560       reference
4561         "Device.DNS.Diagnostics.NSLookupDiagnostics.NumberOfRepetitions";
4562     }
4563     leaf success-count {
4564       type uint32;
4565       config false;
4566       description
4567         "Device.DNS.Diagnostics.NSLookupDiagnostics.SuccessCount";
4568       reference
4569         "Device.DNS.Diagnostics.NSLookupDiagnostics.SuccessCount";
4570     }
4571     leaf result-number-of-entries {
4572       type uint32;
4573       config false;
4574       description
4575         "Device.DNS.Diagnostics.NSLookupDiagnostics.ResultNumberOfEntries";
4576       reference
4577         "Device.DNS.Diagnostics.NSLookupDiagnostics.ResultNumberOfEntries";
4578     }
4579   }
4580
4581   grouping ns-lookup-diagnostics-result-g {
4582     description
4583       "Grouping object for Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.";
4584     leaf index {
4585       type uint16;
4586       description
4587         "Index attribute";
4588     }
4589     leaf status {
4590       type string;
4591       config false;
4592       description
4593         "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.Status";
4594       reference
4595         "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.Status";
4596     }
4597     leaf answer-type {
4598       type string;
4599       config false;
4600       description
4601         "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.AnswerType";
4602       reference
4603         "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.AnswerType";
4604     }
4605     leaf host-name-returned {
4606       type string;
4607       config false;
4608       description
4609         "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.HostNameReturned";
4610       reference
4611         "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.HostNameReturned";
4612     }
4613     leaf ip-addresses {
4614       type string {
4615         length "min..45";
4616       }
4617       config false;
4618       description
4619         "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.IPAddresses";
4620       reference
4621         "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.IPAddresses";
4622     }
4623     leaf dns-server-ip {
4624       type string {
4625         length "min..45";
4626       }
4627       config false;
4628       description
4629         "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.DNSServerIP";
4630       reference
4631         "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.DNSServerIP";
4632     }
4633     leaf response-time {
4634       type uint32;
4635       config false;
4636       description
4637         "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.ResponseTime";
4638       reference
4639         "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.ResponseTime";
4640     }
4641   }
4642
4643   grouping dns-relay-g {
4644     description
4645       "Grouping object for Device.DNS.Relay.";
4646     leaf enable {
4647       type boolean;
4648       description
4649         "Device.DNS.Relay.Enable";
4650       reference
4651         "Device.DNS.Relay.Enable";
4652     }
4653     leaf status {
4654       type string;
4655       config false;
4656       description
4657         "Device.DNS.Relay.Status";
4658       reference
4659         "Device.DNS.Relay.Status";
4660     }
4661     leaf forward-number-of-entries {
4662       type uint32;
4663       config false;
4664       description
4665         "Device.DNS.Relay.ForwardNumberOfEntries";
4666       reference
4667         "Device.DNS.Relay.ForwardNumberOfEntries";
4668     }
4669   }
4670
4671   grouping dns-relay-forwarding-g {
4672     description
4673       "Grouping object for Device.DNS.Relay.Forwarding.{i}.";
4674     leaf index {
4675       type uint16;
4676       description
4677         "Index attribute";
4678     }
4679     leaf enable {
4680       type boolean;
4681       description
4682         "Device.DNS.Relay.Forwarding.{i}.Enable";
4683       reference
4684         "Device.DNS.Relay.Forwarding.{i}.Enable";
4685     }
4686     leaf status {
4687       type string;
4688       config false;
4689       description
4690         "Device.DNS.Relay.Forwarding.{i}.Status";
4691       reference
4692         "Device.DNS.Relay.Forwarding.{i}.Status";
4693     }
4694     leaf alias {
4695       type string {
4696         length "min..64";
4697       }
4698       description
4699         "Device.DNS.Relay.Forwarding.{i}.Alias";
4700       reference
4701         "Device.DNS.Relay.Forwarding.{i}.Alias";
4702     }
4703     leaf dns-server {
4704       type string {
4705         length "min..45";
4706       }
4707       description
4708         "Device.DNS.Relay.Forwarding.{i}.DNSServer";
4709       reference
4710         "Device.DNS.Relay.Forwarding.{i}.DNSServer";
4711     }
4712     leaf interface {
4713       type string {
4714         length "min..256";
4715       }
4716       description
4717         "Device.DNS.Relay.Forwarding.{i}.Interface";
4718       reference
4719         "Device.DNS.Relay.Forwarding.{i}.Interface";
4720     }
4721     leaf type {
4722       type string;
4723       config false;
4724       description
4725         "Device.DNS.Relay.Forwarding.{i}.Type";
4726       reference
4727         "Device.DNS.Relay.Forwarding.{i}.Type";
4728     }
4729   }
4730
4731   grouping dns-sd-g {
4732     description
4733       "Grouping object for Device.DNS.SD.";
4734     leaf enable {
4735       type boolean;
4736       description
4737         "Device.DNS.SD.Enable";
4738       reference
4739         "Device.DNS.SD.Enable";
4740     }
4741     leaf service-number-of-entries {
4742       type uint32;
4743       config false;
4744       description
4745         "Device.DNS.SD.ServiceNumberOfEntries";
4746       reference
4747         "Device.DNS.SD.ServiceNumberOfEntries";
4748     }
4749     leaf advertised-interfaces {
4750       type string;
4751       description
4752         "Device.DNS.SD.AdvertisedInterfaces";
4753       reference
4754         "Device.DNS.SD.AdvertisedInterfaces";
4755     }
4756   }
4757
4758   grouping sd-service-g {
4759     description
4760       "Grouping object for Device.DNS.SD.Service.{i}.";
4761     leaf index {
4762       type uint16;
4763       description
4764         "Index attribute";
4765     }
4766     leaf instance-name {
4767       type string;
4768       config false;
4769       description
4770         "Device.DNS.SD.Service.{i}.InstanceName";
4771       reference
4772         "Device.DNS.SD.Service.{i}.InstanceName";
4773     }
4774     leaf application-protocol {
4775       type string;
4776       config false;
4777       description
4778         "Device.DNS.SD.Service.{i}.ApplicationProtocol";
4779       reference
4780         "Device.DNS.SD.Service.{i}.ApplicationProtocol";
4781     }
4782     leaf transport-protocol {
4783       type string;
4784       config false;
4785       description
4786         "Device.DNS.SD.Service.{i}.TransportProtocol";
4787       reference
4788         "Device.DNS.SD.Service.{i}.TransportProtocol";
4789     }
4790     leaf domain {
4791       type string;
4792       config false;
4793       description
4794         "Device.DNS.SD.Service.{i}.Domain";
4795       reference
4796         "Device.DNS.SD.Service.{i}.Domain";
4797     }
4798     leaf port {
4799       type uint32;
4800       config false;
4801       description
4802         "Device.DNS.SD.Service.{i}.Port";
4803       reference
4804         "Device.DNS.SD.Service.{i}.Port";
4805     }
4806     leaf target {
4807       type string;
4808       config false;
4809       description
4810         "Device.DNS.SD.Service.{i}.Target";
4811       reference
4812         "Device.DNS.SD.Service.{i}.Target";
4813     }
4814     leaf status {
4815       type string;
4816       config false;
4817       description
4818         "Device.DNS.SD.Service.{i}.Status";
4819       reference
4820         "Device.DNS.SD.Service.{i}.Status";
4821     }
4822     leaf last-update {
4823       type string;
4824       config false;
4825       description
4826         "Device.DNS.SD.Service.{i}.LastUpdate";
4827       reference
4828         "Device.DNS.SD.Service.{i}.LastUpdate";
4829     }
4830     leaf host {
4831       type string;
4832       config false;
4833       description
4834         "Device.DNS.SD.Service.{i}.Host";
4835       reference
4836         "Device.DNS.SD.Service.{i}.Host";
4837     }
4838     leaf time-to-live {
4839       type uint32;
4840       config false;
4841       description
4842         "Device.DNS.SD.Service.{i}.TimeToLive";
4843       reference
4844         "Device.DNS.SD.Service.{i}.TimeToLive";
4845     }
4846     leaf priority {
4847       type uint32;
4848       config false;
4849       description
4850         "Device.DNS.SD.Service.{i}.Priority";
4851       reference
4852         "Device.DNS.SD.Service.{i}.Priority";
4853     }
4854     leaf weight {
4855       type uint32;
4856       config false;
4857       description
4858         "Device.DNS.SD.Service.{i}.Weight";
4859       reference
4860         "Device.DNS.SD.Service.{i}.Weight";
4861     }
4862     leaf text-record-number-of-entries {
4863       type uint32;
4864       config false;
4865       description
4866         "Device.DNS.SD.Service.{i}.TextRecordNumberOfEntries";
4867       reference
4868         "Device.DNS.SD.Service.{i}.TextRecordNumberOfEntries";
4869     }
4870   }
4871
4872   grouping service-text-record-g {
4873     description
4874       "Grouping object for Device.DNS.SD.Service.{i}.TextRecord.{i}.";
4875     leaf index {
4876       type uint16;
4877       description
4878         "Index attribute";
4879     }
4880     leaf key {
4881       type string;
4882       config false;
4883       description
4884         "Device.DNS.SD.Service.{i}.TextRecord.{i}.Key";
4885       reference
4886         "Device.DNS.SD.Service.{i}.TextRecord.{i}.Key";
4887     }
4888     leaf value {
4889       type string;
4890       config false;
4891       description
4892         "Device.DNS.SD.Service.{i}.TextRecord.{i}.Value";
4893       reference
4894         "Device.DNS.SD.Service.{i}.TextRecord.{i}.Value";
4895     }
4896   }
4897
4898   grouping device-dsl-g {
4899     description
4900       "Grouping object for Device.DSL.";
4901     leaf line-number-of-entries {
4902       type uint32;
4903       config false;
4904       description
4905         "Device.DSL.LineNumberOfEntries";
4906       reference
4907         "Device.DSL.LineNumberOfEntries";
4908     }
4909     leaf channel-number-of-entries {
4910       type uint32;
4911       config false;
4912       description
4913         "Device.DSL.ChannelNumberOfEntries";
4914       reference
4915         "Device.DSL.ChannelNumberOfEntries";
4916     }
4917     leaf bonding-group-number-of-entries {
4918       type uint32;
4919       config false;
4920       description
4921         "Device.DSL.BondingGroupNumberOfEntries";
4922       reference
4923         "Device.DSL.BondingGroupNumberOfEntries";
4924     }
4925   }
4926
4927   grouping dsl-bonding-group-g {
4928     description
4929       "Grouping object for Device.DSL.BondingGroup.{i}.";
4930     leaf index {
4931       type uint16;
4932       description
4933         "Index attribute";
4934     }
4935     leaf enable {
4936       type boolean;
4937       description
4938         "Device.DSL.BondingGroup.{i}.Enable";
4939       reference
4940         "Device.DSL.BondingGroup.{i}.Enable";
4941     }
4942     leaf status {
4943       type string;
4944       config false;
4945       description
4946         "Device.DSL.BondingGroup.{i}.Status";
4947       reference
4948         "Device.DSL.BondingGroup.{i}.Status";
4949     }
4950     leaf alias {
4951       type string {
4952         length "min..64";
4953       }
4954       description
4955         "Device.DSL.BondingGroup.{i}.Alias";
4956       reference
4957         "Device.DSL.BondingGroup.{i}.Alias";
4958     }
4959     leaf name {
4960       type string;
4961       config false;
4962       description
4963         "Device.DSL.BondingGroup.{i}.Name";
4964       reference
4965         "Device.DSL.BondingGroup.{i}.Name";
4966     }
4967     leaf last-change {
4968       type uint32;
4969       config false;
4970       description
4971         "Device.DSL.BondingGroup.{i}.LastChange";
4972       reference
4973         "Device.DSL.BondingGroup.{i}.LastChange";
4974     }
4975     leaf lower-layers {
4976       type string;
4977       config false;
4978       description
4979         "Device.DSL.BondingGroup.{i}.LowerLayers";
4980       reference
4981         "Device.DSL.BondingGroup.{i}.LowerLayers";
4982     }
4983     leaf group-status {
4984       type string;
4985       config false;
4986       description
4987         "Device.DSL.BondingGroup.{i}.GroupStatus";
4988       reference
4989         "Device.DSL.BondingGroup.{i}.GroupStatus";
4990     }
4991     leaf group-id {
4992       type uint32;
4993       config false;
4994       description
4995         "Device.DSL.BondingGroup.{i}.GroupID";
4996       reference
4997         "Device.DSL.BondingGroup.{i}.GroupID";
4998     }
4999     leaf bond-schemes-supported {
5000       type string;
5001       config false;
5002       description
5003         "Device.DSL.BondingGroup.{i}.BondSchemesSupported";
5004       reference
5005         "Device.DSL.BondingGroup.{i}.BondSchemesSupported";
5006     }
5007     leaf bond-scheme {
5008       type string;
5009       config false;
5010       description
5011         "Device.DSL.BondingGroup.{i}.BondScheme";
5012       reference
5013         "Device.DSL.BondingGroup.{i}.BondScheme";
5014     }
5015     leaf group-capacity {
5016       type uint32 {
5017         range "1..32";
5018       }
5019       config false;
5020       description
5021         "Device.DSL.BondingGroup.{i}.GroupCapacity";
5022       reference
5023         "Device.DSL.BondingGroup.{i}.GroupCapacity";
5024     }
5025     leaf running-time {
5026       type uint32;
5027       config false;
5028       description
5029         "Device.DSL.BondingGroup.{i}.RunningTime";
5030       reference
5031         "Device.DSL.BondingGroup.{i}.RunningTime";
5032     }
5033     leaf target-up-rate {
5034       type uint32;
5035       config false;
5036       description
5037         "Device.DSL.BondingGroup.{i}.TargetUpRate";
5038       reference
5039         "Device.DSL.BondingGroup.{i}.TargetUpRate";
5040     }
5041     leaf target-down-rate {
5042       type uint32;
5043       config false;
5044       description
5045         "Device.DSL.BondingGroup.{i}.TargetDownRate";
5046       reference
5047         "Device.DSL.BondingGroup.{i}.TargetDownRate";
5048     }
5049     leaf thresh-low-up-rate {
5050       type uint32;
5051       config false;
5052       description
5053         "Device.DSL.BondingGroup.{i}.ThreshLowUpRate";
5054       reference
5055         "Device.DSL.BondingGroup.{i}.ThreshLowUpRate";
5056     }
5057     leaf thresh-low-down-rate {
5058       type uint32;
5059       config false;
5060       description
5061         "Device.DSL.BondingGroup.{i}.ThreshLowDownRate";
5062       reference
5063         "Device.DSL.BondingGroup.{i}.ThreshLowDownRate";
5064     }
5065     leaf upstream-differential-delay-tolerance {
5066       type uint32;
5067       config false;
5068       description
5069         "Device.DSL.BondingGroup.{i}.UpstreamDifferentialDelayTolerance";
5070       reference
5071         "Device.DSL.BondingGroup.{i}.UpstreamDifferentialDelayTolerance";
5072     }
5073     leaf downstream-differential-delay-tolerance {
5074       type uint32;
5075       config false;
5076       description
5077         "Device.DSL.BondingGroup.{i}.DownstreamDifferentialDelayTolerance";
5078       reference
5079         "Device.DSL.BondingGroup.{i}.DownstreamDifferentialDelayTolerance";
5080     }
5081     leaf bonded-channel-number-of-entries {
5082       type uint32 {
5083         range "1..32";
5084       }
5085       config false;
5086       description
5087         "Device.DSL.BondingGroup.{i}.BondedChannelNumberOfEntries";
5088       reference
5089         "Device.DSL.BondingGroup.{i}.BondedChannelNumberOfEntries";
5090     }
5091   }
5092
5093   grouping bonding-group-bonded-channel-g {
5094     description
5095       "Grouping object for Device.DSL.BondingGroup.{i}.BondedChannel.{i}.";
5096     leaf index {
5097       type uint16;
5098       description
5099         "Index attribute";
5100     }
5101     leaf alias {
5102       type string {
5103         length "min..64";
5104       }
5105       description
5106         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Alias";
5107       reference
5108         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Alias";
5109     }
5110     leaf channel {
5111       type string;
5112       config false;
5113       description
5114         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Channel";
5115       reference
5116         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Channel";
5117     }
5118   }
5119
5120   grouping ethernet-stats-g {
5121     description
5122       "Grouping object for Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.";
5123     leaf underflow-errors-sent {
5124       type uint32;
5125       config false;
5126       description
5127         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.UnderflowErrorsSent";
5128       reference
5129         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.UnderflowErrorsSent";
5130     }
5131     leaf crc-errors-received {
5132       type uint32;
5133       config false;
5134       description
5135         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.CRCErrorsReceived";
5136       reference
5137         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.CRCErrorsReceived";
5138     }
5139     leaf alignment-errors-received {
5140       type uint32;
5141       config false;
5142       description
5143         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.AlignmentErrorsReceived";
5144       reference
5145         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.AlignmentErrorsReceived";
5146     }
5147     leaf short-packets-received {
5148       type uint32;
5149       config false;
5150       description
5151         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.ShortPacketsReceived";
5152       reference
5153         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.ShortPacketsReceived";
5154     }
5155     leaf long-packets-received {
5156       type uint32;
5157       config false;
5158       description
5159         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.LongPacketsReceived";
5160       reference
5161         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.LongPacketsReceived";
5162     }
5163     leaf overflow-errors-received {
5164       type uint32;
5165       config false;
5166       description
5167         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.OverflowErrorsReceived";
5168       reference
5169         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.OverflowErrorsReceived";
5170     }
5171     leaf pause-frames-received {
5172       type uint32;
5173       config false;
5174       description
5175         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.PauseFramesReceived";
5176       reference
5177         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.PauseFramesReceived";
5178     }
5179     leaf frames-dropped {
5180       type uint32;
5181       config false;
5182       description
5183         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.FramesDropped";
5184       reference
5185         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.FramesDropped";
5186     }
5187   }
5188
5189   grouping bonding-group-ethernet-stats-g {
5190     description
5191       "Grouping object for Device.DSL.BondingGroup.{i}.Ethernet.Stats.";
5192     leaf paf-errors {
5193       type uint32;
5194       config false;
5195       description
5196         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFErrors";
5197       reference
5198         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFErrors";
5199     }
5200     leaf paf-small-fragments {
5201       type uint32;
5202       config false;
5203       description
5204         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFSmallFragments";
5205       reference
5206         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFSmallFragments";
5207     }
5208     leaf paf-large-fragments {
5209       type uint32;
5210       config false;
5211       description
5212         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFLargeFragments";
5213       reference
5214         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFLargeFragments";
5215     }
5216     leaf paf-bad-fragments {
5217       type uint32;
5218       config false;
5219       description
5220         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFBadFragments";
5221       reference
5222         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFBadFragments";
5223     }
5224     leaf paf-lost-fragments {
5225       type uint32;
5226       config false;
5227       description
5228         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFLostFragments";
5229       reference
5230         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFLostFragments";
5231     }
5232     leaf paf-late-fragments {
5233       type uint32;
5234       config false;
5235       description
5236         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFLateFragments";
5237       reference
5238         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFLateFragments";
5239     }
5240     leaf paf-lost-starts {
5241       type uint32;
5242       config false;
5243       description
5244         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFLostStarts";
5245       reference
5246         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFLostStarts";
5247     }
5248     leaf paf-lost-ends {
5249       type uint32;
5250       config false;
5251       description
5252         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFLostEnds";
5253       reference
5254         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFLostEnds";
5255     }
5256     leaf paf-overflows {
5257       type uint32;
5258       config false;
5259       description
5260         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFOverflows";
5261       reference
5262         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFOverflows";
5263     }
5264     leaf pause-frames-sent {
5265       type uint32;
5266       config false;
5267       description
5268         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PauseFramesSent";
5269       reference
5270         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PauseFramesSent";
5271     }
5272     leaf crc-errors-received {
5273       type uint32;
5274       config false;
5275       description
5276         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.CRCErrorsReceived";
5277       reference
5278         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.CRCErrorsReceived";
5279     }
5280     leaf alignment-errors-received {
5281       type uint32;
5282       config false;
5283       description
5284         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.AlignmentErrorsReceived";
5285       reference
5286         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.AlignmentErrorsReceived";
5287     }
5288     leaf short-packets-received {
5289       type uint32;
5290       config false;
5291       description
5292         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.ShortPacketsReceived";
5293       reference
5294         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.ShortPacketsReceived";
5295     }
5296     leaf long-packets-received {
5297       type uint32;
5298       config false;
5299       description
5300         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.LongPacketsReceived";
5301       reference
5302         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.LongPacketsReceived";
5303     }
5304     leaf overflow-errors-received {
5305       type uint32;
5306       config false;
5307       description
5308         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.OverflowErrorsReceived";
5309       reference
5310         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.OverflowErrorsReceived";
5311     }
5312     leaf frames-dropped {
5313       type uint32;
5314       config false;
5315       description
5316         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.FramesDropped";
5317       reference
5318         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.FramesDropped";
5319     }
5320   }
5321
5322   grouping bonding-group-stats-g {
5323     description
5324       "Grouping object for Device.DSL.BondingGroup.{i}.Stats.";
5325     leaf bytes-sent {
5326       type uint64;
5327       config false;
5328       description
5329         "Device.DSL.BondingGroup.{i}.Stats.BytesSent";
5330       reference
5331         "Device.DSL.BondingGroup.{i}.Stats.BytesSent";
5332     }
5333     leaf bytes-received {
5334       type uint64;
5335       config false;
5336       description
5337         "Device.DSL.BondingGroup.{i}.Stats.BytesReceived";
5338       reference
5339         "Device.DSL.BondingGroup.{i}.Stats.BytesReceived";
5340     }
5341     leaf packets-sent {
5342       type uint64;
5343       config false;
5344       description
5345         "Device.DSL.BondingGroup.{i}.Stats.PacketsSent";
5346       reference
5347         "Device.DSL.BondingGroup.{i}.Stats.PacketsSent";
5348     }
5349     leaf packets-received {
5350       type uint64;
5351       config false;
5352       description
5353         "Device.DSL.BondingGroup.{i}.Stats.PacketsReceived";
5354       reference
5355         "Device.DSL.BondingGroup.{i}.Stats.PacketsReceived";
5356     }
5357     leaf errors-sent {
5358       type uint32;
5359       config false;
5360       description
5361         "Device.DSL.BondingGroup.{i}.Stats.ErrorsSent";
5362       reference
5363         "Device.DSL.BondingGroup.{i}.Stats.ErrorsSent";
5364     }
5365     leaf errors-received {
5366       type uint32;
5367       config false;
5368       description
5369         "Device.DSL.BondingGroup.{i}.Stats.ErrorsReceived";
5370       reference
5371         "Device.DSL.BondingGroup.{i}.Stats.ErrorsReceived";
5372     }
5373     leaf unicast-packets-sent {
5374       type uint64;
5375       config false;
5376       description
5377         "Device.DSL.BondingGroup.{i}.Stats.UnicastPacketsSent";
5378       reference
5379         "Device.DSL.BondingGroup.{i}.Stats.UnicastPacketsSent";
5380     }
5381     leaf unicast-packets-received {
5382       type uint64;
5383       config false;
5384       description
5385         "Device.DSL.BondingGroup.{i}.Stats.UnicastPacketsReceived";
5386       reference
5387         "Device.DSL.BondingGroup.{i}.Stats.UnicastPacketsReceived";
5388     }
5389     leaf discard-packets-sent {
5390       type uint32;
5391       config false;
5392       description
5393         "Device.DSL.BondingGroup.{i}.Stats.DiscardPacketsSent";
5394       reference
5395         "Device.DSL.BondingGroup.{i}.Stats.DiscardPacketsSent";
5396     }
5397     leaf discard-packets-received {
5398       type uint32;
5399       config false;
5400       description
5401         "Device.DSL.BondingGroup.{i}.Stats.DiscardPacketsReceived";
5402       reference
5403         "Device.DSL.BondingGroup.{i}.Stats.DiscardPacketsReceived";
5404     }
5405     leaf multicast-packets-sent {
5406       type uint64;
5407       config false;
5408       description
5409         "Device.DSL.BondingGroup.{i}.Stats.MulticastPacketsSent";
5410       reference
5411         "Device.DSL.BondingGroup.{i}.Stats.MulticastPacketsSent";
5412     }
5413     leaf multicast-packets-received {
5414       type uint64;
5415       config false;
5416       description
5417         "Device.DSL.BondingGroup.{i}.Stats.MulticastPacketsReceived";
5418       reference
5419         "Device.DSL.BondingGroup.{i}.Stats.MulticastPacketsReceived";
5420     }
5421     leaf broadcast-packets-sent {
5422       type uint64;
5423       config false;
5424       description
5425         "Device.DSL.BondingGroup.{i}.Stats.BroadcastPacketsSent";
5426       reference
5427         "Device.DSL.BondingGroup.{i}.Stats.BroadcastPacketsSent";
5428     }
5429     leaf broadcast-packets-received {
5430       type uint64;
5431       config false;
5432       description
5433         "Device.DSL.BondingGroup.{i}.Stats.BroadcastPacketsReceived";
5434       reference
5435         "Device.DSL.BondingGroup.{i}.Stats.BroadcastPacketsReceived";
5436     }
5437     leaf unknown-proto-packets-received {
5438       type uint32;
5439       config false;
5440       description
5441         "Device.DSL.BondingGroup.{i}.Stats.UnknownProtoPacketsReceived";
5442       reference
5443         "Device.DSL.BondingGroup.{i}.Stats.UnknownProtoPacketsReceived";
5444     }
5445     leaf total-start {
5446       type uint32;
5447       config false;
5448       description
5449         "Device.DSL.BondingGroup.{i}.Stats.TotalStart";
5450       reference
5451         "Device.DSL.BondingGroup.{i}.Stats.TotalStart";
5452     }
5453     leaf current-day-start {
5454       type uint32;
5455       config false;
5456       description
5457         "Device.DSL.BondingGroup.{i}.Stats.CurrentDayStart";
5458       reference
5459         "Device.DSL.BondingGroup.{i}.Stats.CurrentDayStart";
5460     }
5461     leaf quarter-hour-start {
5462       type uint32;
5463       config false;
5464       description
5465         "Device.DSL.BondingGroup.{i}.Stats.QuarterHourStart";
5466       reference
5467         "Device.DSL.BondingGroup.{i}.Stats.QuarterHourStart";
5468     }
5469   }
5470
5471   grouping stats-current-day-g {
5472     description
5473       "Grouping object for Device.DSL.BondingGroup.{i}.Stats.CurrentDay.";
5474     leaf failure-reasons {
5475       type string;
5476       config false;
5477       description
5478         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.FailureReasons";
5479       reference
5480         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.FailureReasons";
5481     }
5482     leaf upstream-rate {
5483       type uint32;
5484       config false;
5485       description
5486         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.UpstreamRate";
5487       reference
5488         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.UpstreamRate";
5489     }
5490     leaf downstream-rate {
5491       type uint32;
5492       config false;
5493       description
5494         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.DownstreamRate";
5495       reference
5496         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.DownstreamRate";
5497     }
5498     leaf upstream-packet-loss {
5499       type uint32;
5500       config false;
5501       description
5502         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.UpstreamPacketLoss";
5503       reference
5504         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.UpstreamPacketLoss";
5505     }
5506     leaf downstream-packet-loss {
5507       type uint32;
5508       config false;
5509       description
5510         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.DownstreamPacketLoss";
5511       reference
5512         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.DownstreamPacketLoss";
5513     }
5514     leaf upstream-differential-delay {
5515       type uint32;
5516       config false;
5517       description
5518         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.UpstreamDifferentialDelay";
5519       reference
5520         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.UpstreamDifferentialDelay";
5521     }
5522     leaf downstream-differential-delay {
5523       type uint32;
5524       config false;
5525       description
5526         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.DownstreamDifferentialDelay";
5527       reference
5528         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.DownstreamDifferentialDelay";
5529     }
5530     leaf failure-count {
5531       type uint32;
5532       config false;
5533       description
5534         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.FailureCount";
5535       reference
5536         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.FailureCount";
5537     }
5538     leaf errored-seconds {
5539       type uint32;
5540       config false;
5541       description
5542         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.ErroredSeconds";
5543       reference
5544         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.ErroredSeconds";
5545     }
5546     leaf severely-errored-seconds {
5547       type uint32;
5548       config false;
5549       description
5550         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.SeverelyErroredSeconds";
5551       reference
5552         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.SeverelyErroredSeconds";
5553     }
5554     leaf unavailable-seconds {
5555       type uint32;
5556       config false;
5557       description
5558         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.UnavailableSeconds";
5559       reference
5560         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.UnavailableSeconds";
5561     }
5562   }
5563
5564   grouping stats-quarter-hour-g {
5565     description
5566       "Grouping object for Device.DSL.BondingGroup.{i}.Stats.QuarterHour.";
5567     leaf failure-reasons {
5568       type string;
5569       config false;
5570       description
5571         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.FailureReasons";
5572       reference
5573         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.FailureReasons";
5574     }
5575     leaf upstream-rate {
5576       type uint32;
5577       config false;
5578       description
5579         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.UpstreamRate";
5580       reference
5581         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.UpstreamRate";
5582     }
5583     leaf downstream-rate {
5584       type uint32;
5585       config false;
5586       description
5587         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.DownstreamRate";
5588       reference
5589         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.DownstreamRate";
5590     }
5591     leaf upstream-packet-loss {
5592       type uint32;
5593       config false;
5594       description
5595         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.UpstreamPacketLoss";
5596       reference
5597         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.UpstreamPacketLoss";
5598     }
5599     leaf downstream-packet-loss {
5600       type uint32;
5601       config false;
5602       description
5603         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.DownstreamPacketLoss";
5604       reference
5605         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.DownstreamPacketLoss";
5606     }
5607     leaf upstream-differential-delay {
5608       type uint32;
5609       config false;
5610       description
5611         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.UpstreamDifferentialDelay";
5612       reference
5613         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.UpstreamDifferentialDelay";
5614     }
5615     leaf downstream-differential-delay {
5616       type uint32;
5617       config false;
5618       description
5619         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.DownstreamDifferentialDelay";
5620       reference
5621         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.DownstreamDifferentialDelay";
5622     }
5623     leaf failure-count {
5624       type uint32;
5625       config false;
5626       description
5627         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.FailureCount";
5628       reference
5629         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.FailureCount";
5630     }
5631     leaf errored-seconds {
5632       type uint32;
5633       config false;
5634       description
5635         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.ErroredSeconds";
5636       reference
5637         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.ErroredSeconds";
5638     }
5639     leaf severely-errored-seconds {
5640       type uint32;
5641       config false;
5642       description
5643         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.SeverelyErroredSeconds";
5644       reference
5645         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.SeverelyErroredSeconds";
5646     }
5647     leaf unavailable-seconds {
5648       type uint32;
5649       config false;
5650       description
5651         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.UnavailableSeconds";
5652       reference
5653         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.UnavailableSeconds";
5654     }
5655   }
5656
5657   grouping stats-total-g {
5658     description
5659       "Grouping object for Device.DSL.BondingGroup.{i}.Stats.Total.";
5660     leaf failure-reasons {
5661       type string;
5662       config false;
5663       description
5664         "Device.DSL.BondingGroup.{i}.Stats.Total.FailureReasons";
5665       reference
5666         "Device.DSL.BondingGroup.{i}.Stats.Total.FailureReasons";
5667     }
5668     leaf upstream-rate {
5669       type uint32;
5670       config false;
5671       description
5672         "Device.DSL.BondingGroup.{i}.Stats.Total.UpstreamRate";
5673       reference
5674         "Device.DSL.BondingGroup.{i}.Stats.Total.UpstreamRate";
5675     }
5676     leaf downstream-rate {
5677       type uint32;
5678       config false;
5679       description
5680         "Device.DSL.BondingGroup.{i}.Stats.Total.DownstreamRate";
5681       reference
5682         "Device.DSL.BondingGroup.{i}.Stats.Total.DownstreamRate";
5683     }
5684     leaf upstream-packet-loss {
5685       type uint32;
5686       config false;
5687       description
5688         "Device.DSL.BondingGroup.{i}.Stats.Total.UpstreamPacketLoss";
5689       reference
5690         "Device.DSL.BondingGroup.{i}.Stats.Total.UpstreamPacketLoss";
5691     }
5692     leaf downstream-packet-loss {
5693       type uint32;
5694       config false;
5695       description
5696         "Device.DSL.BondingGroup.{i}.Stats.Total.DownstreamPacketLoss";
5697       reference
5698         "Device.DSL.BondingGroup.{i}.Stats.Total.DownstreamPacketLoss";
5699     }
5700     leaf upstream-differential-delay {
5701       type uint32;
5702       config false;
5703       description
5704         "Device.DSL.BondingGroup.{i}.Stats.Total.UpstreamDifferentialDelay";
5705       reference
5706         "Device.DSL.BondingGroup.{i}.Stats.Total.UpstreamDifferentialDelay";
5707     }
5708     leaf downstream-differential-delay {
5709       type uint32;
5710       config false;
5711       description
5712         "Device.DSL.BondingGroup.{i}.Stats.Total.DownstreamDifferentialDelay";
5713       reference
5714         "Device.DSL.BondingGroup.{i}.Stats.Total.DownstreamDifferentialDelay";
5715     }
5716     leaf failure-count {
5717       type uint32;
5718       config false;
5719       description
5720         "Device.DSL.BondingGroup.{i}.Stats.Total.FailureCount";
5721       reference
5722         "Device.DSL.BondingGroup.{i}.Stats.Total.FailureCount";
5723     }
5724     leaf errored-seconds {
5725       type uint32;
5726       config false;
5727       description
5728         "Device.DSL.BondingGroup.{i}.Stats.Total.ErroredSeconds";
5729       reference
5730         "Device.DSL.BondingGroup.{i}.Stats.Total.ErroredSeconds";
5731     }
5732     leaf severely-errored-seconds {
5733       type uint32;
5734       config false;
5735       description
5736         "Device.DSL.BondingGroup.{i}.Stats.Total.SeverelyErroredSeconds";
5737       reference
5738         "Device.DSL.BondingGroup.{i}.Stats.Total.SeverelyErroredSeconds";
5739     }
5740     leaf unavailable-seconds {
5741       type uint32;
5742       config false;
5743       description
5744         "Device.DSL.BondingGroup.{i}.Stats.Total.UnavailableSeconds";
5745       reference
5746         "Device.DSL.BondingGroup.{i}.Stats.Total.UnavailableSeconds";
5747     }
5748   }
5749
5750   grouping dsl-channel-g {
5751     description
5752       "Grouping object for Device.DSL.Channel.{i}.";
5753     leaf index {
5754       type uint16;
5755       description
5756         "Index attribute";
5757     }
5758     leaf enable {
5759       type boolean;
5760       description
5761         "Device.DSL.Channel.{i}.Enable";
5762       reference
5763         "Device.DSL.Channel.{i}.Enable";
5764     }
5765     leaf status {
5766       type string;
5767       config false;
5768       description
5769         "Device.DSL.Channel.{i}.Status";
5770       reference
5771         "Device.DSL.Channel.{i}.Status";
5772     }
5773     leaf alias {
5774       type string {
5775         length "min..64";
5776       }
5777       description
5778         "Device.DSL.Channel.{i}.Alias";
5779       reference
5780         "Device.DSL.Channel.{i}.Alias";
5781     }
5782     leaf name {
5783       type string;
5784       config false;
5785       description
5786         "Device.DSL.Channel.{i}.Name";
5787       reference
5788         "Device.DSL.Channel.{i}.Name";
5789     }
5790     leaf last-change {
5791       type uint32;
5792       config false;
5793       description
5794         "Device.DSL.Channel.{i}.LastChange";
5795       reference
5796         "Device.DSL.Channel.{i}.LastChange";
5797     }
5798     leaf lower-layers {
5799       type string;
5800       config false;
5801       description
5802         "Device.DSL.Channel.{i}.LowerLayers";
5803       reference
5804         "Device.DSL.Channel.{i}.LowerLayers";
5805     }
5806     leaf link-encapsulation-supported {
5807       type string;
5808       config false;
5809       description
5810         "Device.DSL.Channel.{i}.LinkEncapsulationSupported";
5811       reference
5812         "Device.DSL.Channel.{i}.LinkEncapsulationSupported";
5813     }
5814     leaf link-encapsulation-used {
5815       type string;
5816       config false;
5817       description
5818         "Device.DSL.Channel.{i}.LinkEncapsulationUsed";
5819       reference
5820         "Device.DSL.Channel.{i}.LinkEncapsulationUsed";
5821     }
5822     leaf lpath {
5823       type uint32;
5824       config false;
5825       description
5826         "Device.DSL.Channel.{i}.LPATH";
5827       reference
5828         "Device.DSL.Channel.{i}.LPATH";
5829     }
5830     leaf intlvdepth {
5831       type uint32;
5832       config false;
5833       description
5834         "Device.DSL.Channel.{i}.INTLVDEPTH";
5835       reference
5836         "Device.DSL.Channel.{i}.INTLVDEPTH";
5837     }
5838     leaf intlvblock {
5839       type int32;
5840       config false;
5841       description
5842         "Device.DSL.Channel.{i}.INTLVBLOCK";
5843       reference
5844         "Device.DSL.Channel.{i}.INTLVBLOCK";
5845     }
5846     leaf actual-interleaving-delay {
5847       type uint32;
5848       config false;
5849       description
5850         "Device.DSL.Channel.{i}.ActualInterleavingDelay";
5851       reference
5852         "Device.DSL.Channel.{i}.ActualInterleavingDelay";
5853     }
5854     leaf actinp {
5855       type int32;
5856       config false;
5857       description
5858         "Device.DSL.Channel.{i}.ACTINP";
5859       reference
5860         "Device.DSL.Channel.{i}.ACTINP";
5861     }
5862     leaf inpreport {
5863       type boolean;
5864       config false;
5865       description
5866         "Device.DSL.Channel.{i}.INPREPORT";
5867       reference
5868         "Device.DSL.Channel.{i}.INPREPORT";
5869     }
5870     leaf nfec {
5871       type int32;
5872       config false;
5873       description
5874         "Device.DSL.Channel.{i}.NFEC";
5875       reference
5876         "Device.DSL.Channel.{i}.NFEC";
5877     }
5878     leaf rfec {
5879       type int32;
5880       config false;
5881       description
5882         "Device.DSL.Channel.{i}.RFEC";
5883       reference
5884         "Device.DSL.Channel.{i}.RFEC";
5885     }
5886     leaf lsymb {
5887       type int32;
5888       config false;
5889       description
5890         "Device.DSL.Channel.{i}.LSYMB";
5891       reference
5892         "Device.DSL.Channel.{i}.LSYMB";
5893     }
5894     leaf upstream-curr-rate {
5895       type uint32;
5896       config false;
5897       description
5898         "Device.DSL.Channel.{i}.UpstreamCurrRate";
5899       reference
5900         "Device.DSL.Channel.{i}.UpstreamCurrRate";
5901     }
5902     leaf downstream-curr-rate {
5903       type uint32;
5904       config false;
5905       description
5906         "Device.DSL.Channel.{i}.DownstreamCurrRate";
5907       reference
5908         "Device.DSL.Channel.{i}.DownstreamCurrRate";
5909     }
5910     leaf actndr {
5911       type uint32;
5912       config false;
5913       description
5914         "Device.DSL.Channel.{i}.ACTNDR";
5915       reference
5916         "Device.DSL.Channel.{i}.ACTNDR";
5917     }
5918     leaf actinprein {
5919       type uint32 {
5920         range "0..255";
5921       }
5922       config false;
5923       description
5924         "Device.DSL.Channel.{i}.ACTINPREIN";
5925       reference
5926         "Device.DSL.Channel.{i}.ACTINPREIN";
5927     }
5928   }
5929
5930   grouping channel-stats-g {
5931     description
5932       "Grouping object for Device.DSL.Channel.{i}.Stats.";
5933     leaf bytes-sent {
5934       type uint64;
5935       config false;
5936       description
5937         "Device.DSL.Channel.{i}.Stats.BytesSent";
5938       reference
5939         "Device.DSL.Channel.{i}.Stats.BytesSent";
5940     }
5941     leaf bytes-received {
5942       type uint64;
5943       config false;
5944       description
5945         "Device.DSL.Channel.{i}.Stats.BytesReceived";
5946       reference
5947         "Device.DSL.Channel.{i}.Stats.BytesReceived";
5948     }
5949     leaf packets-sent {
5950       type uint64;
5951       config false;
5952       description
5953         "Device.DSL.Channel.{i}.Stats.PacketsSent";
5954       reference
5955         "Device.DSL.Channel.{i}.Stats.PacketsSent";
5956     }
5957     leaf packets-received {
5958       type uint64;
5959       config false;
5960       description
5961         "Device.DSL.Channel.{i}.Stats.PacketsReceived";
5962       reference
5963         "Device.DSL.Channel.{i}.Stats.PacketsReceived";
5964     }
5965     leaf errors-sent {
5966       type uint32;
5967       config false;
5968       description
5969         "Device.DSL.Channel.{i}.Stats.ErrorsSent";
5970       reference
5971         "Device.DSL.Channel.{i}.Stats.ErrorsSent";
5972     }
5973     leaf errors-received {
5974       type uint32;
5975       config false;
5976       description
5977         "Device.DSL.Channel.{i}.Stats.ErrorsReceived";
5978       reference
5979         "Device.DSL.Channel.{i}.Stats.ErrorsReceived";
5980     }
5981     leaf discard-packets-sent {
5982       type uint32;
5983       config false;
5984       description
5985         "Device.DSL.Channel.{i}.Stats.DiscardPacketsSent";
5986       reference
5987         "Device.DSL.Channel.{i}.Stats.DiscardPacketsSent";
5988     }
5989     leaf discard-packets-received {
5990       type uint32;
5991       config false;
5992       description
5993         "Device.DSL.Channel.{i}.Stats.DiscardPacketsReceived";
5994       reference
5995         "Device.DSL.Channel.{i}.Stats.DiscardPacketsReceived";
5996     }
5997     leaf total-start {
5998       type uint32;
5999       config false;
6000       description
6001         "Device.DSL.Channel.{i}.Stats.TotalStart";
6002       reference
6003         "Device.DSL.Channel.{i}.Stats.TotalStart";
6004     }
6005     leaf showtime-start {
6006       type uint32;
6007       config false;
6008       description
6009         "Device.DSL.Channel.{i}.Stats.ShowtimeStart";
6010       reference
6011         "Device.DSL.Channel.{i}.Stats.ShowtimeStart";
6012     }
6013     leaf last-showtime-start {
6014       type uint32;
6015       config false;
6016       description
6017         "Device.DSL.Channel.{i}.Stats.LastShowtimeStart";
6018       reference
6019         "Device.DSL.Channel.{i}.Stats.LastShowtimeStart";
6020     }
6021     leaf current-day-start {
6022       type uint32;
6023       config false;
6024       description
6025         "Device.DSL.Channel.{i}.Stats.CurrentDayStart";
6026       reference
6027         "Device.DSL.Channel.{i}.Stats.CurrentDayStart";
6028     }
6029     leaf quarter-hour-start {
6030       type uint32;
6031       config false;
6032       description
6033         "Device.DSL.Channel.{i}.Stats.QuarterHourStart";
6034       reference
6035         "Device.DSL.Channel.{i}.Stats.QuarterHourStart";
6036     }
6037   }
6038
6039   grouping channel-stats-current-day-g {
6040     description
6041       "Grouping object for Device.DSL.Channel.{i}.Stats.CurrentDay.";
6042     leaf xturfec-errors {
6043       type uint32;
6044       config false;
6045       description
6046         "Device.DSL.Channel.{i}.Stats.CurrentDay.XTURFECErrors";
6047       reference
6048         "Device.DSL.Channel.{i}.Stats.CurrentDay.XTURFECErrors";
6049     }
6050     leaf xtucfec-errors {
6051       type uint32;
6052       config false;
6053       description
6054         "Device.DSL.Channel.{i}.Stats.CurrentDay.XTUCFECErrors";
6055       reference
6056         "Device.DSL.Channel.{i}.Stats.CurrentDay.XTUCFECErrors";
6057     }
6058     leaf xturhec-errors {
6059       type uint32;
6060       config false;
6061       description
6062         "Device.DSL.Channel.{i}.Stats.CurrentDay.XTURHECErrors";
6063       reference
6064         "Device.DSL.Channel.{i}.Stats.CurrentDay.XTURHECErrors";
6065     }
6066     leaf xtuchec-errors {
6067       type uint32;
6068       config false;
6069       description
6070         "Device.DSL.Channel.{i}.Stats.CurrentDay.XTUCHECErrors";
6071       reference
6072         "Device.DSL.Channel.{i}.Stats.CurrentDay.XTUCHECErrors";
6073     }
6074     leaf xturcrc-errors {
6075       type uint32;
6076       config false;
6077       description
6078         "Device.DSL.Channel.{i}.Stats.CurrentDay.XTURCRCErrors";
6079       reference
6080         "Device.DSL.Channel.{i}.Stats.CurrentDay.XTURCRCErrors";
6081     }
6082     leaf xtuccrc-errors {
6083       type uint32;
6084       config false;
6085       description
6086         "Device.DSL.Channel.{i}.Stats.CurrentDay.XTUCCRCErrors";
6087       reference
6088         "Device.DSL.Channel.{i}.Stats.CurrentDay.XTUCCRCErrors";
6089     }
6090   }
6091
6092   grouping stats-last-showtime-g {
6093     description
6094       "Grouping object for Device.DSL.Channel.{i}.Stats.LastShowtime.";
6095     leaf xturfec-errors {
6096       type uint32;
6097       config false;
6098       description
6099         "Device.DSL.Channel.{i}.Stats.LastShowtime.XTURFECErrors";
6100       reference
6101         "Device.DSL.Channel.{i}.Stats.LastShowtime.XTURFECErrors";
6102     }
6103     leaf xtucfec-errors {
6104       type uint32;
6105       config false;
6106       description
6107         "Device.DSL.Channel.{i}.Stats.LastShowtime.XTUCFECErrors";
6108       reference
6109         "Device.DSL.Channel.{i}.Stats.LastShowtime.XTUCFECErrors";
6110     }
6111     leaf xturhec-errors {
6112       type uint32;
6113       config false;
6114       description
6115         "Device.DSL.Channel.{i}.Stats.LastShowtime.XTURHECErrors";
6116       reference
6117         "Device.DSL.Channel.{i}.Stats.LastShowtime.XTURHECErrors";
6118     }
6119     leaf xtuchec-errors {
6120       type uint32;
6121       config false;
6122       description
6123         "Device.DSL.Channel.{i}.Stats.LastShowtime.XTUCHECErrors";
6124       reference
6125         "Device.DSL.Channel.{i}.Stats.LastShowtime.XTUCHECErrors";
6126     }
6127     leaf xturcrc-errors {
6128       type uint32;
6129       config false;
6130       description
6131         "Device.DSL.Channel.{i}.Stats.LastShowtime.XTURCRCErrors";
6132       reference
6133         "Device.DSL.Channel.{i}.Stats.LastShowtime.XTURCRCErrors";
6134     }
6135     leaf xtuccrc-errors {
6136       type uint32;
6137       config false;
6138       description
6139         "Device.DSL.Channel.{i}.Stats.LastShowtime.XTUCCRCErrors";
6140       reference
6141         "Device.DSL.Channel.{i}.Stats.LastShowtime.XTUCCRCErrors";
6142     }
6143   }
6144
6145   grouping channel-stats-quarter-hour-g {
6146     description
6147       "Grouping object for Device.DSL.Channel.{i}.Stats.QuarterHour.";
6148     leaf xturfec-errors {
6149       type uint32;
6150       config false;
6151       description
6152         "Device.DSL.Channel.{i}.Stats.QuarterHour.XTURFECErrors";
6153       reference
6154         "Device.DSL.Channel.{i}.Stats.QuarterHour.XTURFECErrors";
6155     }
6156     leaf xtucfec-errors {
6157       type uint32;
6158       config false;
6159       description
6160         "Device.DSL.Channel.{i}.Stats.QuarterHour.XTUCFECErrors";
6161       reference
6162         "Device.DSL.Channel.{i}.Stats.QuarterHour.XTUCFECErrors";
6163     }
6164     leaf xturhec-errors {
6165       type uint32;
6166       config false;
6167       description
6168         "Device.DSL.Channel.{i}.Stats.QuarterHour.XTURHECErrors";
6169       reference
6170         "Device.DSL.Channel.{i}.Stats.QuarterHour.XTURHECErrors";
6171     }
6172     leaf xtuchec-errors {
6173       type uint32;
6174       config false;
6175       description
6176         "Device.DSL.Channel.{i}.Stats.QuarterHour.XTUCHECErrors";
6177       reference
6178         "Device.DSL.Channel.{i}.Stats.QuarterHour.XTUCHECErrors";
6179     }
6180     leaf xturcrc-errors {
6181       type uint32;
6182       config false;
6183       description
6184         "Device.DSL.Channel.{i}.Stats.QuarterHour.XTURCRCErrors";
6185       reference
6186         "Device.DSL.Channel.{i}.Stats.QuarterHour.XTURCRCErrors";
6187     }
6188     leaf xtuccrc-errors {
6189       type uint32;
6190       config false;
6191       description
6192         "Device.DSL.Channel.{i}.Stats.QuarterHour.XTUCCRCErrors";
6193       reference
6194         "Device.DSL.Channel.{i}.Stats.QuarterHour.XTUCCRCErrors";
6195     }
6196   }
6197
6198   grouping stats-showtime-g {
6199     description
6200       "Grouping object for Device.DSL.Channel.{i}.Stats.Showtime.";
6201     leaf xturfec-errors {
6202       type uint32;
6203       config false;
6204       description
6205         "Device.DSL.Channel.{i}.Stats.Showtime.XTURFECErrors";
6206       reference
6207         "Device.DSL.Channel.{i}.Stats.Showtime.XTURFECErrors";
6208     }
6209     leaf xtucfec-errors {
6210       type uint32;
6211       config false;
6212       description
6213         "Device.DSL.Channel.{i}.Stats.Showtime.XTUCFECErrors";
6214       reference
6215         "Device.DSL.Channel.{i}.Stats.Showtime.XTUCFECErrors";
6216     }
6217     leaf xturhec-errors {
6218       type uint32;
6219       config false;
6220       description
6221         "Device.DSL.Channel.{i}.Stats.Showtime.XTURHECErrors";
6222       reference
6223         "Device.DSL.Channel.{i}.Stats.Showtime.XTURHECErrors";
6224     }
6225     leaf xtuchec-errors {
6226       type uint32;
6227       config false;
6228       description
6229         "Device.DSL.Channel.{i}.Stats.Showtime.XTUCHECErrors";
6230       reference
6231         "Device.DSL.Channel.{i}.Stats.Showtime.XTUCHECErrors";
6232     }
6233     leaf xturcrc-errors {
6234       type uint32;
6235       config false;
6236       description
6237         "Device.DSL.Channel.{i}.Stats.Showtime.XTURCRCErrors";
6238       reference
6239         "Device.DSL.Channel.{i}.Stats.Showtime.XTURCRCErrors";
6240     }
6241     leaf xtuccrc-errors {
6242       type uint32;
6243       config false;
6244       description
6245         "Device.DSL.Channel.{i}.Stats.Showtime.XTUCCRCErrors";
6246       reference
6247         "Device.DSL.Channel.{i}.Stats.Showtime.XTUCCRCErrors";
6248     }
6249   }
6250
6251   grouping channel-stats-total-g {
6252     description
6253       "Grouping object for Device.DSL.Channel.{i}.Stats.Total.";
6254     leaf xturfec-errors {
6255       type uint32;
6256       config false;
6257       description
6258         "Device.DSL.Channel.{i}.Stats.Total.XTURFECErrors";
6259       reference
6260         "Device.DSL.Channel.{i}.Stats.Total.XTURFECErrors";
6261     }
6262     leaf xtucfec-errors {
6263       type uint32;
6264       config false;
6265       description
6266         "Device.DSL.Channel.{i}.Stats.Total.XTUCFECErrors";
6267       reference
6268         "Device.DSL.Channel.{i}.Stats.Total.XTUCFECErrors";
6269     }
6270     leaf xturhec-errors {
6271       type uint32;
6272       config false;
6273       description
6274         "Device.DSL.Channel.{i}.Stats.Total.XTURHECErrors";
6275       reference
6276         "Device.DSL.Channel.{i}.Stats.Total.XTURHECErrors";
6277     }
6278     leaf xtuchec-errors {
6279       type uint32;
6280       config false;
6281       description
6282         "Device.DSL.Channel.{i}.Stats.Total.XTUCHECErrors";
6283       reference
6284         "Device.DSL.Channel.{i}.Stats.Total.XTUCHECErrors";
6285     }
6286     leaf xturcrc-errors {
6287       type uint32;
6288       config false;
6289       description
6290         "Device.DSL.Channel.{i}.Stats.Total.XTURCRCErrors";
6291       reference
6292         "Device.DSL.Channel.{i}.Stats.Total.XTURCRCErrors";
6293     }
6294     leaf xtuccrc-errors {
6295       type uint32;
6296       config false;
6297       description
6298         "Device.DSL.Channel.{i}.Stats.Total.XTUCCRCErrors";
6299       reference
6300         "Device.DSL.Channel.{i}.Stats.Total.XTUCCRCErrors";
6301     }
6302   }
6303
6304   grouping diagnostics-adsl-line-test-g {
6305     description
6306       "Grouping object for Device.DSL.Diagnostics.ADSLLineTest.";
6307     leaf diagnostics-state {
6308       type enumeration {
6309         enum None {
6310           description
6311             "Enum Value - None";
6312         }
6313         enum Requested {
6314           description
6315             "Enum Value - Requested";
6316         }
6317         enum Canceled {
6318           description
6319             "Enum Value - Canceled";
6320         }
6321         enum Complete {
6322           description
6323             "Enum Value - Complete";
6324         }
6325         enum Error {
6326           description
6327             "Enum Value - Error";
6328         }
6329         enum Error_Internal {
6330           description
6331             "Enum Value - Error_Internal";
6332         }
6333         enum Error_Other {
6334           description
6335             "Enum Value - Error_Other";
6336         }
6337       }
6338       description
6339         "Device.DSL.Diagnostics.ADSLLineTest.DiagnosticsState";
6340       reference
6341         "Device.DSL.Diagnostics.ADSLLineTest.DiagnosticsState";
6342     }
6343     leaf interface {
6344       type string {
6345         length "min..256";
6346       }
6347       description
6348         "Device.DSL.Diagnostics.ADSLLineTest.Interface";
6349       reference
6350         "Device.DSL.Diagnostics.ADSLLineTest.Interface";
6351     }
6352     leaf actps-dds {
6353       type int32;
6354       config false;
6355       description
6356         "Device.DSL.Diagnostics.ADSLLineTest.ACTPSDds";
6357       reference
6358         "Device.DSL.Diagnostics.ADSLLineTest.ACTPSDds";
6359     }
6360     leaf actps-dus {
6361       type int32;
6362       config false;
6363       description
6364         "Device.DSL.Diagnostics.ADSLLineTest.ACTPSDus";
6365       reference
6366         "Device.DSL.Diagnostics.ADSLLineTest.ACTPSDus";
6367     }
6368     leaf actat-pds {
6369       type int32;
6370       config false;
6371       description
6372         "Device.DSL.Diagnostics.ADSLLineTest.ACTATPds";
6373       reference
6374         "Device.DSL.Diagnostics.ADSLLineTest.ACTATPds";
6375     }
6376     leaf actat-pus {
6377       type int32;
6378       config false;
6379       description
6380         "Device.DSL.Diagnostics.ADSLLineTest.ACTATPus";
6381       reference
6382         "Device.DSL.Diagnostics.ADSLLineTest.ACTATPus";
6383     }
6384     leaf hlins-cds {
6385       type int32;
6386       config false;
6387       description
6388         "Device.DSL.Diagnostics.ADSLLineTest.HLINSCds";
6389       reference
6390         "Device.DSL.Diagnostics.ADSLLineTest.HLINSCds";
6391     }
6392     leaf hlins-cus {
6393       type int32;
6394       config false;
6395       description
6396         "Device.DSL.Diagnostics.ADSLLineTest.HLINSCus";
6397       reference
6398         "Device.DSL.Diagnostics.ADSLLineTest.HLINSCus";
6399     }
6400     leaf hlin-gds {
6401       type uint32;
6402       config false;
6403       description
6404         "Device.DSL.Diagnostics.ADSLLineTest.HLINGds";
6405       reference
6406         "Device.DSL.Diagnostics.ADSLLineTest.HLINGds";
6407     }
6408     leaf hlin-gus {
6409       type uint32;
6410       config false;
6411       description
6412         "Device.DSL.Diagnostics.ADSLLineTest.HLINGus";
6413       reference
6414         "Device.DSL.Diagnostics.ADSLLineTest.HLINGus";
6415     }
6416     leaf hlog-gds {
6417       type uint32;
6418       config false;
6419       description
6420         "Device.DSL.Diagnostics.ADSLLineTest.HLOGGds";
6421       reference
6422         "Device.DSL.Diagnostics.ADSLLineTest.HLOGGds";
6423     }
6424     leaf hlog-gus {
6425       type uint32;
6426       config false;
6427       description
6428         "Device.DSL.Diagnostics.ADSLLineTest.HLOGGus";
6429       reference
6430         "Device.DSL.Diagnostics.ADSLLineTest.HLOGGus";
6431     }
6432     leaf hlo-gpsds {
6433       type string;
6434       config false;
6435       description
6436         "Device.DSL.Diagnostics.ADSLLineTest.HLOGpsds";
6437       reference
6438         "Device.DSL.Diagnostics.ADSLLineTest.HLOGpsds";
6439     }
6440     leaf hlo-gpsus {
6441       type string;
6442       config false;
6443       description
6444         "Device.DSL.Diagnostics.ADSLLineTest.HLOGpsus";
6445       reference
6446         "Device.DSL.Diagnostics.ADSLLineTest.HLOGpsus";
6447     }
6448     leaf hlogm-tds {
6449       type uint32;
6450       config false;
6451       description
6452         "Device.DSL.Diagnostics.ADSLLineTest.HLOGMTds";
6453       reference
6454         "Device.DSL.Diagnostics.ADSLLineTest.HLOGMTds";
6455     }
6456     leaf hlogm-tus {
6457       type uint32;
6458       config false;
6459       description
6460         "Device.DSL.Diagnostics.ADSLLineTest.HLOGMTus";
6461       reference
6462         "Device.DSL.Diagnostics.ADSLLineTest.HLOGMTus";
6463     }
6464     leaf lat-npbds {
6465       type string;
6466       config false;
6467       description
6468         "Device.DSL.Diagnostics.ADSLLineTest.LATNpbds";
6469       reference
6470         "Device.DSL.Diagnostics.ADSLLineTest.LATNpbds";
6471     }
6472     leaf lat-npbus {
6473       type string;
6474       config false;
6475       description
6476         "Device.DSL.Diagnostics.ADSLLineTest.LATNpbus";
6477       reference
6478         "Device.DSL.Diagnostics.ADSLLineTest.LATNpbus";
6479     }
6480     leaf sat-nds {
6481       type string;
6482       config false;
6483       description
6484         "Device.DSL.Diagnostics.ADSLLineTest.SATNds";
6485       reference
6486         "Device.DSL.Diagnostics.ADSLLineTest.SATNds";
6487     }
6488     leaf sat-nus {
6489       type string;
6490       config false;
6491       description
6492         "Device.DSL.Diagnostics.ADSLLineTest.SATNus";
6493       reference
6494         "Device.DSL.Diagnostics.ADSLLineTest.SATNus";
6495     }
6496     leaf hli-npsds {
6497       type int32;
6498       config false;
6499       description
6500         "Device.DSL.Diagnostics.ADSLLineTest.HLINpsds";
6501       reference
6502         "Device.DSL.Diagnostics.ADSLLineTest.HLINpsds";
6503     }
6504     leaf hli-npsus {
6505       type string;
6506       config false;
6507       description
6508         "Device.DSL.Diagnostics.ADSLLineTest.HLINpsus";
6509       reference
6510         "Device.DSL.Diagnostics.ADSLLineTest.HLINpsus";
6511     }
6512     leaf qln-gds {
6513       type uint32;
6514       config false;
6515       description
6516         "Device.DSL.Diagnostics.ADSLLineTest.QLNGds";
6517       reference
6518         "Device.DSL.Diagnostics.ADSLLineTest.QLNGds";
6519     }
6520     leaf qln-gus {
6521       type uint32;
6522       config false;
6523       description
6524         "Device.DSL.Diagnostics.ADSLLineTest.QLNGus";
6525       reference
6526         "Device.DSL.Diagnostics.ADSLLineTest.QLNGus";
6527     }
6528     leaf ql-npsds {
6529       type int32;
6530       config false;
6531       description
6532         "Device.DSL.Diagnostics.ADSLLineTest.QLNpsds";
6533       reference
6534         "Device.DSL.Diagnostics.ADSLLineTest.QLNpsds";
6535     }
6536     leaf ql-npsus {
6537       type string;
6538       config false;
6539       description
6540         "Device.DSL.Diagnostics.ADSLLineTest.QLNpsus";
6541       reference
6542         "Device.DSL.Diagnostics.ADSLLineTest.QLNpsus";
6543     }
6544     leaf qlnm-tds {
6545       type uint32;
6546       config false;
6547       description
6548         "Device.DSL.Diagnostics.ADSLLineTest.QLNMTds";
6549       reference
6550         "Device.DSL.Diagnostics.ADSLLineTest.QLNMTds";
6551     }
6552     leaf qlnm-tus {
6553       type uint32;
6554       config false;
6555       description
6556         "Device.DSL.Diagnostics.ADSLLineTest.QLNMTus";
6557       reference
6558         "Device.DSL.Diagnostics.ADSLLineTest.QLNMTus";
6559     }
6560     leaf snr-gds {
6561       type uint32;
6562       config false;
6563       description
6564         "Device.DSL.Diagnostics.ADSLLineTest.SNRGds";
6565       reference
6566         "Device.DSL.Diagnostics.ADSLLineTest.SNRGds";
6567     }
6568     leaf snr-gus {
6569       type uint32;
6570       config false;
6571       description
6572         "Device.DSL.Diagnostics.ADSLLineTest.SNRGus";
6573       reference
6574         "Device.DSL.Diagnostics.ADSLLineTest.SNRGus";
6575     }
6576     leaf sn-rpsds {
6577       type int32;
6578       config false;
6579       description
6580         "Device.DSL.Diagnostics.ADSLLineTest.SNRpsds";
6581       reference
6582         "Device.DSL.Diagnostics.ADSLLineTest.SNRpsds";
6583     }
6584     leaf sn-rpsus {
6585       type string;
6586       config false;
6587       description
6588         "Device.DSL.Diagnostics.ADSLLineTest.SNRpsus";
6589       reference
6590         "Device.DSL.Diagnostics.ADSLLineTest.SNRpsus";
6591     }
6592     leaf snrm-tds {
6593       type uint32;
6594       config false;
6595       description
6596         "Device.DSL.Diagnostics.ADSLLineTest.SNRMTds";
6597       reference
6598         "Device.DSL.Diagnostics.ADSLLineTest.SNRMTds";
6599     }
6600     leaf snrm-tus {
6601       type uint32;
6602       config false;
6603       description
6604         "Device.DSL.Diagnostics.ADSLLineTest.SNRMTus";
6605       reference
6606         "Device.DSL.Diagnostics.ADSLLineTest.SNRMTus";
6607     }
6608     leaf bit-spsds {
6609       type int32;
6610       config false;
6611       description
6612         "Device.DSL.Diagnostics.ADSLLineTest.BITSpsds";
6613       reference
6614         "Device.DSL.Diagnostics.ADSLLineTest.BITSpsds";
6615     }
6616     leaf bit-spsus {
6617       type string;
6618       config false;
6619       description
6620         "Device.DSL.Diagnostics.ADSLLineTest.BITSpsus";
6621       reference
6622         "Device.DSL.Diagnostics.ADSLLineTest.BITSpsus";
6623     }
6624   }
6625
6626   grouping dsl-line-g {
6627     description
6628       "Grouping object for Device.DSL.Line.{i}.";
6629     leaf index {
6630       type uint16;
6631       description
6632         "Index attribute";
6633     }
6634     leaf enable {
6635       type boolean;
6636       description
6637         "Device.DSL.Line.{i}.Enable";
6638       reference
6639         "Device.DSL.Line.{i}.Enable";
6640     }
6641     leaf enable-data-gathering {
6642       type boolean;
6643       description
6644         "Device.DSL.Line.{i}.EnableDataGathering";
6645       reference
6646         "Device.DSL.Line.{i}.EnableDataGathering";
6647     }
6648     leaf status {
6649       type string;
6650       config false;
6651       description
6652         "Device.DSL.Line.{i}.Status";
6653       reference
6654         "Device.DSL.Line.{i}.Status";
6655     }
6656     leaf alias {
6657       type string {
6658         length "min..64";
6659       }
6660       description
6661         "Device.DSL.Line.{i}.Alias";
6662       reference
6663         "Device.DSL.Line.{i}.Alias";
6664     }
6665     leaf name {
6666       type string;
6667       config false;
6668       description
6669         "Device.DSL.Line.{i}.Name";
6670       reference
6671         "Device.DSL.Line.{i}.Name";
6672     }
6673     leaf last-change {
6674       type uint32;
6675       config false;
6676       description
6677         "Device.DSL.Line.{i}.LastChange";
6678       reference
6679         "Device.DSL.Line.{i}.LastChange";
6680     }
6681     leaf lower-layers {
6682       type string {
6683         length "min..1024";
6684       }
6685       description
6686         "Device.DSL.Line.{i}.LowerLayers";
6687       reference
6688         "Device.DSL.Line.{i}.LowerLayers";
6689     }
6690     leaf upstream {
6691       type boolean;
6692       config false;
6693       description
6694         "Device.DSL.Line.{i}.Upstream";
6695       reference
6696         "Device.DSL.Line.{i}.Upstream";
6697     }
6698     leaf firmware-version {
6699       type string;
6700       config false;
6701       description
6702         "Device.DSL.Line.{i}.FirmwareVersion";
6703       reference
6704         "Device.DSL.Line.{i}.FirmwareVersion";
6705     }
6706     leaf link-status {
6707       type string;
6708       config false;
6709       description
6710         "Device.DSL.Line.{i}.LinkStatus";
6711       reference
6712         "Device.DSL.Line.{i}.LinkStatus";
6713     }
6714     leaf standards-supported {
6715       type string;
6716       config false;
6717       description
6718         "Device.DSL.Line.{i}.StandardsSupported";
6719       reference
6720         "Device.DSL.Line.{i}.StandardsSupported";
6721     }
6722     leaf xtse {
6723       type string;
6724       config false;
6725       description
6726         "Device.DSL.Line.{i}.XTSE";
6727       reference
6728         "Device.DSL.Line.{i}.XTSE";
6729     }
6730     leaf standard-used {
6731       type string;
6732       config false;
6733       description
6734         "Device.DSL.Line.{i}.StandardUsed";
6735       reference
6736         "Device.DSL.Line.{i}.StandardUsed";
6737     }
6738     leaf xts-used {
6739       type string;
6740       config false;
6741       description
6742         "Device.DSL.Line.{i}.XTSUsed";
6743       reference
6744         "Device.DSL.Line.{i}.XTSUsed";
6745     }
6746     leaf line-encoding {
6747       type string;
6748       config false;
6749       description
6750         "Device.DSL.Line.{i}.LineEncoding";
6751       reference
6752         "Device.DSL.Line.{i}.LineEncoding";
6753     }
6754     leaf allowed-profiles {
6755       type string;
6756       config false;
6757       description
6758         "Device.DSL.Line.{i}.AllowedProfiles";
6759       reference
6760         "Device.DSL.Line.{i}.AllowedProfiles";
6761     }
6762     leaf current-profile {
6763       type string;
6764       config false;
6765       description
6766         "Device.DSL.Line.{i}.CurrentProfile";
6767       reference
6768         "Device.DSL.Line.{i}.CurrentProfile";
6769     }
6770     leaf power-management-state {
6771       type string;
6772       config false;
6773       description
6774         "Device.DSL.Line.{i}.PowerManagementState";
6775       reference
6776         "Device.DSL.Line.{i}.PowerManagementState";
6777     }
6778     leaf success-failure-cause {
6779       type uint32 {
6780         range "0..6";
6781       }
6782       config false;
6783       description
6784         "Device.DSL.Line.{i}.SuccessFailureCause";
6785       reference
6786         "Device.DSL.Line.{i}.SuccessFailureCause";
6787     }
6788     leaf upbokler {
6789       type uint32 {
6790         range "0..1280";
6791       }
6792       config false;
6793       description
6794         "Device.DSL.Line.{i}.UPBOKLER";
6795       reference
6796         "Device.DSL.Line.{i}.UPBOKLER";
6797     }
6798     leaf upbokle-pb {
6799       type uint32 {
6800         range "0..1280 | 2047";
6801       }
6802       config false;
6803       description
6804         "Device.DSL.Line.{i}.UPBOKLEPb";
6805       reference
6806         "Device.DSL.Line.{i}.UPBOKLEPb";
6807     }
6808     leaf upbokler-pb {
6809       type uint32 {
6810         range "0..1280 | 2047";
6811       }
6812       config false;
6813       description
6814         "Device.DSL.Line.{i}.UPBOKLERPb";
6815       reference
6816         "Device.DSL.Line.{i}.UPBOKLERPb";
6817     }
6818     leaf rxthrs-hds {
6819       type int32 {
6820         range "-640..0";
6821       }
6822       config false;
6823       description
6824         "Device.DSL.Line.{i}.RXTHRSHds";
6825       reference
6826         "Device.DSL.Line.{i}.RXTHRSHds";
6827     }
6828     leaf actramod-eds {
6829       type uint32 {
6830         range "1..4";
6831       }
6832       config false;
6833       description
6834         "Device.DSL.Line.{i}.ACTRAMODEds";
6835       reference
6836         "Device.DSL.Line.{i}.ACTRAMODEds";
6837     }
6838     leaf actramod-eus {
6839       type uint32 {
6840         range "1..4";
6841       }
6842       config false;
6843       description
6844         "Device.DSL.Line.{i}.ACTRAMODEus";
6845       reference
6846         "Device.DSL.Line.{i}.ACTRAMODEus";
6847     }
6848     leaf actinpro-cds {
6849       type uint32;
6850       config false;
6851       description
6852         "Device.DSL.Line.{i}.ACTINPROCds";
6853       reference
6854         "Device.DSL.Line.{i}.ACTINPROCds";
6855     }
6856     leaf actinpro-cus {
6857       type uint32;
6858       config false;
6859       description
6860         "Device.DSL.Line.{i}.ACTINPROCus";
6861       reference
6862         "Device.DSL.Line.{i}.ACTINPROCus";
6863     }
6864     leaf snrmro-cds {
6865       type uint32;
6866       config false;
6867       description
6868         "Device.DSL.Line.{i}.SNRMROCds";
6869       reference
6870         "Device.DSL.Line.{i}.SNRMROCds";
6871     }
6872     leaf snrmro-cus {
6873       type uint32;
6874       config false;
6875       description
6876         "Device.DSL.Line.{i}.SNRMROCus";
6877       reference
6878         "Device.DSL.Line.{i}.SNRMROCus";
6879     }
6880     leaf last-state-transmitted-downstream {
6881       type uint32;
6882       config false;
6883       description
6884         "Device.DSL.Line.{i}.LastStateTransmittedDownstream";
6885       reference
6886         "Device.DSL.Line.{i}.LastStateTransmittedDownstream";
6887     }
6888     leaf last-state-transmitted-upstream {
6889       type uint32;
6890       config false;
6891       description
6892         "Device.DSL.Line.{i}.LastStateTransmittedUpstream";
6893       reference
6894         "Device.DSL.Line.{i}.LastStateTransmittedUpstream";
6895     }
6896     leaf upbokle {
6897       type uint32 {
6898         range "0..1280";
6899       }
6900       config false;
6901       description
6902         "Device.DSL.Line.{i}.UPBOKLE";
6903       reference
6904         "Device.DSL.Line.{i}.UPBOKLE";
6905     }
6906     leaf mrefps-dds {
6907       type string;
6908       config false;
6909       description
6910         "Device.DSL.Line.{i}.MREFPSDds";
6911       reference
6912         "Device.DSL.Line.{i}.MREFPSDds";
6913     }
6914     leaf mrefps-dus {
6915       type string;
6916       config false;
6917       description
6918         "Device.DSL.Line.{i}.MREFPSDus";
6919       reference
6920         "Device.DSL.Line.{i}.MREFPSDus";
6921     }
6922     leaf limitmask {
6923       type uint32;
6924       config false;
6925       description
6926         "Device.DSL.Line.{i}.LIMITMASK";
6927       reference
6928         "Device.DSL.Line.{i}.LIMITMASK";
6929     }
6930     leaf u-s0-mask {
6931       type uint32;
6932       config false;
6933       description
6934         "Device.DSL.Line.{i}.US0MASK";
6935       reference
6936         "Device.DSL.Line.{i}.US0MASK";
6937     }
6938     leaf trelli-sds {
6939       type int32;
6940       config false;
6941       description
6942         "Device.DSL.Line.{i}.TRELLISds";
6943       reference
6944         "Device.DSL.Line.{i}.TRELLISds";
6945     }
6946     leaf trelli-sus {
6947       type int32;
6948       config false;
6949       description
6950         "Device.DSL.Line.{i}.TRELLISus";
6951       reference
6952         "Device.DSL.Line.{i}.TRELLISus";
6953     }
6954     leaf actsnrmod-eds {
6955       type uint32;
6956       config false;
6957       description
6958         "Device.DSL.Line.{i}.ACTSNRMODEds";
6959       reference
6960         "Device.DSL.Line.{i}.ACTSNRMODEds";
6961     }
6962     leaf actsnrmod-eus {
6963       type uint32;
6964       config false;
6965       description
6966         "Device.DSL.Line.{i}.ACTSNRMODEus";
6967       reference
6968         "Device.DSL.Line.{i}.ACTSNRMODEus";
6969     }
6970     leaf virtual-noise-ps-dds {
6971       type string;
6972       config false;
6973       description
6974         "Device.DSL.Line.{i}.VirtualNoisePSDds";
6975       reference
6976         "Device.DSL.Line.{i}.VirtualNoisePSDds";
6977     }
6978     leaf virtual-noise-ps-dus {
6979       type string;
6980       config false;
6981       description
6982         "Device.DSL.Line.{i}.VirtualNoisePSDus";
6983       reference
6984         "Device.DSL.Line.{i}.VirtualNoisePSDus";
6985     }
6986     leaf actualce {
6987       type uint32;
6988       config false;
6989       description
6990         "Device.DSL.Line.{i}.ACTUALCE";
6991       reference
6992         "Device.DSL.Line.{i}.ACTUALCE";
6993     }
6994     leaf line-number {
6995       type int32;
6996       config false;
6997       description
6998         "Device.DSL.Line.{i}.LineNumber";
6999       reference
7000         "Device.DSL.Line.{i}.LineNumber";
7001     }
7002     leaf upstream-max-bit-rate {
7003       type uint32;
7004       config false;
7005       description
7006         "Device.DSL.Line.{i}.UpstreamMaxBitRate";
7007       reference
7008         "Device.DSL.Line.{i}.UpstreamMaxBitRate";
7009     }
7010     leaf downstream-max-bit-rate {
7011       type uint32;
7012       config false;
7013       description
7014         "Device.DSL.Line.{i}.DownstreamMaxBitRate";
7015       reference
7016         "Device.DSL.Line.{i}.DownstreamMaxBitRate";
7017     }
7018     leaf upstream-noise-margin {
7019       type int32;
7020       config false;
7021       description
7022         "Device.DSL.Line.{i}.UpstreamNoiseMargin";
7023       reference
7024         "Device.DSL.Line.{i}.UpstreamNoiseMargin";
7025     }
7026     leaf downstream-noise-margin {
7027       type int32;
7028       config false;
7029       description
7030         "Device.DSL.Line.{i}.DownstreamNoiseMargin";
7031       reference
7032         "Device.DSL.Line.{i}.DownstreamNoiseMargin";
7033     }
7034     leaf snr-mpbus {
7035       type string;
7036       config false;
7037       description
7038         "Device.DSL.Line.{i}.SNRMpbus";
7039       reference
7040         "Device.DSL.Line.{i}.SNRMpbus";
7041     }
7042     leaf snr-mpbds {
7043       type string;
7044       config false;
7045       description
7046         "Device.DSL.Line.{i}.SNRMpbds";
7047       reference
7048         "Device.DSL.Line.{i}.SNRMpbds";
7049     }
7050     leaf inmiat-ods {
7051       type uint32 {
7052         range "3..511";
7053       }
7054       config false;
7055       description
7056         "Device.DSL.Line.{i}.INMIATOds";
7057       reference
7058         "Device.DSL.Line.{i}.INMIATOds";
7059     }
7060     leaf inmiat-sds {
7061       type uint32 {
7062         range "0..7";
7063       }
7064       config false;
7065       description
7066         "Device.DSL.Line.{i}.INMIATSds";
7067       reference
7068         "Device.DSL.Line.{i}.INMIATSds";
7069     }
7070     leaf inmc-cds {
7071       type uint32 {
7072         range "0..64";
7073       }
7074       config false;
7075       description
7076         "Device.DSL.Line.{i}.INMCCds";
7077       reference
7078         "Device.DSL.Line.{i}.INMCCds";
7079     }
7080     leaf inminpeqmod-eds {
7081       type uint32 {
7082         range "0..3";
7083       }
7084       config false;
7085       description
7086         "Device.DSL.Line.{i}.INMINPEQMODEds";
7087       reference
7088         "Device.DSL.Line.{i}.INMINPEQMODEds";
7089     }
7090     leaf upstream-attenuation {
7091       type int32;
7092       config false;
7093       description
7094         "Device.DSL.Line.{i}.UpstreamAttenuation";
7095       reference
7096         "Device.DSL.Line.{i}.UpstreamAttenuation";
7097     }
7098     leaf downstream-attenuation {
7099       type int32;
7100       config false;
7101       description
7102         "Device.DSL.Line.{i}.DownstreamAttenuation";
7103       reference
7104         "Device.DSL.Line.{i}.DownstreamAttenuation";
7105     }
7106     leaf upstream-power {
7107       type int32;
7108       config false;
7109       description
7110         "Device.DSL.Line.{i}.UpstreamPower";
7111       reference
7112         "Device.DSL.Line.{i}.UpstreamPower";
7113     }
7114     leaf downstream-power {
7115       type int32;
7116       config false;
7117       description
7118         "Device.DSL.Line.{i}.DownstreamPower";
7119       reference
7120         "Device.DSL.Line.{i}.DownstreamPower";
7121     }
7122     leaf xtur-vendor {
7123       type string;
7124       config false;
7125       description
7126         "Device.DSL.Line.{i}.XTURVendor";
7127       reference
7128         "Device.DSL.Line.{i}.XTURVendor";
7129     }
7130     leaf xtur-country {
7131       type string;
7132       config false;
7133       description
7134         "Device.DSL.Line.{i}.XTURCountry";
7135       reference
7136         "Device.DSL.Line.{i}.XTURCountry";
7137     }
7138     leaf xturansi-std {
7139       type uint32;
7140       config false;
7141       description
7142         "Device.DSL.Line.{i}.XTURANSIStd";
7143       reference
7144         "Device.DSL.Line.{i}.XTURANSIStd";
7145     }
7146     leaf xturansi-rev {
7147       type uint32;
7148       config false;
7149       description
7150         "Device.DSL.Line.{i}.XTURANSIRev";
7151       reference
7152         "Device.DSL.Line.{i}.XTURANSIRev";
7153     }
7154     leaf xtuc-vendor {
7155       type string;
7156       config false;
7157       description
7158         "Device.DSL.Line.{i}.XTUCVendor";
7159       reference
7160         "Device.DSL.Line.{i}.XTUCVendor";
7161     }
7162     leaf xtuc-country {
7163       type string;
7164       config false;
7165       description
7166         "Device.DSL.Line.{i}.XTUCCountry";
7167       reference
7168         "Device.DSL.Line.{i}.XTUCCountry";
7169     }
7170     leaf xtucansi-std {
7171       type uint32;
7172       config false;
7173       description
7174         "Device.DSL.Line.{i}.XTUCANSIStd";
7175       reference
7176         "Device.DSL.Line.{i}.XTUCANSIStd";
7177     }
7178     leaf xtucansi-rev {
7179       type uint32;
7180       config false;
7181       description
7182         "Device.DSL.Line.{i}.XTUCANSIRev";
7183       reference
7184         "Device.DSL.Line.{i}.XTUCANSIRev";
7185     }
7186   }
7187
7188   grouping line-data-gathering-g {
7189     description
7190       "Grouping object for Device.DSL.Line.{i}.DataGathering.";
7191     leaf logging-depth-r {
7192       type uint32;
7193       config false;
7194       description
7195         "Device.DSL.Line.{i}.DataGathering.LoggingDepthR";
7196       reference
7197         "Device.DSL.Line.{i}.DataGathering.LoggingDepthR";
7198     }
7199     leaf act-logging-depth-reporting-r {
7200       type uint32;
7201       config false;
7202       description
7203         "Device.DSL.Line.{i}.DataGathering.ActLoggingDepthReportingR";
7204       reference
7205         "Device.DSL.Line.{i}.DataGathering.ActLoggingDepthReportingR";
7206     }
7207     leaf event-trace-buffer-r {
7208       type string;
7209       config false;
7210       description
7211         "Device.DSL.Line.{i}.DataGathering.EventTraceBufferR";
7212       reference
7213         "Device.DSL.Line.{i}.DataGathering.EventTraceBufferR";
7214     }
7215   }
7216
7217   grouping line-stats-g {
7218     description
7219       "Grouping object for Device.DSL.Line.{i}.Stats.";
7220     leaf bytes-sent {
7221       type uint64;
7222       config false;
7223       description
7224         "Device.DSL.Line.{i}.Stats.BytesSent";
7225       reference
7226         "Device.DSL.Line.{i}.Stats.BytesSent";
7227     }
7228     leaf bytes-received {
7229       type uint64;
7230       config false;
7231       description
7232         "Device.DSL.Line.{i}.Stats.BytesReceived";
7233       reference
7234         "Device.DSL.Line.{i}.Stats.BytesReceived";
7235     }
7236     leaf packets-sent {
7237       type uint64;
7238       config false;
7239       description
7240         "Device.DSL.Line.{i}.Stats.PacketsSent";
7241       reference
7242         "Device.DSL.Line.{i}.Stats.PacketsSent";
7243     }
7244     leaf packets-received {
7245       type uint64;
7246       config false;
7247       description
7248         "Device.DSL.Line.{i}.Stats.PacketsReceived";
7249       reference
7250         "Device.DSL.Line.{i}.Stats.PacketsReceived";
7251     }
7252     leaf errors-sent {
7253       type uint32;
7254       config false;
7255       description
7256         "Device.DSL.Line.{i}.Stats.ErrorsSent";
7257       reference
7258         "Device.DSL.Line.{i}.Stats.ErrorsSent";
7259     }
7260     leaf errors-received {
7261       type uint32;
7262       config false;
7263       description
7264         "Device.DSL.Line.{i}.Stats.ErrorsReceived";
7265       reference
7266         "Device.DSL.Line.{i}.Stats.ErrorsReceived";
7267     }
7268     leaf discard-packets-sent {
7269       type uint32;
7270       config false;
7271       description
7272         "Device.DSL.Line.{i}.Stats.DiscardPacketsSent";
7273       reference
7274         "Device.DSL.Line.{i}.Stats.DiscardPacketsSent";
7275     }
7276     leaf discard-packets-received {
7277       type uint32;
7278       config false;
7279       description
7280         "Device.DSL.Line.{i}.Stats.DiscardPacketsReceived";
7281       reference
7282         "Device.DSL.Line.{i}.Stats.DiscardPacketsReceived";
7283     }
7284     leaf total-start {
7285       type uint32;
7286       config false;
7287       description
7288         "Device.DSL.Line.{i}.Stats.TotalStart";
7289       reference
7290         "Device.DSL.Line.{i}.Stats.TotalStart";
7291     }
7292     leaf showtime-start {
7293       type uint32;
7294       config false;
7295       description
7296         "Device.DSL.Line.{i}.Stats.ShowtimeStart";
7297       reference
7298         "Device.DSL.Line.{i}.Stats.ShowtimeStart";
7299     }
7300     leaf last-showtime-start {
7301       type uint32;
7302       config false;
7303       description
7304         "Device.DSL.Line.{i}.Stats.LastShowtimeStart";
7305       reference
7306         "Device.DSL.Line.{i}.Stats.LastShowtimeStart";
7307     }
7308     leaf current-day-start {
7309       type uint32;
7310       config false;
7311       description
7312         "Device.DSL.Line.{i}.Stats.CurrentDayStart";
7313       reference
7314         "Device.DSL.Line.{i}.Stats.CurrentDayStart";
7315     }
7316     leaf quarter-hour-start {
7317       type uint32;
7318       config false;
7319       description
7320         "Device.DSL.Line.{i}.Stats.QuarterHourStart";
7321       reference
7322         "Device.DSL.Line.{i}.Stats.QuarterHourStart";
7323     }
7324   }
7325
7326   grouping line-stats-current-day-g {
7327     description
7328       "Grouping object for Device.DSL.Line.{i}.Stats.CurrentDay.";
7329     leaf errored-secs {
7330       type uint32;
7331       config false;
7332       description
7333         "Device.DSL.Line.{i}.Stats.CurrentDay.ErroredSecs";
7334       reference
7335         "Device.DSL.Line.{i}.Stats.CurrentDay.ErroredSecs";
7336     }
7337     leaf severely-errored-secs {
7338       type uint32;
7339       config false;
7340       description
7341         "Device.DSL.Line.{i}.Stats.CurrentDay.SeverelyErroredSecs";
7342       reference
7343         "Device.DSL.Line.{i}.Stats.CurrentDay.SeverelyErroredSecs";
7344     }
7345   }
7346
7347   grouping line-stats-last-showtime-g {
7348     description
7349       "Grouping object for Device.DSL.Line.{i}.Stats.LastShowtime.";
7350     leaf errored-secs {
7351       type uint32;
7352       config false;
7353       description
7354         "Device.DSL.Line.{i}.Stats.LastShowtime.ErroredSecs";
7355       reference
7356         "Device.DSL.Line.{i}.Stats.LastShowtime.ErroredSecs";
7357     }
7358     leaf severely-errored-secs {
7359       type uint32;
7360       config false;
7361       description
7362         "Device.DSL.Line.{i}.Stats.LastShowtime.SeverelyErroredSecs";
7363       reference
7364         "Device.DSL.Line.{i}.Stats.LastShowtime.SeverelyErroredSecs";
7365     }
7366   }
7367
7368   grouping line-stats-quarter-hour-g {
7369     description
7370       "Grouping object for Device.DSL.Line.{i}.Stats.QuarterHour.";
7371     leaf errored-secs {
7372       type uint32;
7373       config false;
7374       description
7375         "Device.DSL.Line.{i}.Stats.QuarterHour.ErroredSecs";
7376       reference
7377         "Device.DSL.Line.{i}.Stats.QuarterHour.ErroredSecs";
7378     }
7379     leaf severely-errored-secs {
7380       type uint32;
7381       config false;
7382       description
7383         "Device.DSL.Line.{i}.Stats.QuarterHour.SeverelyErroredSecs";
7384       reference
7385         "Device.DSL.Line.{i}.Stats.QuarterHour.SeverelyErroredSecs";
7386     }
7387   }
7388
7389   grouping line-stats-showtime-g {
7390     description
7391       "Grouping object for Device.DSL.Line.{i}.Stats.Showtime.";
7392     leaf errored-secs {
7393       type uint32;
7394       config false;
7395       description
7396         "Device.DSL.Line.{i}.Stats.Showtime.ErroredSecs";
7397       reference
7398         "Device.DSL.Line.{i}.Stats.Showtime.ErroredSecs";
7399     }
7400     leaf severely-errored-secs {
7401       type uint32;
7402       config false;
7403       description
7404         "Device.DSL.Line.{i}.Stats.Showtime.SeverelyErroredSecs";
7405       reference
7406         "Device.DSL.Line.{i}.Stats.Showtime.SeverelyErroredSecs";
7407     }
7408   }
7409
7410   grouping line-stats-total-g {
7411     description
7412       "Grouping object for Device.DSL.Line.{i}.Stats.Total.";
7413     leaf errored-secs {
7414       type uint32;
7415       config false;
7416       description
7417         "Device.DSL.Line.{i}.Stats.Total.ErroredSecs";
7418       reference
7419         "Device.DSL.Line.{i}.Stats.Total.ErroredSecs";
7420     }
7421     leaf severely-errored-secs {
7422       type uint32;
7423       config false;
7424       description
7425         "Device.DSL.Line.{i}.Stats.Total.SeverelyErroredSecs";
7426       reference
7427         "Device.DSL.Line.{i}.Stats.Total.SeverelyErroredSecs";
7428     }
7429   }
7430
7431   grouping line-test-params-g {
7432     description
7433       "Grouping object for Device.DSL.Line.{i}.TestParams.";
7434     leaf hlog-gds {
7435       type uint32;
7436       config false;
7437       description
7438         "Device.DSL.Line.{i}.TestParams.HLOGGds";
7439       reference
7440         "Device.DSL.Line.{i}.TestParams.HLOGGds";
7441     }
7442     leaf hlog-gus {
7443       type uint32;
7444       config false;
7445       description
7446         "Device.DSL.Line.{i}.TestParams.HLOGGus";
7447       reference
7448         "Device.DSL.Line.{i}.TestParams.HLOGGus";
7449     }
7450     leaf hlo-gpsds {
7451       type string;
7452       config false;
7453       description
7454         "Device.DSL.Line.{i}.TestParams.HLOGpsds";
7455       reference
7456         "Device.DSL.Line.{i}.TestParams.HLOGpsds";
7457     }
7458     leaf hlo-gpsus {
7459       type string;
7460       config false;
7461       description
7462         "Device.DSL.Line.{i}.TestParams.HLOGpsus";
7463       reference
7464         "Device.DSL.Line.{i}.TestParams.HLOGpsus";
7465     }
7466     leaf hlogm-tds {
7467       type uint32;
7468       config false;
7469       description
7470         "Device.DSL.Line.{i}.TestParams.HLOGMTds";
7471       reference
7472         "Device.DSL.Line.{i}.TestParams.HLOGMTds";
7473     }
7474     leaf hlogm-tus {
7475       type uint32;
7476       config false;
7477       description
7478         "Device.DSL.Line.{i}.TestParams.HLOGMTus";
7479       reference
7480         "Device.DSL.Line.{i}.TestParams.HLOGMTus";
7481     }
7482     leaf qln-gds {
7483       type uint32;
7484       config false;
7485       description
7486         "Device.DSL.Line.{i}.TestParams.QLNGds";
7487       reference
7488         "Device.DSL.Line.{i}.TestParams.QLNGds";
7489     }
7490     leaf qln-gus {
7491       type uint32;
7492       config false;
7493       description
7494         "Device.DSL.Line.{i}.TestParams.QLNGus";
7495       reference
7496         "Device.DSL.Line.{i}.TestParams.QLNGus";
7497     }
7498     leaf ql-npsds {
7499       type int32;
7500       config false;
7501       description
7502         "Device.DSL.Line.{i}.TestParams.QLNpsds";
7503       reference
7504         "Device.DSL.Line.{i}.TestParams.QLNpsds";
7505     }
7506     leaf ql-npsus {
7507       type string;
7508       config false;
7509       description
7510         "Device.DSL.Line.{i}.TestParams.QLNpsus";
7511       reference
7512         "Device.DSL.Line.{i}.TestParams.QLNpsus";
7513     }
7514     leaf qlnm-tds {
7515       type uint32;
7516       config false;
7517       description
7518         "Device.DSL.Line.{i}.TestParams.QLNMTds";
7519       reference
7520         "Device.DSL.Line.{i}.TestParams.QLNMTds";
7521     }
7522     leaf qlnm-tus {
7523       type uint32;
7524       config false;
7525       description
7526         "Device.DSL.Line.{i}.TestParams.QLNMTus";
7527       reference
7528         "Device.DSL.Line.{i}.TestParams.QLNMTus";
7529     }
7530     leaf snr-gds {
7531       type uint32;
7532       config false;
7533       description
7534         "Device.DSL.Line.{i}.TestParams.SNRGds";
7535       reference
7536         "Device.DSL.Line.{i}.TestParams.SNRGds";
7537     }
7538     leaf snr-gus {
7539       type uint32;
7540       config false;
7541       description
7542         "Device.DSL.Line.{i}.TestParams.SNRGus";
7543       reference
7544         "Device.DSL.Line.{i}.TestParams.SNRGus";
7545     }
7546     leaf sn-rpsds {
7547       type int32;
7548       config false;
7549       description
7550         "Device.DSL.Line.{i}.TestParams.SNRpsds";
7551       reference
7552         "Device.DSL.Line.{i}.TestParams.SNRpsds";
7553     }
7554     leaf sn-rpsus {
7555       type string;
7556       config false;
7557       description
7558         "Device.DSL.Line.{i}.TestParams.SNRpsus";
7559       reference
7560         "Device.DSL.Line.{i}.TestParams.SNRpsus";
7561     }
7562     leaf snrm-tds {
7563       type uint32;
7564       config false;
7565       description
7566         "Device.DSL.Line.{i}.TestParams.SNRMTds";
7567       reference
7568         "Device.DSL.Line.{i}.TestParams.SNRMTds";
7569     }
7570     leaf snrm-tus {
7571       type uint32;
7572       config false;
7573       description
7574         "Device.DSL.Line.{i}.TestParams.SNRMTus";
7575       reference
7576         "Device.DSL.Line.{i}.TestParams.SNRMTus";
7577     }
7578     leaf lat-nds {
7579       type string;
7580       config false;
7581       description
7582         "Device.DSL.Line.{i}.TestParams.LATNds";
7583       reference
7584         "Device.DSL.Line.{i}.TestParams.LATNds";
7585     }
7586     leaf lat-nus {
7587       type string;
7588       config false;
7589       description
7590         "Device.DSL.Line.{i}.TestParams.LATNus";
7591       reference
7592         "Device.DSL.Line.{i}.TestParams.LATNus";
7593     }
7594     leaf sat-nds {
7595       type string;
7596       config false;
7597       description
7598         "Device.DSL.Line.{i}.TestParams.SATNds";
7599       reference
7600         "Device.DSL.Line.{i}.TestParams.SATNds";
7601     }
7602     leaf sat-nus {
7603       type string;
7604       config false;
7605       description
7606         "Device.DSL.Line.{i}.TestParams.SATNus";
7607       reference
7608         "Device.DSL.Line.{i}.TestParams.SATNus";
7609     }
7610   }
7611
7612   grouping device-ds-lite-g {
7613     description
7614       "Grouping object for Device.DSLite.";
7615     leaf enable {
7616       type boolean;
7617       description
7618         "Device.DSLite.Enable";
7619       reference
7620         "Device.DSLite.Enable";
7621     }
7622     leaf interface-setting-number-of-entries {
7623       type uint32;
7624       config false;
7625       description
7626         "Device.DSLite.InterfaceSettingNumberOfEntries";
7627       reference
7628         "Device.DSLite.InterfaceSettingNumberOfEntries";
7629     }
7630   }
7631
7632   grouping ds-lite-interface-setting-g {
7633     description
7634       "Grouping object for Device.DSLite.InterfaceSetting.{i}.";
7635     leaf index {
7636       type uint16;
7637       description
7638         "Index attribute";
7639     }
7640     leaf enable {
7641       type boolean;
7642       description
7643         "Device.DSLite.InterfaceSetting.{i}.Enable";
7644       reference
7645         "Device.DSLite.InterfaceSetting.{i}.Enable";
7646     }
7647     leaf status {
7648       type string;
7649       config false;
7650       description
7651         "Device.DSLite.InterfaceSetting.{i}.Status";
7652       reference
7653         "Device.DSLite.InterfaceSetting.{i}.Status";
7654     }
7655     leaf alias {
7656       type string {
7657         length "min..64";
7658       }
7659       description
7660         "Device.DSLite.InterfaceSetting.{i}.Alias";
7661       reference
7662         "Device.DSLite.InterfaceSetting.{i}.Alias";
7663     }
7664     leaf endpoint-assignment-precedence {
7665       type enumeration {
7666         enum DHCPv6 {
7667           description
7668             "Enum Value - DHCPv6";
7669         }
7670         enum Static {
7671           description
7672             "Enum Value - Static";
7673         }
7674       }
7675       description
7676         "Device.DSLite.InterfaceSetting.{i}.EndpointAssignmentPrecedence";
7677       reference
7678         "Device.DSLite.InterfaceSetting.{i}.EndpointAssignmentPrecedence";
7679     }
7680     leaf endpoint-address-type-precedence {
7681       type enumeration {
7682         enum FQDN {
7683           description
7684             "Enum Value - FQDN";
7685         }
7686         enum IPv6Address {
7687           description
7688             "Enum Value - IPv6Address";
7689         }
7690       }
7691       description
7692         "Device.DSLite.InterfaceSetting.{i}.EndpointAddressTypePrecedence";
7693       reference
7694         "Device.DSLite.InterfaceSetting.{i}.EndpointAddressTypePrecedence";
7695     }
7696     leaf endpoint-address-in-use {
7697       type string {
7698         length "min..45";
7699       }
7700       config false;
7701       description
7702         "Device.DSLite.InterfaceSetting.{i}.EndpointAddressInUse";
7703       reference
7704         "Device.DSLite.InterfaceSetting.{i}.EndpointAddressInUse";
7705     }
7706     leaf endpoint-name {
7707       type string {
7708         length "min..256";
7709       }
7710       description
7711         "Device.DSLite.InterfaceSetting.{i}.EndpointName";
7712       reference
7713         "Device.DSLite.InterfaceSetting.{i}.EndpointName";
7714     }
7715     leaf endpoint-address {
7716       type string {
7717         length "min..45";
7718       }
7719       description
7720         "Device.DSLite.InterfaceSetting.{i}.EndpointAddress";
7721       reference
7722         "Device.DSLite.InterfaceSetting.{i}.EndpointAddress";
7723     }
7724     leaf origin {
7725       type string;
7726       config false;
7727       description
7728         "Device.DSLite.InterfaceSetting.{i}.Origin";
7729       reference
7730         "Device.DSLite.InterfaceSetting.{i}.Origin";
7731     }
7732     leaf tunnel-interface {
7733       type string;
7734       config false;
7735       description
7736         "Device.DSLite.InterfaceSetting.{i}.TunnelInterface";
7737       reference
7738         "Device.DSLite.InterfaceSetting.{i}.TunnelInterface";
7739     }
7740     leaf tunneled-interface {
7741       type string;
7742       config false;
7743       description
7744         "Device.DSLite.InterfaceSetting.{i}.TunneledInterface";
7745       reference
7746         "Device.DSLite.InterfaceSetting.{i}.TunneledInterface";
7747     }
7748   }
7749
7750   grouping device-device-info-g {
7751     description
7752       "Grouping object for Device.DeviceInfo.";
7753     leaf device-category {
7754       type string;
7755       config false;
7756       description
7757         "Device.DeviceInfo.DeviceCategory";
7758       reference
7759         "Device.DeviceInfo.DeviceCategory";
7760     }
7761     leaf manufacturer {
7762       type string;
7763       config false;
7764       description
7765         "Device.DeviceInfo.Manufacturer";
7766       reference
7767         "Device.DeviceInfo.Manufacturer";
7768     }
7769     leaf manufacturer-oui {
7770       type string;
7771       config false;
7772       description
7773         "Device.DeviceInfo.ManufacturerOUI";
7774       reference
7775         "Device.DeviceInfo.ManufacturerOUI";
7776     }
7777     leaf supported-data-model-number-of-entries {
7778       type uint32;
7779       config false;
7780       description
7781         "Device.DeviceInfo.SupportedDataModelNumberOfEntries";
7782       reference
7783         "Device.DeviceInfo.SupportedDataModelNumberOfEntries";
7784     }
7785     leaf model-name {
7786       type string;
7787       config false;
7788       description
7789         "Device.DeviceInfo.ModelName";
7790       reference
7791         "Device.DeviceInfo.ModelName";
7792     }
7793     leaf model-number {
7794       type string;
7795       config false;
7796       description
7797         "Device.DeviceInfo.ModelNumber";
7798       reference
7799         "Device.DeviceInfo.ModelNumber";
7800     }
7801     leaf description {
7802       type string;
7803       config false;
7804       description
7805         "Device.DeviceInfo.Description";
7806       reference
7807         "Device.DeviceInfo.Description";
7808     }
7809     leaf product-class {
7810       type string;
7811       config false;
7812       description
7813         "Device.DeviceInfo.ProductClass";
7814       reference
7815         "Device.DeviceInfo.ProductClass";
7816     }
7817     leaf serial-number {
7818       type string;
7819       config false;
7820       description
7821         "Device.DeviceInfo.SerialNumber";
7822       reference
7823         "Device.DeviceInfo.SerialNumber";
7824     }
7825     leaf hardware-version {
7826       type string;
7827       config false;
7828       description
7829         "Device.DeviceInfo.HardwareVersion";
7830       reference
7831         "Device.DeviceInfo.HardwareVersion";
7832     }
7833     leaf software-version {
7834       type string;
7835       config false;
7836       description
7837         "Device.DeviceInfo.SoftwareVersion";
7838       reference
7839         "Device.DeviceInfo.SoftwareVersion";
7840     }
7841     leaf active-firmware-image {
7842       type string;
7843       config false;
7844       description
7845         "Device.DeviceInfo.ActiveFirmwareImage";
7846       reference
7847         "Device.DeviceInfo.ActiveFirmwareImage";
7848     }
7849     leaf boot-firmware-image {
7850       type string;
7851       description
7852         "Device.DeviceInfo.BootFirmwareImage";
7853       reference
7854         "Device.DeviceInfo.BootFirmwareImage";
7855     }
7856     leaf additional-hardware-version {
7857       type string;
7858       config false;
7859       description
7860         "Device.DeviceInfo.AdditionalHardwareVersion";
7861       reference
7862         "Device.DeviceInfo.AdditionalHardwareVersion";
7863     }
7864     leaf additional-software-version {
7865       type string;
7866       config false;
7867       description
7868         "Device.DeviceInfo.AdditionalSoftwareVersion";
7869       reference
7870         "Device.DeviceInfo.AdditionalSoftwareVersion";
7871     }
7872     leaf provisioning-code {
7873       type string {
7874         length "min..64";
7875       }
7876       description
7877         "Device.DeviceInfo.ProvisioningCode";
7878       reference
7879         "Device.DeviceInfo.ProvisioningCode";
7880     }
7881     leaf up-time {
7882       type uint32;
7883       config false;
7884       description
7885         "Device.DeviceInfo.UpTime";
7886       reference
7887         "Device.DeviceInfo.UpTime";
7888     }
7889     leaf first-use-date {
7890       type string;
7891       config false;
7892       description
7893         "Device.DeviceInfo.FirstUseDate";
7894       reference
7895         "Device.DeviceInfo.FirstUseDate";
7896     }
7897     leaf firmware-image-number-of-entries {
7898       type uint32;
7899       config false;
7900       description
7901         "Device.DeviceInfo.FirmwareImageNumberOfEntries";
7902       reference
7903         "Device.DeviceInfo.FirmwareImageNumberOfEntries";
7904     }
7905     leaf vendor-config-file-number-of-entries {
7906       type uint32;
7907       config false;
7908       description
7909         "Device.DeviceInfo.VendorConfigFileNumberOfEntries";
7910       reference
7911         "Device.DeviceInfo.VendorConfigFileNumberOfEntries";
7912     }
7913     leaf processor-number-of-entries {
7914       type uint32;
7915       config false;
7916       description
7917         "Device.DeviceInfo.ProcessorNumberOfEntries";
7918       reference
7919         "Device.DeviceInfo.ProcessorNumberOfEntries";
7920     }
7921     leaf vendor-log-file-number-of-entries {
7922       type uint32;
7923       config false;
7924       description
7925         "Device.DeviceInfo.VendorLogFileNumberOfEntries";
7926       reference
7927         "Device.DeviceInfo.VendorLogFileNumberOfEntries";
7928     }
7929     leaf location-number-of-entries {
7930       type uint32;
7931       config false;
7932       description
7933         "Device.DeviceInfo.LocationNumberOfEntries";
7934       reference
7935         "Device.DeviceInfo.LocationNumberOfEntries";
7936     }
7937     leaf device-image-number-of-entries {
7938       type uint32;
7939       config false;
7940       description
7941         "Device.DeviceInfo.DeviceImageNumberOfEntries";
7942       reference
7943         "Device.DeviceInfo.DeviceImageNumberOfEntries";
7944     }
7945   }
7946
7947   grouping device-info-device-image-file-g {
7948     description
7949       "Grouping object for Device.DeviceInfo.DeviceImageFile.{i}.";
7950     leaf index {
7951       type uint16;
7952       description
7953         "Index attribute";
7954     }
7955     leaf alias {
7956       type string {
7957         length "min..64";
7958       }
7959       description
7960         "Device.DeviceInfo.DeviceImageFile.{i}.Alias";
7961       reference
7962         "Device.DeviceInfo.DeviceImageFile.{i}.Alias";
7963     }
7964     leaf location {
7965       type string;
7966       config false;
7967       description
7968         "Device.DeviceInfo.DeviceImageFile.{i}.Location";
7969       reference
7970         "Device.DeviceInfo.DeviceImageFile.{i}.Location";
7971     }
7972     leaf image {
7973       type string;
7974       config false;
7975       description
7976         "Device.DeviceInfo.DeviceImageFile.{i}.Image";
7977       reference
7978         "Device.DeviceInfo.DeviceImageFile.{i}.Image";
7979     }
7980   }
7981
7982   grouping device-info-firmware-image-g {
7983     description
7984       "Grouping object for Device.DeviceInfo.FirmwareImage.{i}.";
7985     leaf index {
7986       type uint16;
7987       description
7988         "Index attribute";
7989     }
7990     leaf alias {
7991       type string {
7992         length "min..64";
7993       }
7994       description
7995         "Device.DeviceInfo.FirmwareImage.{i}.Alias";
7996       reference
7997         "Device.DeviceInfo.FirmwareImage.{i}.Alias";
7998     }
7999     leaf name {
8000       type string;
8001       config false;
8002       description
8003         "Device.DeviceInfo.FirmwareImage.{i}.Name";
8004       reference
8005         "Device.DeviceInfo.FirmwareImage.{i}.Name";
8006     }
8007     leaf version {
8008       type string;
8009       config false;
8010       description
8011         "Device.DeviceInfo.FirmwareImage.{i}.Version";
8012       reference
8013         "Device.DeviceInfo.FirmwareImage.{i}.Version";
8014     }
8015     leaf available {
8016       type boolean;
8017       description
8018         "Device.DeviceInfo.FirmwareImage.{i}.Available";
8019       reference
8020         "Device.DeviceInfo.FirmwareImage.{i}.Available";
8021     }
8022     leaf status {
8023       type string;
8024       config false;
8025       description
8026         "Device.DeviceInfo.FirmwareImage.{i}.Status";
8027       reference
8028         "Device.DeviceInfo.FirmwareImage.{i}.Status";
8029     }
8030     leaf boot-failure-log {
8031       type string;
8032       config false;
8033       description
8034         "Device.DeviceInfo.FirmwareImage.{i}.BootFailureLog";
8035       reference
8036         "Device.DeviceInfo.FirmwareImage.{i}.BootFailureLog";
8037     }
8038   }
8039
8040   grouping device-info-location-g {
8041     description
8042       "Grouping object for Device.DeviceInfo.Location.{i}.";
8043     leaf index {
8044       type uint16;
8045       description
8046         "Index attribute";
8047     }
8048     leaf source {
8049       type string;
8050       config false;
8051       description
8052         "Device.DeviceInfo.Location.{i}.Source";
8053       reference
8054         "Device.DeviceInfo.Location.{i}.Source";
8055     }
8056     leaf acquired-time {
8057       type string;
8058       config false;
8059       description
8060         "Device.DeviceInfo.Location.{i}.AcquiredTime";
8061       reference
8062         "Device.DeviceInfo.Location.{i}.AcquiredTime";
8063     }
8064     leaf external-source {
8065       type string;
8066       config false;
8067       description
8068         "Device.DeviceInfo.Location.{i}.ExternalSource";
8069       reference
8070         "Device.DeviceInfo.Location.{i}.ExternalSource";
8071     }
8072     leaf external-protocol {
8073       type string;
8074       config false;
8075       description
8076         "Device.DeviceInfo.Location.{i}.ExternalProtocol";
8077       reference
8078         "Device.DeviceInfo.Location.{i}.ExternalProtocol";
8079     }
8080     leaf data-object {
8081       type string {
8082         length "min..1200";
8083       }
8084       description
8085         "Device.DeviceInfo.Location.{i}.DataObject";
8086       reference
8087         "Device.DeviceInfo.Location.{i}.DataObject";
8088     }
8089   }
8090
8091   grouping device-info-memory-status-g {
8092     description
8093       "Grouping object for Device.DeviceInfo.MemoryStatus.";
8094     leaf total {
8095       type uint32;
8096       config false;
8097       description
8098         "Device.DeviceInfo.MemoryStatus.Total";
8099       reference
8100         "Device.DeviceInfo.MemoryStatus.Total";
8101     }
8102     leaf free {
8103       type uint32;
8104       config false;
8105       description
8106         "Device.DeviceInfo.MemoryStatus.Free";
8107       reference
8108         "Device.DeviceInfo.MemoryStatus.Free";
8109     }
8110   }
8111
8112   grouping device-info-network-properties-g {
8113     description
8114       "Grouping object for Device.DeviceInfo.NetworkProperties.";
8115     leaf max-tcp-window-size {
8116       type uint32;
8117       config false;
8118       description
8119         "Device.DeviceInfo.NetworkProperties.MaxTCPWindowSize";
8120       reference
8121         "Device.DeviceInfo.NetworkProperties.MaxTCPWindowSize";
8122     }
8123     leaf tcp-implementation {
8124       type string;
8125       config false;
8126       description
8127         "Device.DeviceInfo.NetworkProperties.TCPImplementation";
8128       reference
8129         "Device.DeviceInfo.NetworkProperties.TCPImplementation";
8130     }
8131   }
8132
8133   grouping device-info-process-status-g {
8134     description
8135       "Grouping object for Device.DeviceInfo.ProcessStatus.";
8136     leaf cpu-usage {
8137       type uint32;
8138       config false;
8139       description
8140         "Device.DeviceInfo.ProcessStatus.CPUUsage";
8141       reference
8142         "Device.DeviceInfo.ProcessStatus.CPUUsage";
8143     }
8144     leaf process-number-of-entries {
8145       type uint32;
8146       config false;
8147       description
8148         "Device.DeviceInfo.ProcessStatus.ProcessNumberOfEntries";
8149       reference
8150         "Device.DeviceInfo.ProcessStatus.ProcessNumberOfEntries";
8151     }
8152   }
8153
8154   grouping process-status-process-g {
8155     description
8156       "Grouping object for Device.DeviceInfo.ProcessStatus.Process.{i}.";
8157     leaf index {
8158       type uint16;
8159       description
8160         "Index attribute";
8161     }
8162     leaf pid {
8163       type uint32;
8164       config false;
8165       description
8166         "Device.DeviceInfo.ProcessStatus.Process.{i}.PID";
8167       reference
8168         "Device.DeviceInfo.ProcessStatus.Process.{i}.PID";
8169     }
8170     leaf command {
8171       type string;
8172       config false;
8173       description
8174         "Device.DeviceInfo.ProcessStatus.Process.{i}.Command";
8175       reference
8176         "Device.DeviceInfo.ProcessStatus.Process.{i}.Command";
8177     }
8178     leaf size {
8179       type uint32;
8180       config false;
8181       description
8182         "Device.DeviceInfo.ProcessStatus.Process.{i}.Size";
8183       reference
8184         "Device.DeviceInfo.ProcessStatus.Process.{i}.Size";
8185     }
8186     leaf priority {
8187       type uint32;
8188       config false;
8189       description
8190         "Device.DeviceInfo.ProcessStatus.Process.{i}.Priority";
8191       reference
8192         "Device.DeviceInfo.ProcessStatus.Process.{i}.Priority";
8193     }
8194     leaf cpu-time {
8195       type uint32;
8196       config false;
8197       description
8198         "Device.DeviceInfo.ProcessStatus.Process.{i}.CPUTime";
8199       reference
8200         "Device.DeviceInfo.ProcessStatus.Process.{i}.CPUTime";
8201     }
8202     leaf state {
8203       type string;
8204       config false;
8205       description
8206         "Device.DeviceInfo.ProcessStatus.Process.{i}.State";
8207       reference
8208         "Device.DeviceInfo.ProcessStatus.Process.{i}.State";
8209     }
8210   }
8211
8212   grouping device-info-processor-g {
8213     description
8214       "Grouping object for Device.DeviceInfo.Processor.{i}.";
8215     leaf index {
8216       type uint16;
8217       description
8218         "Index attribute";
8219     }
8220     leaf alias {
8221       type string {
8222         length "min..64";
8223       }
8224       description
8225         "Device.DeviceInfo.Processor.{i}.Alias";
8226       reference
8227         "Device.DeviceInfo.Processor.{i}.Alias";
8228     }
8229     leaf architecture {
8230       type string;
8231       config false;
8232       description
8233         "Device.DeviceInfo.Processor.{i}.Architecture";
8234       reference
8235         "Device.DeviceInfo.Processor.{i}.Architecture";
8236     }
8237   }
8238
8239   grouping device-info-proxier-info-g {
8240     description
8241       "Grouping object for Device.DeviceInfo.ProxierInfo.";
8242     leaf manufacturer-oui {
8243       type string;
8244       config false;
8245       description
8246         "Device.DeviceInfo.ProxierInfo.ManufacturerOUI";
8247       reference
8248         "Device.DeviceInfo.ProxierInfo.ManufacturerOUI";
8249     }
8250     leaf product-class {
8251       type string;
8252       config false;
8253       description
8254         "Device.DeviceInfo.ProxierInfo.ProductClass";
8255       reference
8256         "Device.DeviceInfo.ProxierInfo.ProductClass";
8257     }
8258     leaf serial-number {
8259       type string;
8260       config false;
8261       description
8262         "Device.DeviceInfo.ProxierInfo.SerialNumber";
8263       reference
8264         "Device.DeviceInfo.ProxierInfo.SerialNumber";
8265     }
8266     leaf proxy-protocol {
8267       type string;
8268       config false;
8269       description
8270         "Device.DeviceInfo.ProxierInfo.ProxyProtocol";
8271       reference
8272         "Device.DeviceInfo.ProxierInfo.ProxyProtocol";
8273     }
8274   }
8275
8276   grouping device-info-supported-data-model-g {
8277     description
8278       "Grouping object for Device.DeviceInfo.SupportedDataModel.{i}.";
8279     leaf index {
8280       type uint16;
8281       description
8282         "Index attribute";
8283     }
8284     leaf alias {
8285       type string {
8286         length "min..64";
8287       }
8288       description
8289         "Device.DeviceInfo.SupportedDataModel.{i}.Alias";
8290       reference
8291         "Device.DeviceInfo.SupportedDataModel.{i}.Alias";
8292     }
8293     leaf url {
8294       type string;
8295       config false;
8296       description
8297         "Device.DeviceInfo.SupportedDataModel.{i}.URL";
8298       reference
8299         "Device.DeviceInfo.SupportedDataModel.{i}.URL";
8300     }
8301     leaf uuid {
8302       type string {
8303         length "min..36";
8304       }
8305       config false;
8306       description
8307         "Device.DeviceInfo.SupportedDataModel.{i}.UUID";
8308       reference
8309         "Device.DeviceInfo.SupportedDataModel.{i}.UUID";
8310     }
8311     leaf urn {
8312       type string;
8313       config false;
8314       description
8315         "Device.DeviceInfo.SupportedDataModel.{i}.URN";
8316       reference
8317         "Device.DeviceInfo.SupportedDataModel.{i}.URN";
8318     }
8319     leaf features {
8320       type string;
8321       config false;
8322       description
8323         "Device.DeviceInfo.SupportedDataModel.{i}.Features";
8324       reference
8325         "Device.DeviceInfo.SupportedDataModel.{i}.Features";
8326     }
8327   }
8328
8329   grouping device-info-temperature-status-g {
8330     description
8331       "Grouping object for Device.DeviceInfo.TemperatureStatus.";
8332     leaf temperature-sensor-number-of-entries {
8333       type uint32;
8334       config false;
8335       description
8336         "Device.DeviceInfo.TemperatureStatus.TemperatureSensorNumberOfEntries";
8337       reference
8338         "Device.DeviceInfo.TemperatureStatus.TemperatureSensorNumberOfEntries";
8339     }
8340   }
8341
8342   grouping temperature-status-temperature-sensor-g {
8343     description
8344       "Grouping object for Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.";
8345     leaf index {
8346       type uint16;
8347       description
8348         "Index attribute";
8349     }
8350     leaf alias {
8351       type string {
8352         length "min..64";
8353       }
8354       description
8355         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.Alias";
8356       reference
8357         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.Alias";
8358     }
8359     leaf enable {
8360       type boolean;
8361       description
8362         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.Enable";
8363       reference
8364         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.Enable";
8365     }
8366     leaf status {
8367       type string;
8368       config false;
8369       description
8370         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.Status";
8371       reference
8372         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.Status";
8373     }
8374     leaf reset-time {
8375       type string;
8376       config false;
8377       description
8378         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.ResetTime";
8379       reference
8380         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.ResetTime";
8381     }
8382     leaf name {
8383       type string;
8384       config false;
8385       description
8386         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.Name";
8387       reference
8388         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.Name";
8389     }
8390     leaf value {
8391       type int32;
8392       config false;
8393       description
8394         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.Value";
8395       reference
8396         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.Value";
8397     }
8398     leaf last-update {
8399       type string;
8400       config false;
8401       description
8402         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.LastUpdate";
8403       reference
8404         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.LastUpdate";
8405     }
8406     leaf min-value {
8407       type int32;
8408       config false;
8409       description
8410         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.MinValue";
8411       reference
8412         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.MinValue";
8413     }
8414     leaf min-time {
8415       type string;
8416       config false;
8417       description
8418         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.MinTime";
8419       reference
8420         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.MinTime";
8421     }
8422     leaf max-value {
8423       type int32;
8424       config false;
8425       description
8426         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.MaxValue";
8427       reference
8428         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.MaxValue";
8429     }
8430     leaf max-time {
8431       type string;
8432       config false;
8433       description
8434         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.MaxTime";
8435       reference
8436         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.MaxTime";
8437     }
8438     leaf low-alarm-value {
8439       type int32 {
8440         range "-274..max";
8441       }
8442       description
8443         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.LowAlarmValue";
8444       reference
8445         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.LowAlarmValue";
8446     }
8447     leaf low-alarm-time {
8448       type string;
8449       config false;
8450       description
8451         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.LowAlarmTime";
8452       reference
8453         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.LowAlarmTime";
8454     }
8455     leaf high-alarm-value {
8456       type int32 {
8457         range "-274..max";
8458       }
8459       description
8460         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.HighAlarmValue";
8461       reference
8462         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.HighAlarmValue";
8463     }
8464     leaf polling-interval {
8465       type uint32;
8466       description
8467         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.PollingInterval";
8468       reference
8469         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.PollingInterval";
8470     }
8471     leaf high-alarm-time {
8472       type string;
8473       config false;
8474       description
8475         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.HighAlarmTime";
8476       reference
8477         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.HighAlarmTime";
8478     }
8479   }
8480
8481   grouping device-info-vendor-config-file-g {
8482     description
8483       "Grouping object for Device.DeviceInfo.VendorConfigFile.{i}.";
8484     leaf index {
8485       type uint16;
8486       description
8487         "Index attribute";
8488     }
8489     leaf alias {
8490       type string {
8491         length "min..64";
8492       }
8493       description
8494         "Device.DeviceInfo.VendorConfigFile.{i}.Alias";
8495       reference
8496         "Device.DeviceInfo.VendorConfigFile.{i}.Alias";
8497     }
8498     leaf name {
8499       type string;
8500       config false;
8501       description
8502         "Device.DeviceInfo.VendorConfigFile.{i}.Name";
8503       reference
8504         "Device.DeviceInfo.VendorConfigFile.{i}.Name";
8505     }
8506     leaf version {
8507       type string;
8508       config false;
8509       description
8510         "Device.DeviceInfo.VendorConfigFile.{i}.Version";
8511       reference
8512         "Device.DeviceInfo.VendorConfigFile.{i}.Version";
8513     }
8514     leaf date {
8515       type string;
8516       config false;
8517       description
8518         "Device.DeviceInfo.VendorConfigFile.{i}.Date";
8519       reference
8520         "Device.DeviceInfo.VendorConfigFile.{i}.Date";
8521     }
8522     leaf description {
8523       type string;
8524       config false;
8525       description
8526         "Device.DeviceInfo.VendorConfigFile.{i}.Description";
8527       reference
8528         "Device.DeviceInfo.VendorConfigFile.{i}.Description";
8529     }
8530     leaf use-for-backup-restore {
8531       type boolean;
8532       config false;
8533       description
8534         "Device.DeviceInfo.VendorConfigFile.{i}.UseForBackupRestore";
8535       reference
8536         "Device.DeviceInfo.VendorConfigFile.{i}.UseForBackupRestore";
8537     }
8538   }
8539
8540   grouping device-info-vendor-log-file-g {
8541     description
8542       "Grouping object for Device.DeviceInfo.VendorLogFile.{i}.";
8543     leaf index {
8544       type uint16;
8545       description
8546         "Index attribute";
8547     }
8548     leaf alias {
8549       type string {
8550         length "min..64";
8551       }
8552       description
8553         "Device.DeviceInfo.VendorLogFile.{i}.Alias";
8554       reference
8555         "Device.DeviceInfo.VendorLogFile.{i}.Alias";
8556     }
8557     leaf name {
8558       type string;
8559       config false;
8560       description
8561         "Device.DeviceInfo.VendorLogFile.{i}.Name";
8562       reference
8563         "Device.DeviceInfo.VendorLogFile.{i}.Name";
8564     }
8565     leaf maximum-size {
8566       type uint32;
8567       config false;
8568       description
8569         "Device.DeviceInfo.VendorLogFile.{i}.MaximumSize";
8570       reference
8571         "Device.DeviceInfo.VendorLogFile.{i}.MaximumSize";
8572     }
8573     leaf persistent {
8574       type boolean;
8575       config false;
8576       description
8577         "Device.DeviceInfo.VendorLogFile.{i}.Persistent";
8578       reference
8579         "Device.DeviceInfo.VendorLogFile.{i}.Persistent";
8580     }
8581   }
8582
8583   grouping device-dynamic-dns-g {
8584     description
8585       "Grouping object for Device.DynamicDNS.";
8586     leaf client-number-of-entries {
8587       type uint32;
8588       config false;
8589       description
8590         "Device.DynamicDNS.ClientNumberOfEntries";
8591       reference
8592         "Device.DynamicDNS.ClientNumberOfEntries";
8593     }
8594     leaf server-number-of-entries {
8595       type uint32;
8596       config false;
8597       description
8598         "Device.DynamicDNS.ServerNumberOfEntries";
8599       reference
8600         "Device.DynamicDNS.ServerNumberOfEntries";
8601     }
8602     leaf supported-services {
8603       type string;
8604       config false;
8605       description
8606         "Device.DynamicDNS.SupportedServices";
8607       reference
8608         "Device.DynamicDNS.SupportedServices";
8609     }
8610   }
8611
8612   grouping dynamic-dns-client-g {
8613     description
8614       "Grouping object for Device.DynamicDNS.Client.{i}.";
8615     leaf index {
8616       type uint16;
8617       description
8618         "Index attribute";
8619     }
8620     leaf enable {
8621       type boolean;
8622       description
8623         "Device.DynamicDNS.Client.{i}.Enable";
8624       reference
8625         "Device.DynamicDNS.Client.{i}.Enable";
8626     }
8627     leaf status {
8628       type string;
8629       config false;
8630       description
8631         "Device.DynamicDNS.Client.{i}.Status";
8632       reference
8633         "Device.DynamicDNS.Client.{i}.Status";
8634     }
8635     leaf alias {
8636       type string {
8637         length "min..64";
8638       }
8639       description
8640         "Device.DynamicDNS.Client.{i}.Alias";
8641       reference
8642         "Device.DynamicDNS.Client.{i}.Alias";
8643     }
8644     leaf last-error {
8645       type string;
8646       config false;
8647       description
8648         "Device.DynamicDNS.Client.{i}.LastError";
8649       reference
8650         "Device.DynamicDNS.Client.{i}.LastError";
8651     }
8652     leaf server {
8653       type string {
8654         length "min..256";
8655       }
8656       description
8657         "Device.DynamicDNS.Client.{i}.Server";
8658       reference
8659         "Device.DynamicDNS.Client.{i}.Server";
8660     }
8661     leaf interface {
8662       type string {
8663         length "min..256";
8664       }
8665       description
8666         "Device.DynamicDNS.Client.{i}.Interface";
8667       reference
8668         "Device.DynamicDNS.Client.{i}.Interface";
8669     }
8670     leaf username {
8671       type string {
8672         length "min..256";
8673       }
8674       description
8675         "Device.DynamicDNS.Client.{i}.Username";
8676       reference
8677         "Device.DynamicDNS.Client.{i}.Username";
8678     }
8679     leaf hostname-number-of-entries {
8680       type uint32;
8681       config false;
8682       description
8683         "Device.DynamicDNS.Client.{i}.HostnameNumberOfEntries";
8684       reference
8685         "Device.DynamicDNS.Client.{i}.HostnameNumberOfEntries";
8686     }
8687   }
8688
8689   grouping client-hostname-g {
8690     description
8691       "Grouping object for Device.DynamicDNS.Client.{i}.Hostname.{i}.";
8692     leaf index {
8693       type uint16;
8694       description
8695         "Index attribute";
8696     }
8697     leaf enable {
8698       type boolean;
8699       description
8700         "Device.DynamicDNS.Client.{i}.Hostname.{i}.Enable";
8701       reference
8702         "Device.DynamicDNS.Client.{i}.Hostname.{i}.Enable";
8703     }
8704     leaf status {
8705       type string;
8706       config false;
8707       description
8708         "Device.DynamicDNS.Client.{i}.Hostname.{i}.Status";
8709       reference
8710         "Device.DynamicDNS.Client.{i}.Hostname.{i}.Status";
8711     }
8712     leaf name {
8713       type string {
8714         length "min..256";
8715       }
8716       description
8717         "Device.DynamicDNS.Client.{i}.Hostname.{i}.Name";
8718       reference
8719         "Device.DynamicDNS.Client.{i}.Hostname.{i}.Name";
8720     }
8721     leaf last-update {
8722       type string;
8723       config false;
8724       description
8725         "Device.DynamicDNS.Client.{i}.Hostname.{i}.LastUpdate";
8726       reference
8727         "Device.DynamicDNS.Client.{i}.Hostname.{i}.LastUpdate";
8728     }
8729   }
8730
8731   grouping dynamic-dns-server-g {
8732     description
8733       "Grouping object for Device.DynamicDNS.Server.{i}.";
8734     leaf index {
8735       type uint16;
8736       description
8737         "Index attribute";
8738     }
8739     leaf enable {
8740       type string {
8741         length "min..64";
8742       }
8743       description
8744         "Device.DynamicDNS.Server.{i}.Enable";
8745       reference
8746         "Device.DynamicDNS.Server.{i}.Enable";
8747     }
8748     leaf name {
8749       type string {
8750         length "min..64";
8751       }
8752       description
8753         "Device.DynamicDNS.Server.{i}.Name";
8754       reference
8755         "Device.DynamicDNS.Server.{i}.Name";
8756     }
8757     leaf alias {
8758       type string {
8759         length "min..64";
8760       }
8761       description
8762         "Device.DynamicDNS.Server.{i}.Alias";
8763       reference
8764         "Device.DynamicDNS.Server.{i}.Alias";
8765     }
8766     leaf service-name {
8767       type string {
8768         length "min..256";
8769       }
8770       description
8771         "Device.DynamicDNS.Server.{i}.ServiceName";
8772       reference
8773         "Device.DynamicDNS.Server.{i}.ServiceName";
8774     }
8775     leaf server-address {
8776       type string {
8777         length "min..256";
8778       }
8779       description
8780         "Device.DynamicDNS.Server.{i}.ServerAddress";
8781       reference
8782         "Device.DynamicDNS.Server.{i}.ServerAddress";
8783     }
8784     leaf server-port {
8785       type uint32 {
8786         range "0..65535";
8787       }
8788       description
8789         "Device.DynamicDNS.Server.{i}.ServerPort";
8790       reference
8791         "Device.DynamicDNS.Server.{i}.ServerPort";
8792     }
8793     leaf supported-protocols {
8794       type string;
8795       config false;
8796       description
8797         "Device.DynamicDNS.Server.{i}.SupportedProtocols";
8798       reference
8799         "Device.DynamicDNS.Server.{i}.SupportedProtocols";
8800     }
8801     leaf protocol {
8802       type string;
8803       description
8804         "Device.DynamicDNS.Server.{i}.Protocol";
8805       reference
8806         "Device.DynamicDNS.Server.{i}.Protocol";
8807     }
8808     leaf check-interval {
8809       type uint32;
8810       description
8811         "Device.DynamicDNS.Server.{i}.CheckInterval";
8812       reference
8813         "Device.DynamicDNS.Server.{i}.CheckInterval";
8814     }
8815     leaf retry-interval {
8816       type uint32;
8817       description
8818         "Device.DynamicDNS.Server.{i}.RetryInterval";
8819       reference
8820         "Device.DynamicDNS.Server.{i}.RetryInterval";
8821     }
8822     leaf max-retries {
8823       type uint32;
8824       description
8825         "Device.DynamicDNS.Server.{i}.MaxRetries";
8826       reference
8827         "Device.DynamicDNS.Server.{i}.MaxRetries";
8828     }
8829   }
8830
8831   grouping device-etsi-m2-m-g {
8832     description
8833       "Grouping object for Device.ETSIM2M.";
8834     leaf scl-number-of-entries {
8835       type uint32;
8836       config false;
8837       description
8838         "Device.ETSIM2M.SCLNumberOfEntries";
8839       reference
8840         "Device.ETSIM2M.SCLNumberOfEntries";
8841     }
8842   }
8843
8844   grouping etsi-m2-m-scl-g {
8845     description
8846       "Grouping object for Device.ETSIM2M.SCL.{i}.";
8847     leaf index {
8848       type uint16;
8849       description
8850         "Index attribute";
8851     }
8852     leaf enable {
8853       type boolean;
8854       description
8855         "Device.ETSIM2M.SCL.{i}.Enable";
8856       reference
8857         "Device.ETSIM2M.SCL.{i}.Enable";
8858     }
8859     leaf alias {
8860       type string {
8861         length "min..64";
8862       }
8863       description
8864         "Device.ETSIM2M.SCL.{i}.Alias";
8865       reference
8866         "Device.ETSIM2M.SCL.{i}.Alias";
8867     }
8868     leaf announced-to-scl-list {
8869       type string;
8870       description
8871         "Device.ETSIM2M.SCL.{i}.AnnouncedToSCLList";
8872       reference
8873         "Device.ETSIM2M.SCL.{i}.AnnouncedToSCLList";
8874     }
8875     leaf saf-policy-set-number-of-entries {
8876       type uint32;
8877       config false;
8878       description
8879         "Device.ETSIM2M.SCL.{i}.SAFPolicySetNumberOfEntries";
8880       reference
8881         "Device.ETSIM2M.SCL.{i}.SAFPolicySetNumberOfEntries";
8882     }
8883     leaf area-nwk-instance-number-of-entries {
8884       type uint32;
8885       config false;
8886       description
8887         "Device.ETSIM2M.SCL.{i}.AreaNwkInstanceNumberOfEntries";
8888       reference
8889         "Device.ETSIM2M.SCL.{i}.AreaNwkInstanceNumberOfEntries";
8890     }
8891     leaf area-nwk-device-info-instance-number-of-entries {
8892       type uint32;
8893       config false;
8894       description
8895         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstanceNumberOfEntries";
8896       reference
8897         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstanceNumberOfEntries";
8898     }
8899   }
8900
8901   grouping scl-area-nwk-device-info-instance-g {
8902     description
8903       "Grouping object for Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.";
8904     leaf index {
8905       type uint16;
8906       description
8907         "Index attribute";
8908     }
8909     leaf area-nwk-instance {
8910       type string;
8911       config false;
8912       description
8913         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.AreaNwkInstance";
8914       reference
8915         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.AreaNwkInstance";
8916     }
8917     leaf host {
8918       type string;
8919       config false;
8920       description
8921         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Host";
8922       reference
8923         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Host";
8924     }
8925     leaf list-of-device-neighbors {
8926       type string;
8927       config false;
8928       description
8929         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.ListOfDeviceNeighbors";
8930       reference
8931         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.ListOfDeviceNeighbors";
8932     }
8933     leaf list-of-device-applications {
8934       type string;
8935       config false;
8936       description
8937         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.ListOfDeviceApplications";
8938       reference
8939         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.ListOfDeviceApplications";
8940     }
8941     leaf sleep-interval {
8942       type uint32;
8943       description
8944         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.SleepInterval";
8945       reference
8946         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.SleepInterval";
8947     }
8948     leaf sleep-duration {
8949       type uint32;
8950       description
8951         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.SleepDuration";
8952       reference
8953         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.SleepDuration";
8954     }
8955     leaf status {
8956       type string;
8957       config false;
8958       description
8959         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Status";
8960       reference
8961         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Status";
8962     }
8963     leaf active {
8964       type boolean;
8965       config false;
8966       description
8967         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Active";
8968       reference
8969         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Active";
8970     }
8971     leaf property-number-of-entries {
8972       type uint32;
8973       config false;
8974       description
8975         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.PropertyNumberOfEntries";
8976       reference
8977         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.PropertyNumberOfEntries";
8978     }
8979   }
8980
8981   grouping area-nwk-device-info-instance-property-g {
8982     description
8983       "Grouping object for Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Property.{i}.";
8984     leaf index {
8985       type uint16;
8986       description
8987         "Index attribute";
8988     }
8989     leaf name {
8990       type string;
8991       config false;
8992       description
8993         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Property.{i}.Name";
8994       reference
8995         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Property.{i}.Name";
8996     }
8997     leaf value {
8998       type string;
8999       config false;
9000       description
9001         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Property.{i}.Value";
9002       reference
9003         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Property.{i}.Value";
9004     }
9005   }
9006
9007   grouping scl-area-nwk-instance-g {
9008     description
9009       "Grouping object for Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.";
9010     leaf index {
9011       type uint16;
9012       description
9013         "Index attribute";
9014     }
9015     leaf id {
9016       type string;
9017       config false;
9018       description
9019         "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.ID";
9020       reference
9021         "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.ID";
9022     }
9023     leaf area-nwk-type {
9024       type string;
9025       config false;
9026       description
9027         "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.AreaNwkType";
9028       reference
9029         "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.AreaNwkType";
9030     }
9031     leaf list-of-devices {
9032       type string;
9033       config false;
9034       description
9035         "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.ListOfDevices";
9036       reference
9037         "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.ListOfDevices";
9038     }
9039     leaf property-number-of-entries {
9040       type uint32;
9041       config false;
9042       description
9043         "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.PropertyNumberOfEntries";
9044       reference
9045         "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.PropertyNumberOfEntries";
9046     }
9047   }
9048
9049   grouping area-nwk-instance-property-g {
9050     description
9051       "Grouping object for Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.Property.{i}.";
9052     leaf index {
9053       type uint16;
9054       description
9055         "Index attribute";
9056     }
9057     leaf name {
9058       type string;
9059       config false;
9060       description
9061         "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.Property.{i}.Name";
9062       reference
9063         "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.Property.{i}.Name";
9064     }
9065     leaf value {
9066       type string;
9067       config false;
9068       description
9069         "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.Property.{i}.Value";
9070       reference
9071         "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.Property.{i}.Value";
9072     }
9073   }
9074
9075   grouping scl-discovery-g {
9076     description
9077       "Grouping object for Device.ETSIM2M.SCL.{i}.Discovery.";
9078     leaf max-number-of-discov-records {
9079       type uint32;
9080       description
9081         "Device.ETSIM2M.SCL.{i}.Discovery.MaxNumberOfDiscovRecords";
9082       reference
9083         "Device.ETSIM2M.SCL.{i}.Discovery.MaxNumberOfDiscovRecords";
9084     }
9085     leaf max-size-of-discov-answer {
9086       type uint32;
9087       description
9088         "Device.ETSIM2M.SCL.{i}.Discovery.MaxSizeOfDiscovAnswer";
9089       reference
9090         "Device.ETSIM2M.SCL.{i}.Discovery.MaxSizeOfDiscovAnswer";
9091     }
9092   }
9093
9094   grouping scl-reregistration-g {
9095     description
9096       "Grouping object for Device.ETSIM2M.SCL.{i}.Reregistration.";
9097     leaf reg-target-nscl-list {
9098       type string;
9099       description
9100         "Device.ETSIM2M.SCL.{i}.Reregistration.RegTargetNSCLList";
9101       reference
9102         "Device.ETSIM2M.SCL.{i}.Reregistration.RegTargetNSCLList";
9103     }
9104     leaf reg-search-strings {
9105       type string;
9106       description
9107         "Device.ETSIM2M.SCL.{i}.Reregistration.RegSearchStrings";
9108       reference
9109         "Device.ETSIM2M.SCL.{i}.Reregistration.RegSearchStrings";
9110     }
9111     leaf reg-access-right-id {
9112       type string;
9113       description
9114         "Device.ETSIM2M.SCL.{i}.Reregistration.RegAccessRightID";
9115       reference
9116         "Device.ETSIM2M.SCL.{i}.Reregistration.RegAccessRightID";
9117     }
9118     leaf reg-expiration-duration {
9119       type int32;
9120       description
9121         "Device.ETSIM2M.SCL.{i}.Reregistration.RegExpirationDuration";
9122       reference
9123         "Device.ETSIM2M.SCL.{i}.Reregistration.RegExpirationDuration";
9124     }
9125   }
9126
9127   grouping reregistration-action-status-g {
9128     description
9129       "Grouping object for Device.ETSIM2M.SCL.{i}.Reregistration.ActionStatus.";
9130     leaf progress {
9131       type uint32 {
9132         range "0..100";
9133       }
9134       config false;
9135       description
9136         "Device.ETSIM2M.SCL.{i}.Reregistration.ActionStatus.Progress";
9137       reference
9138         "Device.ETSIM2M.SCL.{i}.Reregistration.ActionStatus.Progress";
9139     }
9140     leaf final-status {
9141       type string;
9142       config false;
9143       description
9144         "Device.ETSIM2M.SCL.{i}.Reregistration.ActionStatus.FinalStatus";
9145       reference
9146         "Device.ETSIM2M.SCL.{i}.Reregistration.ActionStatus.FinalStatus";
9147     }
9148   }
9149
9150   grouping scl-saf-policy-set-g {
9151     description
9152       "Grouping object for Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.";
9153     leaf index {
9154       type uint16;
9155       description
9156         "Index attribute";
9157     }
9158     leaf enable {
9159       type boolean;
9160       description
9161         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.Enable";
9162       reference
9163         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.Enable";
9164     }
9165     leaf alias {
9166       type string {
9167         length "min..64";
9168       }
9169       description
9170         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.Alias";
9171       reference
9172         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.Alias";
9173     }
9174     leaf policy-scope {
9175       type string;
9176       description
9177         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.PolicyScope";
9178       reference
9179         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.PolicyScope";
9180     }
9181     leaf anp-policy-number-of-entries {
9182       type uint32;
9183       config false;
9184       description
9185         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicyNumberOfEntries";
9186       reference
9187         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicyNumberOfEntries";
9188     }
9189   }
9190
9191   grouping saf-policy-set-anp-policy-g {
9192     description
9193       "Grouping object for Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.";
9194     leaf index {
9195       type uint16;
9196       description
9197         "Index attribute";
9198     }
9199     leaf enable {
9200       type boolean;
9201       description
9202         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.Enable";
9203       reference
9204         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.Enable";
9205     }
9206     leaf alias {
9207       type string {
9208         length "min..64";
9209       }
9210       description
9211         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.Alias";
9212       reference
9213         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.Alias";
9214     }
9215     leaf an-name {
9216       type string;
9217       description
9218         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.ANName";
9219       reference
9220         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.ANName";
9221     }
9222     leaf block-period-number-of-entries {
9223       type uint32;
9224       config false;
9225       description
9226         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriodNumberOfEntries";
9227       reference
9228         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriodNumberOfEntries";
9229     }
9230     leaf request-category-number-of-entries {
9231       type uint32;
9232       config false;
9233       description
9234         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategoryNumberOfEntries";
9235       reference
9236         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategoryNumberOfEntries";
9237     }
9238   }
9239
9240   grouping anp-policy-block-period-g {
9241     description
9242       "Grouping object for Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.";
9243     leaf index {
9244       type uint16;
9245       description
9246         "Index attribute";
9247     }
9248     leaf enable {
9249       type boolean;
9250       description
9251         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.Enable";
9252       reference
9253         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.Enable";
9254     }
9255     leaf alias {
9256       type string {
9257         length "min..64";
9258       }
9259       description
9260         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.Alias";
9261       reference
9262         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.Alias";
9263     }
9264     leaf failed-attempts {
9265       type uint32;
9266       description
9267         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.FailedAttempts";
9268       reference
9269         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.FailedAttempts";
9270     }
9271     leaf block-duration {
9272       type int32;
9273       description
9274         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.BlockDuration";
9275       reference
9276         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.BlockDuration";
9277     }
9278   }
9279
9280   grouping anp-policy-request-category-g {
9281     description
9282       "Grouping object for Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.";
9283     leaf index {
9284       type uint16;
9285       description
9286         "Index attribute";
9287     }
9288     leaf enable {
9289       type boolean;
9290       description
9291         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Enable";
9292       reference
9293         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Enable";
9294     }
9295     leaf alias {
9296       type string {
9297         length "min..64";
9298       }
9299       description
9300         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Alias";
9301       reference
9302         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Alias";
9303     }
9304     leaf rcat {
9305       type string;
9306       description
9307         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.RCAT";
9308       reference
9309         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.RCAT";
9310     }
9311     leaf schedule-number-of-entries {
9312       type uint32;
9313       config false;
9314       description
9315         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.ScheduleNumberOfEntries";
9316       reference
9317         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.ScheduleNumberOfEntries";
9318     }
9319   }
9320
9321   grouping request-category-schedule-g {
9322     description
9323       "Grouping object for Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.";
9324     leaf index {
9325       type uint16;
9326       description
9327         "Index attribute";
9328     }
9329     leaf enable {
9330       type boolean;
9331       description
9332         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.Enable";
9333       reference
9334         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.Enable";
9335     }
9336     leaf alias {
9337       type string {
9338         length "min..64";
9339       }
9340       description
9341         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.Alias";
9342       reference
9343         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.Alias";
9344     }
9345     leaf schedules {
9346       type string;
9347       description
9348         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.Schedules";
9349       reference
9350         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.Schedules";
9351     }
9352     leaf abs-time-span-number-of-entries {
9353       type uint32;
9354       config false;
9355       description
9356         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpanNumberOfEntries";
9357       reference
9358         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpanNumberOfEntries";
9359     }
9360   }
9361
9362   grouping schedule-abs-time-span-g {
9363     description
9364       "Grouping object for Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.";
9365     leaf index {
9366       type uint16;
9367       description
9368         "Index attribute";
9369     }
9370     leaf enable {
9371       type boolean;
9372       description
9373         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.Enable";
9374       reference
9375         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.Enable";
9376     }
9377     leaf alias {
9378       type string {
9379         length "min..64";
9380       }
9381       description
9382         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.Alias";
9383       reference
9384         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.Alias";
9385     }
9386     leaf start-time {
9387       type string;
9388       description
9389         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.StartTime";
9390       reference
9391         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.StartTime";
9392     }
9393     leaf end-time {
9394       type string;
9395       description
9396         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.EndTime";
9397       reference
9398         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.EndTime";
9399     }
9400   }
9401
9402   grouping saf-policy-set-m2-msp-policy-g {
9403     description
9404       "Grouping object for Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.";
9405     leaf default-rcat-value {
9406       type string;
9407       description
9408         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.DefaultRCATValue";
9409       reference
9410         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.DefaultRCATValue";
9411     }
9412     leaf request-category-number-of-entries {
9413       type uint32;
9414       config false;
9415       description
9416         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategoryNumberOfEntries";
9417       reference
9418         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategoryNumberOfEntries";
9419     }
9420   }
9421
9422   grouping m2-msp-policy-request-category-g {
9423     description
9424       "Grouping object for Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.";
9425     leaf index {
9426       type uint16;
9427       description
9428         "Index attribute";
9429     }
9430     leaf enable {
9431       type boolean;
9432       description
9433         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.Enable";
9434       reference
9435         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.Enable";
9436     }
9437     leaf alias {
9438       type string {
9439         length "min..64";
9440       }
9441       description
9442         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.Alias";
9443       reference
9444         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.Alias";
9445     }
9446     leaf rcat {
9447       type string;
9448       description
9449         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.RCAT";
9450       reference
9451         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.RCAT";
9452     }
9453     leaf tolerable-delay {
9454       type int32 {
9455         range "-1..max";
9456       }
9457       description
9458         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.TolerableDelay";
9459       reference
9460         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.TolerableDelay";
9461     }
9462     leaf thresh {
9463       type uint32;
9464       description
9465         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.Thresh";
9466       reference
9467         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.Thresh";
9468     }
9469     leaf mem {
9470       type string;
9471       description
9472         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.Mem";
9473       reference
9474         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.Mem";
9475     }
9476     leaf ranked-an-list {
9477       type string;
9478       description
9479         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.RankedANList";
9480       reference
9481         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.RankedANList";
9482     }
9483   }
9484
9485   grouping device-ethernet-g {
9486     description
9487       "Grouping object for Device.Ethernet.";
9488     leaf interface-number-of-entries {
9489       type uint32;
9490       config false;
9491       description
9492         "Device.Ethernet.InterfaceNumberOfEntries";
9493       reference
9494         "Device.Ethernet.InterfaceNumberOfEntries";
9495     }
9496     leaf link-number-of-entries {
9497       type uint32;
9498       config false;
9499       description
9500         "Device.Ethernet.LinkNumberOfEntries";
9501       reference
9502         "Device.Ethernet.LinkNumberOfEntries";
9503     }
9504     leaf vlan-termination-number-of-entries {
9505       type uint32;
9506       config false;
9507       description
9508         "Device.Ethernet.VLANTerminationNumberOfEntries";
9509       reference
9510         "Device.Ethernet.VLANTerminationNumberOfEntries";
9511     }
9512     leaf rmon-stats-number-of-entries {
9513       type uint32;
9514       config false;
9515       description
9516         "Device.Ethernet.RMONStatsNumberOfEntries";
9517       reference
9518         "Device.Ethernet.RMONStatsNumberOfEntries";
9519     }
9520     leaf lag-number-of-entries {
9521       type uint32;
9522       config false;
9523       description
9524         "Device.Ethernet.LAGNumberOfEntries";
9525       reference
9526         "Device.Ethernet.LAGNumberOfEntries";
9527     }
9528   }
9529
9530   grouping ethernet-interface-g {
9531     description
9532       "Grouping object for Device.Ethernet.Interface.{i}.";
9533     leaf index {
9534       type uint16;
9535       description
9536         "Index attribute";
9537     }
9538     leaf enable {
9539       type boolean;
9540       description
9541         "Device.Ethernet.Interface.{i}.Enable";
9542       reference
9543         "Device.Ethernet.Interface.{i}.Enable";
9544     }
9545     leaf status {
9546       type string;
9547       config false;
9548       description
9549         "Device.Ethernet.Interface.{i}.Status";
9550       reference
9551         "Device.Ethernet.Interface.{i}.Status";
9552     }
9553     leaf alias {
9554       type string {
9555         length "min..64";
9556       }
9557       description
9558         "Device.Ethernet.Interface.{i}.Alias";
9559       reference
9560         "Device.Ethernet.Interface.{i}.Alias";
9561     }
9562     leaf name {
9563       type string;
9564       config false;
9565       description
9566         "Device.Ethernet.Interface.{i}.Name";
9567       reference
9568         "Device.Ethernet.Interface.{i}.Name";
9569     }
9570     leaf last-change {
9571       type uint32;
9572       config false;
9573       description
9574         "Device.Ethernet.Interface.{i}.LastChange";
9575       reference
9576         "Device.Ethernet.Interface.{i}.LastChange";
9577     }
9578     leaf lower-layers {
9579       type string {
9580         length "min..1024";
9581       }
9582       description
9583         "Device.Ethernet.Interface.{i}.LowerLayers";
9584       reference
9585         "Device.Ethernet.Interface.{i}.LowerLayers";
9586     }
9587     leaf upstream {
9588       type boolean;
9589       config false;
9590       description
9591         "Device.Ethernet.Interface.{i}.Upstream";
9592       reference
9593         "Device.Ethernet.Interface.{i}.Upstream";
9594     }
9595     leaf mac-address {
9596       type string {
9597         length "min..17";
9598       }
9599       config false;
9600       description
9601         "Device.Ethernet.Interface.{i}.MACAddress";
9602       reference
9603         "Device.Ethernet.Interface.{i}.MACAddress";
9604     }
9605     leaf max-bit-rate {
9606       type int32 {
9607         range "-1..max";
9608       }
9609       description
9610         "Device.Ethernet.Interface.{i}.MaxBitRate";
9611       reference
9612         "Device.Ethernet.Interface.{i}.MaxBitRate";
9613     }
9614     leaf current-bit-rate {
9615       type uint32;
9616       config false;
9617       description
9618         "Device.Ethernet.Interface.{i}.CurrentBitRate";
9619       reference
9620         "Device.Ethernet.Interface.{i}.CurrentBitRate";
9621     }
9622     leaf duplex-mode {
9623       type enumeration {
9624         enum Half {
9625           description
9626             "Enum Value - Half";
9627         }
9628         enum Full {
9629           description
9630             "Enum Value - Full";
9631         }
9632         enum Auto {
9633           description
9634             "Enum Value - Auto";
9635         }
9636       }
9637       description
9638         "Device.Ethernet.Interface.{i}.DuplexMode";
9639       reference
9640         "Device.Ethernet.Interface.{i}.DuplexMode";
9641     }
9642     leaf eee-capability {
9643       type boolean;
9644       config false;
9645       description
9646         "Device.Ethernet.Interface.{i}.EEECapability";
9647       reference
9648         "Device.Ethernet.Interface.{i}.EEECapability";
9649     }
9650     leaf eee-enable {
9651       type boolean;
9652       description
9653         "Device.Ethernet.Interface.{i}.EEEEnable";
9654       reference
9655         "Device.Ethernet.Interface.{i}.EEEEnable";
9656     }
9657   }
9658
9659   grouping ethernet-interface-stats-g {
9660     description
9661       "Grouping object for Device.Ethernet.Interface.{i}.Stats.";
9662     leaf bytes-sent {
9663       type uint64;
9664       config false;
9665       description
9666         "Device.Ethernet.Interface.{i}.Stats.BytesSent";
9667       reference
9668         "Device.Ethernet.Interface.{i}.Stats.BytesSent";
9669     }
9670     leaf bytes-received {
9671       type uint64;
9672       config false;
9673       description
9674         "Device.Ethernet.Interface.{i}.Stats.BytesReceived";
9675       reference
9676         "Device.Ethernet.Interface.{i}.Stats.BytesReceived";
9677     }
9678     leaf packets-sent {
9679       type uint64;
9680       config false;
9681       description
9682         "Device.Ethernet.Interface.{i}.Stats.PacketsSent";
9683       reference
9684         "Device.Ethernet.Interface.{i}.Stats.PacketsSent";
9685     }
9686     leaf packets-received {
9687       type uint64;
9688       config false;
9689       description
9690         "Device.Ethernet.Interface.{i}.Stats.PacketsReceived";
9691       reference
9692         "Device.Ethernet.Interface.{i}.Stats.PacketsReceived";
9693     }
9694     leaf errors-sent {
9695       type uint32;
9696       config false;
9697       description
9698         "Device.Ethernet.Interface.{i}.Stats.ErrorsSent";
9699       reference
9700         "Device.Ethernet.Interface.{i}.Stats.ErrorsSent";
9701     }
9702     leaf errors-received {
9703       type uint32;
9704       config false;
9705       description
9706         "Device.Ethernet.Interface.{i}.Stats.ErrorsReceived";
9707       reference
9708         "Device.Ethernet.Interface.{i}.Stats.ErrorsReceived";
9709     }
9710     leaf unicast-packets-sent {
9711       type uint64;
9712       config false;
9713       description
9714         "Device.Ethernet.Interface.{i}.Stats.UnicastPacketsSent";
9715       reference
9716         "Device.Ethernet.Interface.{i}.Stats.UnicastPacketsSent";
9717     }
9718     leaf unicast-packets-received {
9719       type uint64;
9720       config false;
9721       description
9722         "Device.Ethernet.Interface.{i}.Stats.UnicastPacketsReceived";
9723       reference
9724         "Device.Ethernet.Interface.{i}.Stats.UnicastPacketsReceived";
9725     }
9726     leaf discard-packets-sent {
9727       type uint32;
9728       config false;
9729       description
9730         "Device.Ethernet.Interface.{i}.Stats.DiscardPacketsSent";
9731       reference
9732         "Device.Ethernet.Interface.{i}.Stats.DiscardPacketsSent";
9733     }
9734     leaf discard-packets-received {
9735       type uint32;
9736       config false;
9737       description
9738         "Device.Ethernet.Interface.{i}.Stats.DiscardPacketsReceived";
9739       reference
9740         "Device.Ethernet.Interface.{i}.Stats.DiscardPacketsReceived";
9741     }
9742     leaf multicast-packets-sent {
9743       type uint64;
9744       config false;
9745       description
9746         "Device.Ethernet.Interface.{i}.Stats.MulticastPacketsSent";
9747       reference
9748         "Device.Ethernet.Interface.{i}.Stats.MulticastPacketsSent";
9749     }
9750     leaf multicast-packets-received {
9751       type uint64;
9752       config false;
9753       description
9754         "Device.Ethernet.Interface.{i}.Stats.MulticastPacketsReceived";
9755       reference
9756         "Device.Ethernet.Interface.{i}.Stats.MulticastPacketsReceived";
9757     }
9758     leaf broadcast-packets-sent {
9759       type uint64;
9760       config false;
9761       description
9762         "Device.Ethernet.Interface.{i}.Stats.BroadcastPacketsSent";
9763       reference
9764         "Device.Ethernet.Interface.{i}.Stats.BroadcastPacketsSent";
9765     }
9766     leaf broadcast-packets-received {
9767       type uint64;
9768       config false;
9769       description
9770         "Device.Ethernet.Interface.{i}.Stats.BroadcastPacketsReceived";
9771       reference
9772         "Device.Ethernet.Interface.{i}.Stats.BroadcastPacketsReceived";
9773     }
9774     leaf unknown-proto-packets-received {
9775       type uint32;
9776       config false;
9777       description
9778         "Device.Ethernet.Interface.{i}.Stats.UnknownProtoPacketsReceived";
9779       reference
9780         "Device.Ethernet.Interface.{i}.Stats.UnknownProtoPacketsReceived";
9781     }
9782   }
9783
9784   grouping ethernet-lag-g {
9785     description
9786       "Grouping object for Device.Ethernet.LAG.{i}.";
9787     leaf index {
9788       type uint16;
9789       description
9790         "Index attribute";
9791     }
9792     leaf enable {
9793       type boolean;
9794       description
9795         "Device.Ethernet.LAG.{i}.Enable";
9796       reference
9797         "Device.Ethernet.LAG.{i}.Enable";
9798     }
9799     leaf status {
9800       type string;
9801       config false;
9802       description
9803         "Device.Ethernet.LAG.{i}.Status";
9804       reference
9805         "Device.Ethernet.LAG.{i}.Status";
9806     }
9807     leaf alias {
9808       type string {
9809         length "min..64";
9810       }
9811       description
9812         "Device.Ethernet.LAG.{i}.Alias";
9813       reference
9814         "Device.Ethernet.LAG.{i}.Alias";
9815     }
9816     leaf name {
9817       type string;
9818       config false;
9819       description
9820         "Device.Ethernet.LAG.{i}.Name";
9821       reference
9822         "Device.Ethernet.LAG.{i}.Name";
9823     }
9824     leaf last-change {
9825       type uint32;
9826       config false;
9827       description
9828         "Device.Ethernet.LAG.{i}.LastChange";
9829       reference
9830         "Device.Ethernet.LAG.{i}.LastChange";
9831     }
9832     leaf lower-layers {
9833       type string {
9834         length "min..1024";
9835       }
9836       description
9837         "Device.Ethernet.LAG.{i}.LowerLayers";
9838       reference
9839         "Device.Ethernet.LAG.{i}.LowerLayers";
9840     }
9841     leaf mac-address {
9842       type string {
9843         length "min..17";
9844       }
9845       description
9846         "Device.Ethernet.LAG.{i}.MACAddress";
9847       reference
9848         "Device.Ethernet.LAG.{i}.MACAddress";
9849     }
9850   }
9851
9852   grouping lag-stats-g {
9853     description
9854       "Grouping object for Device.Ethernet.LAG.{i}.Stats.";
9855     leaf bytes-sent {
9856       type uint64;
9857       config false;
9858       description
9859         "Device.Ethernet.LAG.{i}.Stats.BytesSent";
9860       reference
9861         "Device.Ethernet.LAG.{i}.Stats.BytesSent";
9862     }
9863     leaf bytes-received {
9864       type uint64;
9865       config false;
9866       description
9867         "Device.Ethernet.LAG.{i}.Stats.BytesReceived";
9868       reference
9869         "Device.Ethernet.LAG.{i}.Stats.BytesReceived";
9870     }
9871     leaf packets-sent {
9872       type uint64;
9873       config false;
9874       description
9875         "Device.Ethernet.LAG.{i}.Stats.PacketsSent";
9876       reference
9877         "Device.Ethernet.LAG.{i}.Stats.PacketsSent";
9878     }
9879     leaf packets-received {
9880       type uint64;
9881       config false;
9882       description
9883         "Device.Ethernet.LAG.{i}.Stats.PacketsReceived";
9884       reference
9885         "Device.Ethernet.LAG.{i}.Stats.PacketsReceived";
9886     }
9887     leaf errors-sent {
9888       type uint32;
9889       config false;
9890       description
9891         "Device.Ethernet.LAG.{i}.Stats.ErrorsSent";
9892       reference
9893         "Device.Ethernet.LAG.{i}.Stats.ErrorsSent";
9894     }
9895     leaf errors-received {
9896       type uint32;
9897       config false;
9898       description
9899         "Device.Ethernet.LAG.{i}.Stats.ErrorsReceived";
9900       reference
9901         "Device.Ethernet.LAG.{i}.Stats.ErrorsReceived";
9902     }
9903     leaf unicast-packets-sent {
9904       type uint64;
9905       config false;
9906       description
9907         "Device.Ethernet.LAG.{i}.Stats.UnicastPacketsSent";
9908       reference
9909         "Device.Ethernet.LAG.{i}.Stats.UnicastPacketsSent";
9910     }
9911     leaf unicast-packets-received {
9912       type uint64;
9913       config false;
9914       description
9915         "Device.Ethernet.LAG.{i}.Stats.UnicastPacketsReceived";
9916       reference
9917         "Device.Ethernet.LAG.{i}.Stats.UnicastPacketsReceived";
9918     }
9919     leaf discard-packets-sent {
9920       type uint32;
9921       config false;
9922       description
9923         "Device.Ethernet.LAG.{i}.Stats.DiscardPacketsSent";
9924       reference
9925         "Device.Ethernet.LAG.{i}.Stats.DiscardPacketsSent";
9926     }
9927     leaf discard-packets-received {
9928       type uint32;
9929       config false;
9930       description
9931         "Device.Ethernet.LAG.{i}.Stats.DiscardPacketsReceived";
9932       reference
9933         "Device.Ethernet.LAG.{i}.Stats.DiscardPacketsReceived";
9934     }
9935     leaf multicast-packets-sent {
9936       type uint64;
9937       config false;
9938       description
9939         "Device.Ethernet.LAG.{i}.Stats.MulticastPacketsSent";
9940       reference
9941         "Device.Ethernet.LAG.{i}.Stats.MulticastPacketsSent";
9942     }
9943     leaf multicast-packets-received {
9944       type uint64;
9945       config false;
9946       description
9947         "Device.Ethernet.LAG.{i}.Stats.MulticastPacketsReceived";
9948       reference
9949         "Device.Ethernet.LAG.{i}.Stats.MulticastPacketsReceived";
9950     }
9951     leaf broadcast-packets-sent {
9952       type uint64;
9953       config false;
9954       description
9955         "Device.Ethernet.LAG.{i}.Stats.BroadcastPacketsSent";
9956       reference
9957         "Device.Ethernet.LAG.{i}.Stats.BroadcastPacketsSent";
9958     }
9959     leaf broadcast-packets-received {
9960       type uint64;
9961       config false;
9962       description
9963         "Device.Ethernet.LAG.{i}.Stats.BroadcastPacketsReceived";
9964       reference
9965         "Device.Ethernet.LAG.{i}.Stats.BroadcastPacketsReceived";
9966     }
9967     leaf unknown-proto-packets-received {
9968       type uint32;
9969       config false;
9970       description
9971         "Device.Ethernet.LAG.{i}.Stats.UnknownProtoPacketsReceived";
9972       reference
9973         "Device.Ethernet.LAG.{i}.Stats.UnknownProtoPacketsReceived";
9974     }
9975   }
9976
9977   grouping ethernet-link-g {
9978     description
9979       "Grouping object for Device.Ethernet.Link.{i}.";
9980     leaf index {
9981       type uint16;
9982       description
9983         "Index attribute";
9984     }
9985     leaf enable {
9986       type boolean;
9987       description
9988         "Device.Ethernet.Link.{i}.Enable";
9989       reference
9990         "Device.Ethernet.Link.{i}.Enable";
9991     }
9992     leaf status {
9993       type string;
9994       config false;
9995       description
9996         "Device.Ethernet.Link.{i}.Status";
9997       reference
9998         "Device.Ethernet.Link.{i}.Status";
9999     }
10000     leaf alias {
10001       type string {
10002         length "min..64";
10003       }
10004       description
10005         "Device.Ethernet.Link.{i}.Alias";
10006       reference
10007         "Device.Ethernet.Link.{i}.Alias";
10008     }
10009     leaf name {
10010       type string;
10011       config false;
10012       description
10013         "Device.Ethernet.Link.{i}.Name";
10014       reference
10015         "Device.Ethernet.Link.{i}.Name";
10016     }
10017     leaf last-change {
10018       type uint32;
10019       config false;
10020       description
10021         "Device.Ethernet.Link.{i}.LastChange";
10022       reference
10023         "Device.Ethernet.Link.{i}.LastChange";
10024     }
10025     leaf lower-layers {
10026       type string {
10027         length "min..1024";
10028       }
10029       description
10030         "Device.Ethernet.Link.{i}.LowerLayers";
10031       reference
10032         "Device.Ethernet.Link.{i}.LowerLayers";
10033     }
10034     leaf mac-address {
10035       type string {
10036         length "min..17";
10037       }
10038       config false;
10039       description
10040         "Device.Ethernet.Link.{i}.MACAddress";
10041       reference
10042         "Device.Ethernet.Link.{i}.MACAddress";
10043     }
10044     leaf priority-tagging {
10045       type boolean;
10046       description
10047         "Device.Ethernet.Link.{i}.PriorityTagging";
10048       reference
10049         "Device.Ethernet.Link.{i}.PriorityTagging";
10050     }
10051   }
10052
10053   grouping ethernet-link-stats-g {
10054     description
10055       "Grouping object for Device.Ethernet.Link.{i}.Stats.";
10056     leaf bytes-sent {
10057       type uint64;
10058       config false;
10059       description
10060         "Device.Ethernet.Link.{i}.Stats.BytesSent";
10061       reference
10062         "Device.Ethernet.Link.{i}.Stats.BytesSent";
10063     }
10064     leaf bytes-received {
10065       type uint64;
10066       config false;
10067       description
10068         "Device.Ethernet.Link.{i}.Stats.BytesReceived";
10069       reference
10070         "Device.Ethernet.Link.{i}.Stats.BytesReceived";
10071     }
10072     leaf packets-sent {
10073       type uint64;
10074       config false;
10075       description
10076         "Device.Ethernet.Link.{i}.Stats.PacketsSent";
10077       reference
10078         "Device.Ethernet.Link.{i}.Stats.PacketsSent";
10079     }
10080     leaf packets-received {
10081       type uint64;
10082       config false;
10083       description
10084         "Device.Ethernet.Link.{i}.Stats.PacketsReceived";
10085       reference
10086         "Device.Ethernet.Link.{i}.Stats.PacketsReceived";
10087     }
10088     leaf errors-sent {
10089       type uint32;
10090       config false;
10091       description
10092         "Device.Ethernet.Link.{i}.Stats.ErrorsSent";
10093       reference
10094         "Device.Ethernet.Link.{i}.Stats.ErrorsSent";
10095     }
10096     leaf errors-received {
10097       type uint32;
10098       config false;
10099       description
10100         "Device.Ethernet.Link.{i}.Stats.ErrorsReceived";
10101       reference
10102         "Device.Ethernet.Link.{i}.Stats.ErrorsReceived";
10103     }
10104     leaf unicast-packets-sent {
10105       type uint64;
10106       config false;
10107       description
10108         "Device.Ethernet.Link.{i}.Stats.UnicastPacketsSent";
10109       reference
10110         "Device.Ethernet.Link.{i}.Stats.UnicastPacketsSent";
10111     }
10112     leaf unicast-packets-received {
10113       type uint64;
10114       config false;
10115       description
10116         "Device.Ethernet.Link.{i}.Stats.UnicastPacketsReceived";
10117       reference
10118         "Device.Ethernet.Link.{i}.Stats.UnicastPacketsReceived";
10119     }
10120     leaf discard-packets-sent {
10121       type uint32;
10122       config false;
10123       description
10124         "Device.Ethernet.Link.{i}.Stats.DiscardPacketsSent";
10125       reference
10126         "Device.Ethernet.Link.{i}.Stats.DiscardPacketsSent";
10127     }
10128     leaf discard-packets-received {
10129       type uint32;
10130       config false;
10131       description
10132         "Device.Ethernet.Link.{i}.Stats.DiscardPacketsReceived";
10133       reference
10134         "Device.Ethernet.Link.{i}.Stats.DiscardPacketsReceived";
10135     }
10136     leaf multicast-packets-sent {
10137       type uint64;
10138       config false;
10139       description
10140         "Device.Ethernet.Link.{i}.Stats.MulticastPacketsSent";
10141       reference
10142         "Device.Ethernet.Link.{i}.Stats.MulticastPacketsSent";
10143     }
10144     leaf multicast-packets-received {
10145       type uint64;
10146       config false;
10147       description
10148         "Device.Ethernet.Link.{i}.Stats.MulticastPacketsReceived";
10149       reference
10150         "Device.Ethernet.Link.{i}.Stats.MulticastPacketsReceived";
10151     }
10152     leaf broadcast-packets-sent {
10153       type uint64;
10154       config false;
10155       description
10156         "Device.Ethernet.Link.{i}.Stats.BroadcastPacketsSent";
10157       reference
10158         "Device.Ethernet.Link.{i}.Stats.BroadcastPacketsSent";
10159     }
10160     leaf broadcast-packets-received {
10161       type uint64;
10162       config false;
10163       description
10164         "Device.Ethernet.Link.{i}.Stats.BroadcastPacketsReceived";
10165       reference
10166         "Device.Ethernet.Link.{i}.Stats.BroadcastPacketsReceived";
10167     }
10168     leaf unknown-proto-packets-received {
10169       type uint32;
10170       config false;
10171       description
10172         "Device.Ethernet.Link.{i}.Stats.UnknownProtoPacketsReceived";
10173       reference
10174         "Device.Ethernet.Link.{i}.Stats.UnknownProtoPacketsReceived";
10175     }
10176   }
10177
10178   grouping ethernet-rmon-stats-g {
10179     description
10180       "Grouping object for Device.Ethernet.RMONStats.{i}.";
10181     leaf index {
10182       type uint16;
10183       description
10184         "Index attribute";
10185     }
10186     leaf enable {
10187       type boolean;
10188       description
10189         "Device.Ethernet.RMONStats.{i}.Enable";
10190       reference
10191         "Device.Ethernet.RMONStats.{i}.Enable";
10192     }
10193     leaf status {
10194       type string;
10195       config false;
10196       description
10197         "Device.Ethernet.RMONStats.{i}.Status";
10198       reference
10199         "Device.Ethernet.RMONStats.{i}.Status";
10200     }
10201     leaf alias {
10202       type string {
10203         length "min..64";
10204       }
10205       description
10206         "Device.Ethernet.RMONStats.{i}.Alias";
10207       reference
10208         "Device.Ethernet.RMONStats.{i}.Alias";
10209     }
10210     leaf name {
10211       type string;
10212       config false;
10213       description
10214         "Device.Ethernet.RMONStats.{i}.Name";
10215       reference
10216         "Device.Ethernet.RMONStats.{i}.Name";
10217     }
10218     leaf interface {
10219       type string;
10220       description
10221         "Device.Ethernet.RMONStats.{i}.Interface";
10222       reference
10223         "Device.Ethernet.RMONStats.{i}.Interface";
10224     }
10225     leaf vlanid {
10226       type uint32 {
10227         range "0..4094";
10228       }
10229       description
10230         "Device.Ethernet.RMONStats.{i}.VLANID";
10231       reference
10232         "Device.Ethernet.RMONStats.{i}.VLANID";
10233     }
10234     leaf queue {
10235       type string;
10236       description
10237         "Device.Ethernet.RMONStats.{i}.Queue";
10238       reference
10239         "Device.Ethernet.RMONStats.{i}.Queue";
10240     }
10241     leaf all-queues {
10242       type boolean;
10243       description
10244         "Device.Ethernet.RMONStats.{i}.AllQueues";
10245       reference
10246         "Device.Ethernet.RMONStats.{i}.AllQueues";
10247     }
10248     leaf drop-events {
10249       type uint32;
10250       config false;
10251       description
10252         "Device.Ethernet.RMONStats.{i}.DropEvents";
10253       reference
10254         "Device.Ethernet.RMONStats.{i}.DropEvents";
10255     }
10256     leaf bytes {
10257       type uint64;
10258       config false;
10259       description
10260         "Device.Ethernet.RMONStats.{i}.Bytes";
10261       reference
10262         "Device.Ethernet.RMONStats.{i}.Bytes";
10263     }
10264     leaf packets {
10265       type uint64;
10266       config false;
10267       description
10268         "Device.Ethernet.RMONStats.{i}.Packets";
10269       reference
10270         "Device.Ethernet.RMONStats.{i}.Packets";
10271     }
10272     leaf broadcast-packets {
10273       type uint64;
10274       config false;
10275       description
10276         "Device.Ethernet.RMONStats.{i}.BroadcastPackets";
10277       reference
10278         "Device.Ethernet.RMONStats.{i}.BroadcastPackets";
10279     }
10280     leaf multicast-packets {
10281       type uint64;
10282       config false;
10283       description
10284         "Device.Ethernet.RMONStats.{i}.MulticastPackets";
10285       reference
10286         "Device.Ethernet.RMONStats.{i}.MulticastPackets";
10287     }
10288     leaf crc-errored-packets {
10289       type uint32;
10290       config false;
10291       description
10292         "Device.Ethernet.RMONStats.{i}.CRCErroredPackets";
10293       reference
10294         "Device.Ethernet.RMONStats.{i}.CRCErroredPackets";
10295     }
10296     leaf undersize-packets {
10297       type uint32;
10298       config false;
10299       description
10300         "Device.Ethernet.RMONStats.{i}.UndersizePackets";
10301       reference
10302         "Device.Ethernet.RMONStats.{i}.UndersizePackets";
10303     }
10304     leaf oversize-packets {
10305       type uint32;
10306       config false;
10307       description
10308         "Device.Ethernet.RMONStats.{i}.OversizePackets";
10309       reference
10310         "Device.Ethernet.RMONStats.{i}.OversizePackets";
10311     }
10312     leaf packets64-bytes {
10313       type uint64;
10314       config false;
10315       description
10316         "Device.Ethernet.RMONStats.{i}.Packets64Bytes";
10317       reference
10318         "Device.Ethernet.RMONStats.{i}.Packets64Bytes";
10319     }
10320     leaf packets65to127-bytes {
10321       type uint64;
10322       config false;
10323       description
10324         "Device.Ethernet.RMONStats.{i}.Packets65to127Bytes";
10325       reference
10326         "Device.Ethernet.RMONStats.{i}.Packets65to127Bytes";
10327     }
10328     leaf packets128to255-bytes {
10329       type uint64;
10330       config false;
10331       description
10332         "Device.Ethernet.RMONStats.{i}.Packets128to255Bytes";
10333       reference
10334         "Device.Ethernet.RMONStats.{i}.Packets128to255Bytes";
10335     }
10336     leaf packets256to511-bytes {
10337       type uint64;
10338       config false;
10339       description
10340         "Device.Ethernet.RMONStats.{i}.Packets256to511Bytes";
10341       reference
10342         "Device.Ethernet.RMONStats.{i}.Packets256to511Bytes";
10343     }
10344     leaf packets512to1023-bytes {
10345       type uint64;
10346       config false;
10347       description
10348         "Device.Ethernet.RMONStats.{i}.Packets512to1023Bytes";
10349       reference
10350         "Device.Ethernet.RMONStats.{i}.Packets512to1023Bytes";
10351     }
10352     leaf packets1024to1518-bytes {
10353       type uint64;
10354       config false;
10355       description
10356         "Device.Ethernet.RMONStats.{i}.Packets1024to1518Bytes";
10357       reference
10358         "Device.Ethernet.RMONStats.{i}.Packets1024to1518Bytes";
10359     }
10360   }
10361
10362   grouping ethernet-vlan-termination-g {
10363     description
10364       "Grouping object for Device.Ethernet.VLANTermination.{i}.";
10365     leaf index {
10366       type uint16;
10367       description
10368         "Index attribute";
10369     }
10370     leaf enable {
10371       type boolean;
10372       description
10373         "Device.Ethernet.VLANTermination.{i}.Enable";
10374       reference
10375         "Device.Ethernet.VLANTermination.{i}.Enable";
10376     }
10377     leaf status {
10378       type string;
10379       config false;
10380       description
10381         "Device.Ethernet.VLANTermination.{i}.Status";
10382       reference
10383         "Device.Ethernet.VLANTermination.{i}.Status";
10384     }
10385     leaf alias {
10386       type string {
10387         length "min..64";
10388       }
10389       description
10390         "Device.Ethernet.VLANTermination.{i}.Alias";
10391       reference
10392         "Device.Ethernet.VLANTermination.{i}.Alias";
10393     }
10394     leaf name {
10395       type string;
10396       config false;
10397       description
10398         "Device.Ethernet.VLANTermination.{i}.Name";
10399       reference
10400         "Device.Ethernet.VLANTermination.{i}.Name";
10401     }
10402     leaf last-change {
10403       type uint32;
10404       config false;
10405       description
10406         "Device.Ethernet.VLANTermination.{i}.LastChange";
10407       reference
10408         "Device.Ethernet.VLANTermination.{i}.LastChange";
10409     }
10410     leaf lower-layers {
10411       type string {
10412         length "min..1024";
10413       }
10414       description
10415         "Device.Ethernet.VLANTermination.{i}.LowerLayers";
10416       reference
10417         "Device.Ethernet.VLANTermination.{i}.LowerLayers";
10418     }
10419     leaf vlanid {
10420       type uint32 {
10421         range "1..4094";
10422       }
10423       description
10424         "Device.Ethernet.VLANTermination.{i}.VLANID";
10425       reference
10426         "Device.Ethernet.VLANTermination.{i}.VLANID";
10427     }
10428     leaf tpid {
10429       type uint32;
10430       description
10431         "Device.Ethernet.VLANTermination.{i}.TPID";
10432       reference
10433         "Device.Ethernet.VLANTermination.{i}.TPID";
10434     }
10435   }
10436
10437   grouping vlan-termination-stats-g {
10438     description
10439       "Grouping object for Device.Ethernet.VLANTermination.{i}.Stats.";
10440     leaf bytes-sent {
10441       type uint64;
10442       config false;
10443       description
10444         "Device.Ethernet.VLANTermination.{i}.Stats.BytesSent";
10445       reference
10446         "Device.Ethernet.VLANTermination.{i}.Stats.BytesSent";
10447     }
10448     leaf bytes-received {
10449       type uint64;
10450       config false;
10451       description
10452         "Device.Ethernet.VLANTermination.{i}.Stats.BytesReceived";
10453       reference
10454         "Device.Ethernet.VLANTermination.{i}.Stats.BytesReceived";
10455     }
10456     leaf packets-sent {
10457       type uint64;
10458       config false;
10459       description
10460         "Device.Ethernet.VLANTermination.{i}.Stats.PacketsSent";
10461       reference
10462         "Device.Ethernet.VLANTermination.{i}.Stats.PacketsSent";
10463     }
10464     leaf packets-received {
10465       type uint64;
10466       config false;
10467       description
10468         "Device.Ethernet.VLANTermination.{i}.Stats.PacketsReceived";
10469       reference
10470         "Device.Ethernet.VLANTermination.{i}.Stats.PacketsReceived";
10471     }
10472     leaf errors-sent {
10473       type uint32;
10474       config false;
10475       description
10476         "Device.Ethernet.VLANTermination.{i}.Stats.ErrorsSent";
10477       reference
10478         "Device.Ethernet.VLANTermination.{i}.Stats.ErrorsSent";
10479     }
10480     leaf errors-received {
10481       type uint32;
10482       config false;
10483       description
10484         "Device.Ethernet.VLANTermination.{i}.Stats.ErrorsReceived";
10485       reference
10486         "Device.Ethernet.VLANTermination.{i}.Stats.ErrorsReceived";
10487     }
10488     leaf unicast-packets-sent {
10489       type uint64;
10490       config false;
10491       description
10492         "Device.Ethernet.VLANTermination.{i}.Stats.UnicastPacketsSent";
10493       reference
10494         "Device.Ethernet.VLANTermination.{i}.Stats.UnicastPacketsSent";
10495     }
10496     leaf unicast-packets-received {
10497       type uint64;
10498       config false;
10499       description
10500         "Device.Ethernet.VLANTermination.{i}.Stats.UnicastPacketsReceived";
10501       reference
10502         "Device.Ethernet.VLANTermination.{i}.Stats.UnicastPacketsReceived";
10503     }
10504     leaf discard-packets-sent {
10505       type uint32;
10506       config false;
10507       description
10508         "Device.Ethernet.VLANTermination.{i}.Stats.DiscardPacketsSent";
10509       reference
10510         "Device.Ethernet.VLANTermination.{i}.Stats.DiscardPacketsSent";
10511     }
10512     leaf discard-packets-received {
10513       type uint32;
10514       config false;
10515       description
10516         "Device.Ethernet.VLANTermination.{i}.Stats.DiscardPacketsReceived";
10517       reference
10518         "Device.Ethernet.VLANTermination.{i}.Stats.DiscardPacketsReceived";
10519     }
10520     leaf multicast-packets-sent {
10521       type uint64;
10522       config false;
10523       description
10524         "Device.Ethernet.VLANTermination.{i}.Stats.MulticastPacketsSent";
10525       reference
10526         "Device.Ethernet.VLANTermination.{i}.Stats.MulticastPacketsSent";
10527     }
10528     leaf multicast-packets-received {
10529       type uint64;
10530       config false;
10531       description
10532         "Device.Ethernet.VLANTermination.{i}.Stats.MulticastPacketsReceived";
10533       reference
10534         "Device.Ethernet.VLANTermination.{i}.Stats.MulticastPacketsReceived";
10535     }
10536     leaf broadcast-packets-sent {
10537       type uint64;
10538       config false;
10539       description
10540         "Device.Ethernet.VLANTermination.{i}.Stats.BroadcastPacketsSent";
10541       reference
10542         "Device.Ethernet.VLANTermination.{i}.Stats.BroadcastPacketsSent";
10543     }
10544     leaf broadcast-packets-received {
10545       type uint64;
10546       config false;
10547       description
10548         "Device.Ethernet.VLANTermination.{i}.Stats.BroadcastPacketsReceived";
10549       reference
10550         "Device.Ethernet.VLANTermination.{i}.Stats.BroadcastPacketsReceived";
10551     }
10552     leaf unknown-proto-packets-received {
10553       type uint32;
10554       config false;
10555       description
10556         "Device.Ethernet.VLANTermination.{i}.Stats.UnknownProtoPacketsReceived";
10557       reference
10558         "Device.Ethernet.VLANTermination.{i}.Stats.UnknownProtoPacketsReceived";
10559     }
10560   }
10561
10562   grouping fap-application-platform-g {
10563     description
10564       "Grouping object for Device.FAP.ApplicationPlatform.";
10565     leaf version {
10566       type string;
10567       config false;
10568       description
10569         "Device.FAP.ApplicationPlatform.Version";
10570       reference
10571         "Device.FAP.ApplicationPlatform.Version";
10572     }
10573     leaf enable {
10574       type boolean;
10575       description
10576         "Device.FAP.ApplicationPlatform.Enable";
10577       reference
10578         "Device.FAP.ApplicationPlatform.Enable";
10579     }
10580     leaf status {
10581       type string;
10582       config false;
10583       description
10584         "Device.FAP.ApplicationPlatform.Status";
10585       reference
10586         "Device.FAP.ApplicationPlatform.Status";
10587     }
10588     leaf max-number-of-applications {
10589       type uint32;
10590       config false;
10591       description
10592         "Device.FAP.ApplicationPlatform.MaxNumberOfApplications";
10593       reference
10594         "Device.FAP.ApplicationPlatform.MaxNumberOfApplications";
10595     }
10596     leaf current-numberof-applications {
10597       type uint32;
10598       config false;
10599       description
10600         "Device.FAP.ApplicationPlatform.CurrentNumberofApplications";
10601       reference
10602         "Device.FAP.ApplicationPlatform.CurrentNumberofApplications";
10603     }
10604   }
10605
10606   grouping application-platform-capabilities-g {
10607     description
10608       "Grouping object for Device.FAP.ApplicationPlatform.Capabilities.";
10609     leaf presence-application-support {
10610       type boolean;
10611       config false;
10612       description
10613         "Device.FAP.ApplicationPlatform.Capabilities.PresenceApplicationSupport";
10614       reference
10615         "Device.FAP.ApplicationPlatform.Capabilities.PresenceApplicationSupport";
10616     }
10617     leaf femto-awareness-api-support {
10618       type boolean;
10619       config false;
10620       description
10621         "Device.FAP.ApplicationPlatform.Capabilities.FemtoAwarenessAPISupport";
10622       reference
10623         "Device.FAP.ApplicationPlatform.Capabilities.FemtoAwarenessAPISupport";
10624     }
10625     leaf smsapi-support {
10626       type boolean;
10627       config false;
10628       description
10629         "Device.FAP.ApplicationPlatform.Capabilities.SMSAPISupport";
10630       reference
10631         "Device.FAP.ApplicationPlatform.Capabilities.SMSAPISupport";
10632     }
10633     leaf subscribe-to-notifications-of-sms-sent-to-application-support {
10634       type boolean;
10635       config false;
10636       description
10637         "Device.FAP.ApplicationPlatform.Capabilities.SubscribeToNotificationsOfSMSSentToApplicationSupport";
10638       reference
10639         "Device.FAP.ApplicationPlatform.Capabilities.SubscribeToNotificationsOfSMSSentToApplicationSupport";
10640     }
10641     leaf query-sms-delivery-status-support {
10642       type boolean;
10643       config false;
10644       description
10645         "Device.FAP.ApplicationPlatform.Capabilities.QuerySMSDeliveryStatusSupport";
10646       reference
10647         "Device.FAP.ApplicationPlatform.Capabilities.QuerySMSDeliveryStatusSupport";
10648     }
10649     leaf mmsapi-support {
10650       type boolean;
10651       config false;
10652       description
10653         "Device.FAP.ApplicationPlatform.Capabilities.MMSAPISupport";
10654       reference
10655         "Device.FAP.ApplicationPlatform.Capabilities.MMSAPISupport";
10656     }
10657     leaf query-mms-delivery-status-support {
10658       type boolean;
10659       config false;
10660       description
10661         "Device.FAP.ApplicationPlatform.Capabilities.QueryMMSDeliveryStatusSupport";
10662       reference
10663         "Device.FAP.ApplicationPlatform.Capabilities.QueryMMSDeliveryStatusSupport";
10664     }
10665     leaf subscribe-to-notifications-of-mms-sent-to-application-support {
10666       type boolean;
10667       config false;
10668       description
10669         "Device.FAP.ApplicationPlatform.Capabilities.SubscribeToNotificationsOfMMSSentToApplicationSupport";
10670       reference
10671         "Device.FAP.ApplicationPlatform.Capabilities.SubscribeToNotificationsOfMMSSentToApplicationSupport";
10672     }
10673     leaf terminal-location-api-support {
10674       type boolean;
10675       config false;
10676       description
10677         "Device.FAP.ApplicationPlatform.Capabilities.TerminalLocationAPISupport";
10678       reference
10679         "Device.FAP.ApplicationPlatform.Capabilities.TerminalLocationAPISupport";
10680     }
10681     leaf authentication-methods-supported {
10682       type string;
10683       config false;
10684       description
10685         "Device.FAP.ApplicationPlatform.Capabilities.AuthenticationMethodsSupported";
10686       reference
10687         "Device.FAP.ApplicationPlatform.Capabilities.AuthenticationMethodsSupported";
10688     }
10689     leaf access-levels-supported {
10690       type string;
10691       config false;
10692       description
10693         "Device.FAP.ApplicationPlatform.Capabilities.AccessLevelsSupported";
10694       reference
10695         "Device.FAP.ApplicationPlatform.Capabilities.AccessLevelsSupported";
10696     }
10697     leaf send-sms-target-address-type {
10698       type string;
10699       config false;
10700       description
10701         "Device.FAP.ApplicationPlatform.Capabilities.SendSMSTargetAddressType";
10702       reference
10703         "Device.FAP.ApplicationPlatform.Capabilities.SendSMSTargetAddressType";
10704     }
10705     leaf send-mms-target-address-type {
10706       type string;
10707       config false;
10708       description
10709         "Device.FAP.ApplicationPlatform.Capabilities.SendMMSTargetAddressType";
10710       reference
10711         "Device.FAP.ApplicationPlatform.Capabilities.SendMMSTargetAddressType";
10712     }
10713   }
10714
10715   grouping application-platform-control-g {
10716     description
10717       "Grouping object for Device.FAP.ApplicationPlatform.Control.";
10718     leaf authentication-method {
10719       type string {
10720         length "min..256";
10721       }
10722       description
10723         "Device.FAP.ApplicationPlatform.Control.AuthenticationMethod";
10724       reference
10725         "Device.FAP.ApplicationPlatform.Control.AuthenticationMethod";
10726     }
10727     leaf tunnel-inst {
10728       type string {
10729         length "min..256";
10730       }
10731       description
10732         "Device.FAP.ApplicationPlatform.Control.TunnelInst";
10733       reference
10734         "Device.FAP.ApplicationPlatform.Control.TunnelInst";
10735     }
10736   }
10737
10738   grouping control-femto-awareness-g {
10739     description
10740       "Grouping object for Device.FAP.ApplicationPlatform.Control.FemtoAwareness.";
10741     leaf api-enable {
10742       type boolean;
10743       description
10744         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.APIEnable";
10745       reference
10746         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.APIEnable";
10747     }
10748     leaf queue-enable {
10749       type boolean;
10750       description
10751         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.QueueEnable";
10752       reference
10753         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.QueueEnable";
10754     }
10755     leaf queueing {
10756       type enumeration {
10757         enum FiFo {
10758           description
10759             "Enum Value - FiFo";
10760         }
10761         enum Priority {
10762           description
10763             "Enum Value - Priority";
10764         }
10765       }
10766       description
10767         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.Queueing";
10768       reference
10769         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.Queueing";
10770     }
10771     leaf max-api-users-number {
10772       type uint32 {
10773         range "0..255";
10774       }
10775       description
10776         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.MaxAPIUsersNumber";
10777       reference
10778         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.MaxAPIUsersNumber";
10779     }
10780     leaf femtozone-id {
10781       type string {
10782         length "min..256";
10783       }
10784       description
10785         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.FemtozoneID";
10786       reference
10787         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.FemtozoneID";
10788     }
10789     leaf notifications-user-identifier-msisdn {
10790       type boolean;
10791       description
10792         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.NotificationsUserIdentifierMSISDN";
10793       reference
10794         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.NotificationsUserIdentifierMSISDN";
10795     }
10796     leaf subscribe-to-notifications-response-callback-data {
10797       type boolean;
10798       description
10799         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.SubscribeToNotificationsResponseCallbackData";
10800       reference
10801         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.SubscribeToNotificationsResponseCallbackData";
10802     }
10803     leaf query-femtocell-response-timezone {
10804       type boolean;
10805       description
10806         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.QueryFemtocellResponseTimezone";
10807       reference
10808         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.QueryFemtocellResponseTimezone";
10809     }
10810   }
10811
10812   grouping control-mms-g {
10813     description
10814       "Grouping object for Device.FAP.ApplicationPlatform.Control.MMS.";
10815     leaf api-enable {
10816       type boolean;
10817       description
10818         "Device.FAP.ApplicationPlatform.Control.MMS.APIEnable";
10819       reference
10820         "Device.FAP.ApplicationPlatform.Control.MMS.APIEnable";
10821     }
10822     leaf queue-enable {
10823       type boolean;
10824       description
10825         "Device.FAP.ApplicationPlatform.Control.MMS.QueueEnable";
10826       reference
10827         "Device.FAP.ApplicationPlatform.Control.MMS.QueueEnable";
10828     }
10829     leaf queueing {
10830       type enumeration {
10831         enum FiFo {
10832           description
10833             "Enum Value - FiFo";
10834         }
10835         enum Priority {
10836           description
10837             "Enum Value - Priority";
10838         }
10839       }
10840       description
10841         "Device.FAP.ApplicationPlatform.Control.MMS.Queueing";
10842       reference
10843         "Device.FAP.ApplicationPlatform.Control.MMS.Queueing";
10844     }
10845     leaf max-api-users-number {
10846       type uint32 {
10847         range "0..255";
10848       }
10849       description
10850         "Device.FAP.ApplicationPlatform.Control.MMS.MaxAPIUsersNumber";
10851       reference
10852         "Device.FAP.ApplicationPlatform.Control.MMS.MaxAPIUsersNumber";
10853     }
10854     leaf min-send-mms-time-interval {
10855       type uint32 {
10856         range "0..3599";
10857       }
10858       description
10859         "Device.FAP.ApplicationPlatform.Control.MMS.MinSendMMSTimeInterval";
10860       reference
10861         "Device.FAP.ApplicationPlatform.Control.MMS.MinSendMMSTimeInterval";
10862     }
10863     leaf enable-query-mms-delivery-status {
10864       type boolean;
10865       description
10866         "Device.FAP.ApplicationPlatform.Control.MMS.EnableQueryMMSDeliveryStatus";
10867       reference
10868         "Device.FAP.ApplicationPlatform.Control.MMS.EnableQueryMMSDeliveryStatus";
10869     }
10870     leaf enable-subscribe-to-notifications-of-message-sent-to-application {
10871       type boolean;
10872       description
10873         "Device.FAP.ApplicationPlatform.Control.MMS.EnableSubscribeToNotificationsOfMessageSentToApplication";
10874       reference
10875         "Device.FAP.ApplicationPlatform.Control.MMS.EnableSubscribeToNotificationsOfMessageSentToApplication";
10876     }
10877   }
10878
10879   grouping control-sms-g {
10880     description
10881       "Grouping object for Device.FAP.ApplicationPlatform.Control.SMS.";
10882     leaf api-enable {
10883       type boolean;
10884       description
10885         "Device.FAP.ApplicationPlatform.Control.SMS.APIEnable";
10886       reference
10887         "Device.FAP.ApplicationPlatform.Control.SMS.APIEnable";
10888     }
10889     leaf queue-enable {
10890       type boolean;
10891       description
10892         "Device.FAP.ApplicationPlatform.Control.SMS.QueueEnable";
10893       reference
10894         "Device.FAP.ApplicationPlatform.Control.SMS.QueueEnable";
10895     }
10896     leaf queueing {
10897       type enumeration {
10898         enum FiFo {
10899           description
10900             "Enum Value - FiFo";
10901         }
10902         enum Priority {
10903           description
10904             "Enum Value - Priority";
10905         }
10906       }
10907       description
10908         "Device.FAP.ApplicationPlatform.Control.SMS.Queueing";
10909       reference
10910         "Device.FAP.ApplicationPlatform.Control.SMS.Queueing";
10911     }
10912     leaf max-api-users-number {
10913       type uint32 {
10914         range "0..255";
10915       }
10916       description
10917         "Device.FAP.ApplicationPlatform.Control.SMS.MaxAPIUsersNumber";
10918       reference
10919         "Device.FAP.ApplicationPlatform.Control.SMS.MaxAPIUsersNumber";
10920     }
10921     leaf min-send-sms-time-interval {
10922       type uint32 {
10923         range "0..3599";
10924       }
10925       description
10926         "Device.FAP.ApplicationPlatform.Control.SMS.MinSendSMSTimeInterval";
10927       reference
10928         "Device.FAP.ApplicationPlatform.Control.SMS.MinSendSMSTimeInterval";
10929     }
10930     leaf enable-query-sms-delivery-status {
10931       type boolean;
10932       description
10933         "Device.FAP.ApplicationPlatform.Control.SMS.EnableQuerySMSDeliveryStatus";
10934       reference
10935         "Device.FAP.ApplicationPlatform.Control.SMS.EnableQuerySMSDeliveryStatus";
10936     }
10937     leaf enable-subscribe-to-notifications-of-message-sent-to-application {
10938       type boolean;
10939       description
10940         "Device.FAP.ApplicationPlatform.Control.SMS.EnableSubscribeToNotificationsOfMessageSentToApplication";
10941       reference
10942         "Device.FAP.ApplicationPlatform.Control.SMS.EnableSubscribeToNotificationsOfMessageSentToApplication";
10943     }
10944   }
10945
10946   grouping control-terminal-location-g {
10947     description
10948       "Grouping object for Device.FAP.ApplicationPlatform.Control.TerminalLocation.";
10949     leaf api-enable {
10950       type boolean;
10951       description
10952         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.APIEnable";
10953       reference
10954         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.APIEnable";
10955     }
10956     leaf queue-enable {
10957       type boolean;
10958       description
10959         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.QueueEnable";
10960       reference
10961         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.QueueEnable";
10962     }
10963     leaf queueing {
10964       type enumeration {
10965         enum FiFo {
10966           description
10967             "Enum Value - FiFo";
10968         }
10969         enum Priority {
10970           description
10971             "Enum Value - Priority";
10972         }
10973       }
10974       description
10975         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.Queueing";
10976       reference
10977         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.Queueing";
10978     }
10979     leaf max-api-users-number {
10980       type uint32 {
10981         range "0..255";
10982       }
10983       description
10984         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.MaxAPIUsersNumber";
10985       reference
10986         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.MaxAPIUsersNumber";
10987     }
10988     leaf query-mobile-location-response-address {
10989       type enumeration {
10990         enum TelUri {
10991           description
10992             "Enum Value - TelUri";
10993         }
10994         enum AnonymousReference {
10995           description
10996             "Enum Value - AnonymousReference";
10997         }
10998       }
10999       description
11000         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.QueryMobileLocationResponseAddress";
11001       reference
11002         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.QueryMobileLocationResponseAddress";
11003     }
11004     leaf query-mobile-location-response-longitude-latitude {
11005       type boolean;
11006       description
11007         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.QueryMobileLocationResponseLongitudeLatitude";
11008       reference
11009         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.QueryMobileLocationResponseLongitudeLatitude";
11010     }
11011     leaf query-mobile-location-response-altitude {
11012       type boolean;
11013       description
11014         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.QueryMobileLocationResponseAltitude";
11015       reference
11016         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.QueryMobileLocationResponseAltitude";
11017     }
11018     leaf query-mobile-location-response-timestamp {
11019       type uint32 {
11020         range "0..86399";
11021       }
11022       description
11023         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.QueryMobileLocationResponseTimestamp";
11024       reference
11025         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.QueryMobileLocationResponseTimestamp";
11026     }
11027   }
11028
11029   grouping application-platform-monitoring-g {
11030     description
11031       "Grouping object for Device.FAP.ApplicationPlatform.Monitoring.";
11032     leaf enable {
11033       type boolean;
11034       description
11035         "Device.FAP.ApplicationPlatform.Monitoring.Enable";
11036       reference
11037         "Device.FAP.ApplicationPlatform.Monitoring.Enable";
11038     }
11039     leaf monitoring-interval {
11040       type uint32;
11041       description
11042         "Device.FAP.ApplicationPlatform.Monitoring.MonitoringInterval";
11043       reference
11044         "Device.FAP.ApplicationPlatform.Monitoring.MonitoringInterval";
11045     }
11046     leaf authentication-requests-received {
11047       type uint32;
11048       config false;
11049       description
11050         "Device.FAP.ApplicationPlatform.Monitoring.AuthenticationRequestsReceived";
11051       reference
11052         "Device.FAP.ApplicationPlatform.Monitoring.AuthenticationRequestsReceived";
11053     }
11054     leaf authentication-requests-rejected {
11055       type uint32;
11056       config false;
11057       description
11058         "Device.FAP.ApplicationPlatform.Monitoring.AuthenticationRequestsRejected";
11059       reference
11060         "Device.FAP.ApplicationPlatform.Monitoring.AuthenticationRequestsRejected";
11061     }
11062   }
11063
11064   grouping monitoring-femto-awareness-g {
11065     description
11066       "Grouping object for Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.";
11067     leaf api-available {
11068       type boolean;
11069       config false;
11070       description
11071         "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.APIAvailable";
11072       reference
11073         "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.APIAvailable";
11074     }
11075     leaf api-users {
11076       type uint32 {
11077         range "0..255";
11078       }
11079       config false;
11080       description
11081         "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.APIUsers";
11082       reference
11083         "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.APIUsers";
11084     }
11085     leaf queue-state {
11086       type string;
11087       config false;
11088       description
11089         "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.QueueState";
11090       reference
11091         "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.QueueState";
11092     }
11093     leaf queue-num {
11094       type uint32 {
11095         range "0..255";
11096       }
11097       config false;
11098       description
11099         "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.QueueNum";
11100       reference
11101         "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.QueueNum";
11102     }
11103     leaf queue-received {
11104       type uint32;
11105       config false;
11106       description
11107         "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.QueueReceived";
11108       reference
11109         "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.QueueReceived";
11110     }
11111     leaf queue-discarded {
11112       type uint32;
11113       config false;
11114       description
11115         "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.QueueDiscarded";
11116       reference
11117         "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.QueueDiscarded";
11118     }
11119   }
11120
11121   grouping monitoring-mms-g {
11122     description
11123       "Grouping object for Device.FAP.ApplicationPlatform.Monitoring.MMS.";
11124     leaf api-available {
11125       type boolean;
11126       config false;
11127       description
11128         "Device.FAP.ApplicationPlatform.Monitoring.MMS.APIAvailable";
11129       reference
11130         "Device.FAP.ApplicationPlatform.Monitoring.MMS.APIAvailable";
11131     }
11132     leaf api-users {
11133       type uint32 {
11134         range "0..255";
11135       }
11136       config false;
11137       description
11138         "Device.FAP.ApplicationPlatform.Monitoring.MMS.APIUsers";
11139       reference
11140         "Device.FAP.ApplicationPlatform.Monitoring.MMS.APIUsers";
11141     }
11142     leaf queue-state {
11143       type string;
11144       config false;
11145       description
11146         "Device.FAP.ApplicationPlatform.Monitoring.MMS.QueueState";
11147       reference
11148         "Device.FAP.ApplicationPlatform.Monitoring.MMS.QueueState";
11149     }
11150     leaf queue-num {
11151       type uint32 {
11152         range "0..255";
11153       }
11154       config false;
11155       description
11156         "Device.FAP.ApplicationPlatform.Monitoring.MMS.QueueNum";
11157       reference
11158         "Device.FAP.ApplicationPlatform.Monitoring.MMS.QueueNum";
11159     }
11160     leaf queue-received {
11161       type uint32;
11162       config false;
11163       description
11164         "Device.FAP.ApplicationPlatform.Monitoring.MMS.QueueReceived";
11165       reference
11166         "Device.FAP.ApplicationPlatform.Monitoring.MMS.QueueReceived";
11167     }
11168     leaf queue-discarded {
11169       type uint32;
11170       config false;
11171       description
11172         "Device.FAP.ApplicationPlatform.Monitoring.MMS.QueueDiscarded";
11173       reference
11174         "Device.FAP.ApplicationPlatform.Monitoring.MMS.QueueDiscarded";
11175     }
11176   }
11177
11178   grouping monitoring-sms-g {
11179     description
11180       "Grouping object for Device.FAP.ApplicationPlatform.Monitoring.SMS.";
11181     leaf api-available {
11182       type boolean;
11183       config false;
11184       description
11185         "Device.FAP.ApplicationPlatform.Monitoring.SMS.APIAvailable";
11186       reference
11187         "Device.FAP.ApplicationPlatform.Monitoring.SMS.APIAvailable";
11188     }
11189     leaf api-users {
11190       type uint32 {
11191         range "0..255";
11192       }
11193       config false;
11194       description
11195         "Device.FAP.ApplicationPlatform.Monitoring.SMS.APIUsers";
11196       reference
11197         "Device.FAP.ApplicationPlatform.Monitoring.SMS.APIUsers";
11198     }
11199     leaf queue-state {
11200       type string;
11201       config false;
11202       description
11203         "Device.FAP.ApplicationPlatform.Monitoring.SMS.QueueState";
11204       reference
11205         "Device.FAP.ApplicationPlatform.Monitoring.SMS.QueueState";
11206     }
11207     leaf queue-num {
11208       type uint32 {
11209         range "0..255";
11210       }
11211       config false;
11212       description
11213         "Device.FAP.ApplicationPlatform.Monitoring.SMS.QueueNum";
11214       reference
11215         "Device.FAP.ApplicationPlatform.Monitoring.SMS.QueueNum";
11216     }
11217     leaf queue-received {
11218       type uint32;
11219       config false;
11220       description
11221         "Device.FAP.ApplicationPlatform.Monitoring.SMS.QueueReceived";
11222       reference
11223         "Device.FAP.ApplicationPlatform.Monitoring.SMS.QueueReceived";
11224     }
11225     leaf queue-discarded {
11226       type uint32;
11227       config false;
11228       description
11229         "Device.FAP.ApplicationPlatform.Monitoring.SMS.QueueDiscarded";
11230       reference
11231         "Device.FAP.ApplicationPlatform.Monitoring.SMS.QueueDiscarded";
11232     }
11233   }
11234
11235   grouping monitoring-terminal-location-g {
11236     description
11237       "Grouping object for Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.";
11238     leaf api-available {
11239       type boolean;
11240       config false;
11241       description
11242         "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.APIAvailable";
11243       reference
11244         "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.APIAvailable";
11245     }
11246     leaf api-users {
11247       type uint32 {
11248         range "0..255";
11249       }
11250       config false;
11251       description
11252         "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.APIUsers";
11253       reference
11254         "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.APIUsers";
11255     }
11256     leaf queue-state {
11257       type string;
11258       config false;
11259       description
11260         "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.QueueState";
11261       reference
11262         "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.QueueState";
11263     }
11264     leaf queue-num {
11265       type uint32 {
11266         range "0..255";
11267       }
11268       config false;
11269       description
11270         "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.QueueNum";
11271       reference
11272         "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.QueueNum";
11273     }
11274     leaf queue-received {
11275       type uint32;
11276       config false;
11277       description
11278         "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.QueueReceived";
11279       reference
11280         "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.QueueReceived";
11281     }
11282     leaf queue-discarded {
11283       type uint32;
11284       config false;
11285       description
11286         "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.QueueDiscarded";
11287       reference
11288         "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.QueueDiscarded";
11289     }
11290   }
11291
11292   grouping fap-gps-g {
11293     description
11294       "Grouping object for Device.FAP.GPS.";
11295     leaf scan-on-boot {
11296       type boolean;
11297       description
11298         "Device.FAP.GPS.ScanOnBoot";
11299       reference
11300         "Device.FAP.GPS.ScanOnBoot";
11301     }
11302     leaf scan-periodically {
11303       type boolean;
11304       description
11305         "Device.FAP.GPS.ScanPeriodically";
11306       reference
11307         "Device.FAP.GPS.ScanPeriodically";
11308     }
11309     leaf periodic-interval {
11310       type uint32;
11311       description
11312         "Device.FAP.GPS.PeriodicInterval";
11313       reference
11314         "Device.FAP.GPS.PeriodicInterval";
11315     }
11316     leaf periodic-time {
11317       type string;
11318       description
11319         "Device.FAP.GPS.PeriodicTime";
11320       reference
11321         "Device.FAP.GPS.PeriodicTime";
11322     }
11323     leaf continuous-gps {
11324       type boolean;
11325       description
11326         "Device.FAP.GPS.ContinuousGPS";
11327       reference
11328         "Device.FAP.GPS.ContinuousGPS";
11329     }
11330     leaf scan-timeout {
11331       type uint32;
11332       description
11333         "Device.FAP.GPS.ScanTimeout";
11334       reference
11335         "Device.FAP.GPS.ScanTimeout";
11336     }
11337     leaf scan-status {
11338       type string;
11339       config false;
11340       description
11341         "Device.FAP.GPS.ScanStatus";
11342       reference
11343         "Device.FAP.GPS.ScanStatus";
11344     }
11345     leaf error-details {
11346       type string;
11347       config false;
11348       description
11349         "Device.FAP.GPS.ErrorDetails";
11350       reference
11351         "Device.FAP.GPS.ErrorDetails";
11352     }
11353     leaf last-scan-time {
11354       type string;
11355       config false;
11356       description
11357         "Device.FAP.GPS.LastScanTime";
11358       reference
11359         "Device.FAP.GPS.LastScanTime";
11360     }
11361     leaf last-successful-scan-time {
11362       type string;
11363       config false;
11364       description
11365         "Device.FAP.GPS.LastSuccessfulScanTime";
11366       reference
11367         "Device.FAP.GPS.LastSuccessfulScanTime";
11368     }
11369     leaf locked-latitude {
11370       type int32 {
11371         range "-90000000..90000000";
11372       }
11373       config false;
11374       description
11375         "Device.FAP.GPS.LockedLatitude";
11376       reference
11377         "Device.FAP.GPS.LockedLatitude";
11378     }
11379     leaf locked-longitude {
11380       type int32 {
11381         range "-180000000..180000000";
11382       }
11383       config false;
11384       description
11385         "Device.FAP.GPS.LockedLongitude";
11386       reference
11387         "Device.FAP.GPS.LockedLongitude";
11388     }
11389     leaf number-of-satellites {
11390       type uint32;
11391       config false;
11392       description
11393         "Device.FAP.GPS.NumberOfSatellites";
11394       reference
11395         "Device.FAP.GPS.NumberOfSatellites";
11396     }
11397   }
11398
11399   grouping gps-agps-server-config-g {
11400     description
11401       "Grouping object for Device.FAP.GPS.AGPSServerConfig.";
11402     leaf enable {
11403       type boolean;
11404       description
11405         "Device.FAP.GPS.AGPSServerConfig.Enable";
11406       reference
11407         "Device.FAP.GPS.AGPSServerConfig.Enable";
11408     }
11409     leaf server-url {
11410       type string {
11411         length "min..256";
11412       }
11413       description
11414         "Device.FAP.GPS.AGPSServerConfig.ServerURL";
11415       reference
11416         "Device.FAP.GPS.AGPSServerConfig.ServerURL";
11417     }
11418     leaf server-port {
11419       type uint32 {
11420         range "min..65535";
11421       }
11422       description
11423         "Device.FAP.GPS.AGPSServerConfig.ServerPort";
11424       reference
11425         "Device.FAP.GPS.AGPSServerConfig.ServerPort";
11426     }
11427     leaf username {
11428       type string {
11429         length "min..64";
11430       }
11431       description
11432         "Device.FAP.GPS.AGPSServerConfig.Username";
11433       reference
11434         "Device.FAP.GPS.AGPSServerConfig.Username";
11435     }
11436     leaf reference-latitude {
11437       type int32 {
11438         range "-90000000..90000000";
11439       }
11440       description
11441         "Device.FAP.GPS.AGPSServerConfig.ReferenceLatitude";
11442       reference
11443         "Device.FAP.GPS.AGPSServerConfig.ReferenceLatitude";
11444     }
11445     leaf reference-longitude {
11446       type int32 {
11447         range "-180000000..180000000";
11448       }
11449       description
11450         "Device.FAP.GPS.AGPSServerConfig.ReferenceLongitude";
11451       reference
11452         "Device.FAP.GPS.AGPSServerConfig.ReferenceLongitude";
11453     }
11454     leaf server-in-use {
11455       type boolean;
11456       config false;
11457       description
11458         "Device.FAP.GPS.AGPSServerConfig.ServerInUse";
11459       reference
11460         "Device.FAP.GPS.AGPSServerConfig.ServerInUse";
11461     }
11462   }
11463
11464   grouping gps-continuous-gps-status-g {
11465     description
11466       "Grouping object for Device.FAP.GPS.ContinuousGPSStatus.";
11467     leaf current-fix {
11468       type boolean;
11469       config false;
11470       description
11471         "Device.FAP.GPS.ContinuousGPSStatus.CurrentFix";
11472       reference
11473         "Device.FAP.GPS.ContinuousGPSStatus.CurrentFix";
11474     }
11475     leaf got-fix {
11476       type boolean;
11477       config false;
11478       description
11479         "Device.FAP.GPS.ContinuousGPSStatus.GotFix";
11480       reference
11481         "Device.FAP.GPS.ContinuousGPSStatus.GotFix";
11482     }
11483     leaf timing-good {
11484       type boolean;
11485       config false;
11486       description
11487         "Device.FAP.GPS.ContinuousGPSStatus.TimingGood";
11488       reference
11489         "Device.FAP.GPS.ContinuousGPSStatus.TimingGood";
11490     }
11491     leaf latitude {
11492       type int32 {
11493         range "-90000000..90000000";
11494       }
11495       config false;
11496       description
11497         "Device.FAP.GPS.ContinuousGPSStatus.Latitude";
11498       reference
11499         "Device.FAP.GPS.ContinuousGPSStatus.Latitude";
11500     }
11501     leaf longitude {
11502       type int32 {
11503         range "-180000000..180000000";
11504       }
11505       config false;
11506       description
11507         "Device.FAP.GPS.ContinuousGPSStatus.Longitude";
11508       reference
11509         "Device.FAP.GPS.ContinuousGPSStatus.Longitude";
11510     }
11511     leaf elevation {
11512       type int32 {
11513         range "-5000000..25000000";
11514       }
11515       config false;
11516       description
11517         "Device.FAP.GPS.ContinuousGPSStatus.Elevation";
11518       reference
11519         "Device.FAP.GPS.ContinuousGPSStatus.Elevation";
11520     }
11521     leaf last-fix-time {
11522       type string;
11523       config false;
11524       description
11525         "Device.FAP.GPS.ContinuousGPSStatus.LastFixTime";
11526       reference
11527         "Device.FAP.GPS.ContinuousGPSStatus.LastFixTime";
11528     }
11529     leaf last-fix-duration {
11530       type uint32;
11531       config false;
11532       description
11533         "Device.FAP.GPS.ContinuousGPSStatus.LastFixDuration";
11534       reference
11535         "Device.FAP.GPS.ContinuousGPSStatus.LastFixDuration";
11536     }
11537     leaf first-fix-timeout {
11538       type int32 {
11539         range "-1..max";
11540       }
11541       description
11542         "Device.FAP.GPS.ContinuousGPSStatus.FirstFixTimeout";
11543       reference
11544         "Device.FAP.GPS.ContinuousGPSStatus.FirstFixTimeout";
11545     }
11546     leaf satellites-tracked {
11547       type uint32;
11548       config false;
11549       description
11550         "Device.FAP.GPS.ContinuousGPSStatus.SatellitesTracked";
11551       reference
11552         "Device.FAP.GPS.ContinuousGPSStatus.SatellitesTracked";
11553     }
11554     leaf satellite-tracking-interval {
11555       type uint32 {
11556         range "60..3600";
11557       }
11558       description
11559         "Device.FAP.GPS.ContinuousGPSStatus.SatelliteTrackingInterval";
11560       reference
11561         "Device.FAP.GPS.ContinuousGPSStatus.SatelliteTrackingInterval";
11562     }
11563     leaf receiver-status {
11564       type string;
11565       config false;
11566       description
11567         "Device.FAP.GPS.ContinuousGPSStatus.ReceiverStatus";
11568       reference
11569         "Device.FAP.GPS.ContinuousGPSStatus.ReceiverStatus";
11570     }
11571     leaf location-type {
11572       type string;
11573       config false;
11574       description
11575         "Device.FAP.GPS.ContinuousGPSStatus.LocationType";
11576       reference
11577         "Device.FAP.GPS.ContinuousGPSStatus.LocationType";
11578     }
11579     leaf lock-time-out-duration {
11580       type uint32 {
11581         range "120..86400";
11582       }
11583       description
11584         "Device.FAP.GPS.ContinuousGPSStatus.LockTimeOutDuration";
11585       reference
11586         "Device.FAP.GPS.ContinuousGPSStatus.LockTimeOutDuration";
11587     }
11588   }
11589
11590   grouping fap-perf-mgmt-g {
11591     description
11592       "Grouping object for Device.FAP.PerfMgmt.";
11593     leaf config-number-of-entries {
11594       type uint32;
11595       config false;
11596       description
11597         "Device.FAP.PerfMgmt.ConfigNumberOfEntries";
11598       reference
11599         "Device.FAP.PerfMgmt.ConfigNumberOfEntries";
11600     }
11601   }
11602
11603   grouping perf-mgmt-config-g {
11604     description
11605       "Grouping object for Device.FAP.PerfMgmt.Config.{i}.";
11606     leaf index {
11607       type uint16;
11608       description
11609         "Index attribute";
11610     }
11611     leaf enable {
11612       type boolean;
11613       description
11614         "Device.FAP.PerfMgmt.Config.{i}.Enable";
11615       reference
11616         "Device.FAP.PerfMgmt.Config.{i}.Enable";
11617     }
11618     leaf alias {
11619       type string {
11620         length "min..64";
11621       }
11622       description
11623         "Device.FAP.PerfMgmt.Config.{i}.Alias";
11624       reference
11625         "Device.FAP.PerfMgmt.Config.{i}.Alias";
11626     }
11627     leaf url {
11628       type string {
11629         length "min..256";
11630       }
11631       description
11632         "Device.FAP.PerfMgmt.Config.{i}.URL";
11633       reference
11634         "Device.FAP.PerfMgmt.Config.{i}.URL";
11635     }
11636     leaf username {
11637       type string {
11638         length "min..256";
11639       }
11640       description
11641         "Device.FAP.PerfMgmt.Config.{i}.Username";
11642       reference
11643         "Device.FAP.PerfMgmt.Config.{i}.Username";
11644     }
11645     leaf periodic-upload-interval {
11646       type uint32 {
11647         range "1..max";
11648       }
11649       description
11650         "Device.FAP.PerfMgmt.Config.{i}.PeriodicUploadInterval";
11651       reference
11652         "Device.FAP.PerfMgmt.Config.{i}.PeriodicUploadInterval";
11653     }
11654     leaf periodic-upload-time {
11655       type string;
11656       description
11657         "Device.FAP.PerfMgmt.Config.{i}.PeriodicUploadTime";
11658       reference
11659         "Device.FAP.PerfMgmt.Config.{i}.PeriodicUploadTime";
11660     }
11661   }
11662
11663   grouping device-fast-g {
11664     description
11665       "Grouping object for Device.FAST.";
11666     leaf line-number-of-entries {
11667       type uint32;
11668       config false;
11669       description
11670         "Device.FAST.LineNumberOfEntries";
11671       reference
11672         "Device.FAST.LineNumberOfEntries";
11673     }
11674   }
11675
11676   grouping fast-line-g {
11677     description
11678       "Grouping object for Device.FAST.Line.{i}.";
11679     leaf index {
11680       type uint16;
11681       description
11682         "Index attribute";
11683     }
11684     leaf enable {
11685       type boolean;
11686       description
11687         "Device.FAST.Line.{i}.Enable";
11688       reference
11689         "Device.FAST.Line.{i}.Enable";
11690     }
11691     leaf status {
11692       type string;
11693       config false;
11694       description
11695         "Device.FAST.Line.{i}.Status";
11696       reference
11697         "Device.FAST.Line.{i}.Status";
11698     }
11699     leaf alias {
11700       type string {
11701         length "min..64";
11702       }
11703       description
11704         "Device.FAST.Line.{i}.Alias";
11705       reference
11706         "Device.FAST.Line.{i}.Alias";
11707     }
11708     leaf name {
11709       type string;
11710       config false;
11711       description
11712         "Device.FAST.Line.{i}.Name";
11713       reference
11714         "Device.FAST.Line.{i}.Name";
11715     }
11716     leaf last-change {
11717       type uint32;
11718       config false;
11719       description
11720         "Device.FAST.Line.{i}.LastChange";
11721       reference
11722         "Device.FAST.Line.{i}.LastChange";
11723     }
11724     leaf lower-layers {
11725       type string {
11726         length "min..1024";
11727       }
11728       description
11729         "Device.FAST.Line.{i}.LowerLayers";
11730       reference
11731         "Device.FAST.Line.{i}.LowerLayers";
11732     }
11733     leaf upstream {
11734       type boolean;
11735       config false;
11736       description
11737         "Device.FAST.Line.{i}.Upstream";
11738       reference
11739         "Device.FAST.Line.{i}.Upstream";
11740     }
11741     leaf firmware-version {
11742       type string;
11743       config false;
11744       description
11745         "Device.FAST.Line.{i}.FirmwareVersion";
11746       reference
11747         "Device.FAST.Line.{i}.FirmwareVersion";
11748     }
11749     leaf link-status {
11750       type string;
11751       config false;
11752       description
11753         "Device.FAST.Line.{i}.LinkStatus";
11754       reference
11755         "Device.FAST.Line.{i}.LinkStatus";
11756     }
11757     leaf allowed-profiles {
11758       type string;
11759       config false;
11760       description
11761         "Device.FAST.Line.{i}.AllowedProfiles";
11762       reference
11763         "Device.FAST.Line.{i}.AllowedProfiles";
11764     }
11765     leaf current-profile {
11766       type string;
11767       config false;
11768       description
11769         "Device.FAST.Line.{i}.CurrentProfile";
11770       reference
11771         "Device.FAST.Line.{i}.CurrentProfile";
11772     }
11773     leaf power-management-state {
11774       type string;
11775       config false;
11776       description
11777         "Device.FAST.Line.{i}.PowerManagementState";
11778       reference
11779         "Device.FAST.Line.{i}.PowerManagementState";
11780     }
11781     leaf success-failure-cause {
11782       type uint32 {
11783         range "0..5";
11784       }
11785       config false;
11786       description
11787         "Device.FAST.Line.{i}.SuccessFailureCause";
11788       reference
11789         "Device.FAST.Line.{i}.SuccessFailureCause";
11790     }
11791     leaf upbokler {
11792       type uint32 {
11793         range "0..1280";
11794       }
11795       config false;
11796       description
11797         "Device.FAST.Line.{i}.UPBOKLER";
11798       reference
11799         "Device.FAST.Line.{i}.UPBOKLER";
11800     }
11801     leaf last-transmitted-downstream-signal {
11802       type uint32 {
11803         range "0..21";
11804       }
11805       config false;
11806       description
11807         "Device.FAST.Line.{i}.LastTransmittedDownstreamSignal";
11808       reference
11809         "Device.FAST.Line.{i}.LastTransmittedDownstreamSignal";
11810     }
11811     leaf last-transmitted-upstream-signal {
11812       type uint32 {
11813         range "0..21";
11814       }
11815       config false;
11816       description
11817         "Device.FAST.Line.{i}.LastTransmittedUpstreamSignal";
11818       reference
11819         "Device.FAST.Line.{i}.LastTransmittedUpstreamSignal";
11820     }
11821     leaf upbokle {
11822       type uint32 {
11823         range "0..1280";
11824       }
11825       config false;
11826       description
11827         "Device.FAST.Line.{i}.UPBOKLE";
11828       reference
11829         "Device.FAST.Line.{i}.UPBOKLE";
11830     }
11831     leaf line-number {
11832       type int32;
11833       config false;
11834       description
11835         "Device.FAST.Line.{i}.LineNumber";
11836       reference
11837         "Device.FAST.Line.{i}.LineNumber";
11838     }
11839     leaf upstream-max-bit-rate {
11840       type uint32;
11841       config false;
11842       description
11843         "Device.FAST.Line.{i}.UpstreamMaxBitRate";
11844       reference
11845         "Device.FAST.Line.{i}.UpstreamMaxBitRate";
11846     }
11847     leaf downstream-max-bit-rate {
11848       type uint32;
11849       config false;
11850       description
11851         "Device.FAST.Line.{i}.DownstreamMaxBitRate";
11852       reference
11853         "Device.FAST.Line.{i}.DownstreamMaxBitRate";
11854     }
11855     leaf upstream-noise-margin {
11856       type int32;
11857       config false;
11858       description
11859         "Device.FAST.Line.{i}.UpstreamNoiseMargin";
11860       reference
11861         "Device.FAST.Line.{i}.UpstreamNoiseMargin";
11862     }
11863     leaf downstream-noise-margin {
11864       type int32;
11865       config false;
11866       description
11867         "Device.FAST.Line.{i}.DownstreamNoiseMargin";
11868       reference
11869         "Device.FAST.Line.{i}.DownstreamNoiseMargin";
11870     }
11871     leaf upstream-attenuation {
11872       type int32;
11873       config false;
11874       description
11875         "Device.FAST.Line.{i}.UpstreamAttenuation";
11876       reference
11877         "Device.FAST.Line.{i}.UpstreamAttenuation";
11878     }
11879     leaf downstream-attenuation {
11880       type int32;
11881       config false;
11882       description
11883         "Device.FAST.Line.{i}.DownstreamAttenuation";
11884       reference
11885         "Device.FAST.Line.{i}.DownstreamAttenuation";
11886     }
11887     leaf upstream-power {
11888       type int32;
11889       config false;
11890       description
11891         "Device.FAST.Line.{i}.UpstreamPower";
11892       reference
11893         "Device.FAST.Line.{i}.UpstreamPower";
11894     }
11895     leaf downstream-power {
11896       type int32;
11897       config false;
11898       description
11899         "Device.FAST.Line.{i}.DownstreamPower";
11900       reference
11901         "Device.FAST.Line.{i}.DownstreamPower";
11902     }
11903     leaf snrmrm-cds {
11904       type int32;
11905       config false;
11906       description
11907         "Device.FAST.Line.{i}.SNRMRMCds";
11908       reference
11909         "Device.FAST.Line.{i}.SNRMRMCds";
11910     }
11911     leaf snrmrm-cus {
11912       type int32;
11913       config false;
11914       description
11915         "Device.FAST.Line.{i}.SNRMRMCus";
11916       reference
11917         "Device.FAST.Line.{i}.SNRMRMCus";
11918     }
11919     leaf bitsrm-cpsds {
11920       type int32;
11921       config false;
11922       description
11923         "Device.FAST.Line.{i}.BITSRMCpsds";
11924       reference
11925         "Device.FAST.Line.{i}.BITSRMCpsds";
11926     }
11927     leaf bitsrm-cpsus {
11928       type int32;
11929       config false;
11930       description
11931         "Device.FAST.Line.{i}.BITSRMCpsus";
11932       reference
11933         "Device.FAST.Line.{i}.BITSRMCpsus";
11934     }
11935     leaf fextcance-lds {
11936       type boolean;
11937       config false;
11938       description
11939         "Device.FAST.Line.{i}.FEXTCANCELds";
11940       reference
11941         "Device.FAST.Line.{i}.FEXTCANCELds";
11942     }
11943     leaf fextcance-lus {
11944       type boolean;
11945       config false;
11946       description
11947         "Device.FAST.Line.{i}.FEXTCANCELus";
11948       reference
11949         "Device.FAST.Line.{i}.FEXTCANCELus";
11950     }
11951     leaf et-rds {
11952       type uint32;
11953       config false;
11954       description
11955         "Device.FAST.Line.{i}.ETRds";
11956       reference
11957         "Device.FAST.Line.{i}.ETRds";
11958     }
11959     leaf et-rus {
11960       type uint32;
11961       config false;
11962       description
11963         "Device.FAST.Line.{i}.ETRus";
11964       reference
11965         "Device.FAST.Line.{i}.ETRus";
11966     }
11967     leaf attet-rds {
11968       type uint32;
11969       config false;
11970       description
11971         "Device.FAST.Line.{i}.ATTETRds";
11972       reference
11973         "Device.FAST.Line.{i}.ATTETRds";
11974     }
11975     leaf attet-rus {
11976       type uint32;
11977       config false;
11978       description
11979         "Device.FAST.Line.{i}.ATTETRus";
11980       reference
11981         "Device.FAST.Line.{i}.ATTETRus";
11982     }
11983     leaf mineftr {
11984       type uint32;
11985       config false;
11986       description
11987         "Device.FAST.Line.{i}.MINEFTR";
11988       reference
11989         "Device.FAST.Line.{i}.MINEFTR";
11990     }
11991   }
11992
11993   grouping fast-line-stats-g {
11994     description
11995       "Grouping object for Device.FAST.Line.{i}.Stats.";
11996     leaf bytes-sent {
11997       type uint64;
11998       config false;
11999       description
12000         "Device.FAST.Line.{i}.Stats.BytesSent";
12001       reference
12002         "Device.FAST.Line.{i}.Stats.BytesSent";
12003     }
12004     leaf bytes-received {
12005       type uint64;
12006       config false;
12007       description
12008         "Device.FAST.Line.{i}.Stats.BytesReceived";
12009       reference
12010         "Device.FAST.Line.{i}.Stats.BytesReceived";
12011     }
12012     leaf packets-sent {
12013       type uint64;
12014       config false;
12015       description
12016         "Device.FAST.Line.{i}.Stats.PacketsSent";
12017       reference
12018         "Device.FAST.Line.{i}.Stats.PacketsSent";
12019     }
12020     leaf packets-received {
12021       type uint64;
12022       config false;
12023       description
12024         "Device.FAST.Line.{i}.Stats.PacketsReceived";
12025       reference
12026         "Device.FAST.Line.{i}.Stats.PacketsReceived";
12027     }
12028     leaf errors-sent {
12029       type uint32;
12030       config false;
12031       description
12032         "Device.FAST.Line.{i}.Stats.ErrorsSent";
12033       reference
12034         "Device.FAST.Line.{i}.Stats.ErrorsSent";
12035     }
12036     leaf errors-received {
12037       type uint32;
12038       config false;
12039       description
12040         "Device.FAST.Line.{i}.Stats.ErrorsReceived";
12041       reference
12042         "Device.FAST.Line.{i}.Stats.ErrorsReceived";
12043     }
12044     leaf discard-packets-sent {
12045       type uint32;
12046       config false;
12047       description
12048         "Device.FAST.Line.{i}.Stats.DiscardPacketsSent";
12049       reference
12050         "Device.FAST.Line.{i}.Stats.DiscardPacketsSent";
12051     }
12052     leaf discard-packets-received {
12053       type uint32;
12054       config false;
12055       description
12056         "Device.FAST.Line.{i}.Stats.DiscardPacketsReceived";
12057       reference
12058         "Device.FAST.Line.{i}.Stats.DiscardPacketsReceived";
12059     }
12060     leaf total-start {
12061       type uint32;
12062       config false;
12063       description
12064         "Device.FAST.Line.{i}.Stats.TotalStart";
12065       reference
12066         "Device.FAST.Line.{i}.Stats.TotalStart";
12067     }
12068     leaf showtime-start {
12069       type uint32;
12070       config false;
12071       description
12072         "Device.FAST.Line.{i}.Stats.ShowtimeStart";
12073       reference
12074         "Device.FAST.Line.{i}.Stats.ShowtimeStart";
12075     }
12076     leaf last-showtime-start {
12077       type uint32;
12078       config false;
12079       description
12080         "Device.FAST.Line.{i}.Stats.LastShowtimeStart";
12081       reference
12082         "Device.FAST.Line.{i}.Stats.LastShowtimeStart";
12083     }
12084     leaf current-day-start {
12085       type uint32;
12086       config false;
12087       description
12088         "Device.FAST.Line.{i}.Stats.CurrentDayStart";
12089       reference
12090         "Device.FAST.Line.{i}.Stats.CurrentDayStart";
12091     }
12092     leaf quarter-hour-start {
12093       type uint32;
12094       config false;
12095       description
12096         "Device.FAST.Line.{i}.Stats.QuarterHourStart";
12097       reference
12098         "Device.FAST.Line.{i}.Stats.QuarterHourStart";
12099     }
12100   }
12101
12102   grouping fast-line-stats-current-day-g {
12103     description
12104       "Grouping object for Device.FAST.Line.{i}.Stats.CurrentDay.";
12105     leaf errored-secs {
12106       type uint32;
12107       config false;
12108       description
12109         "Device.FAST.Line.{i}.Stats.CurrentDay.ErroredSecs";
12110       reference
12111         "Device.FAST.Line.{i}.Stats.CurrentDay.ErroredSecs";
12112     }
12113     leaf severely-errored-secs {
12114       type uint32;
12115       config false;
12116       description
12117         "Device.FAST.Line.{i}.Stats.CurrentDay.SeverelyErroredSecs";
12118       reference
12119         "Device.FAST.Line.{i}.Stats.CurrentDay.SeverelyErroredSecs";
12120     }
12121     leaf loss {
12122       type uint32;
12123       config false;
12124       description
12125         "Device.FAST.Line.{i}.Stats.CurrentDay.LOSS";
12126       reference
12127         "Device.FAST.Line.{i}.Stats.CurrentDay.LOSS";
12128     }
12129     leaf lors {
12130       type uint32;
12131       config false;
12132       description
12133         "Device.FAST.Line.{i}.Stats.CurrentDay.LORS";
12134       reference
12135         "Device.FAST.Line.{i}.Stats.CurrentDay.LORS";
12136     }
12137     leaf uas {
12138       type uint32;
12139       config false;
12140       description
12141         "Device.FAST.Line.{i}.Stats.CurrentDay.UAS";
12142       reference
12143         "Device.FAST.Line.{i}.Stats.CurrentDay.UAS";
12144     }
12145     leaf rtxuc {
12146       type uint32;
12147       config false;
12148       description
12149         "Device.FAST.Line.{i}.Stats.CurrentDay.RTXUC";
12150       reference
12151         "Device.FAST.Line.{i}.Stats.CurrentDay.RTXUC";
12152     }
12153     leaf rtxtx {
12154       type uint32;
12155       config false;
12156       description
12157         "Device.FAST.Line.{i}.Stats.CurrentDay.RTXTX";
12158       reference
12159         "Device.FAST.Line.{i}.Stats.CurrentDay.RTXTX";
12160     }
12161     leaf success-bsw {
12162       type uint32;
12163       config false;
12164       description
12165         "Device.FAST.Line.{i}.Stats.CurrentDay.SuccessBSW";
12166       reference
12167         "Device.FAST.Line.{i}.Stats.CurrentDay.SuccessBSW";
12168     }
12169     leaf success-sra {
12170       type uint32;
12171       config false;
12172       description
12173         "Device.FAST.Line.{i}.Stats.CurrentDay.SuccessSRA";
12174       reference
12175         "Device.FAST.Line.{i}.Stats.CurrentDay.SuccessSRA";
12176     }
12177     leaf success-fra {
12178       type uint32;
12179       config false;
12180       description
12181         "Device.FAST.Line.{i}.Stats.CurrentDay.SuccessFRA";
12182       reference
12183         "Device.FAST.Line.{i}.Stats.CurrentDay.SuccessFRA";
12184     }
12185     leaf success-rpa {
12186       type uint32;
12187       config false;
12188       description
12189         "Device.FAST.Line.{i}.Stats.CurrentDay.SuccessRPA";
12190       reference
12191         "Device.FAST.Line.{i}.Stats.CurrentDay.SuccessRPA";
12192     }
12193     leaf success-tiga {
12194       type uint32;
12195       config false;
12196       description
12197         "Device.FAST.Line.{i}.Stats.CurrentDay.SuccessTIGA";
12198       reference
12199         "Device.FAST.Line.{i}.Stats.CurrentDay.SuccessTIGA";
12200     }
12201   }
12202
12203   grouping fast-line-stats-last-showtime-g {
12204     description
12205       "Grouping object for Device.FAST.Line.{i}.Stats.LastShowtime.";
12206     leaf errored-secs {
12207       type uint32;
12208       config false;
12209       description
12210         "Device.FAST.Line.{i}.Stats.LastShowtime.ErroredSecs";
12211       reference
12212         "Device.FAST.Line.{i}.Stats.LastShowtime.ErroredSecs";
12213     }
12214     leaf severely-errored-secs {
12215       type uint32;
12216       config false;
12217       description
12218         "Device.FAST.Line.{i}.Stats.LastShowtime.SeverelyErroredSecs";
12219       reference
12220         "Device.FAST.Line.{i}.Stats.LastShowtime.SeverelyErroredSecs";
12221     }
12222     leaf loss {
12223       type uint32;
12224       config false;
12225       description
12226         "Device.FAST.Line.{i}.Stats.LastShowtime.LOSS";
12227       reference
12228         "Device.FAST.Line.{i}.Stats.LastShowtime.LOSS";
12229     }
12230     leaf lors {
12231       type uint32;
12232       config false;
12233       description
12234         "Device.FAST.Line.{i}.Stats.LastShowtime.LORS";
12235       reference
12236         "Device.FAST.Line.{i}.Stats.LastShowtime.LORS";
12237     }
12238     leaf uas {
12239       type uint32;
12240       config false;
12241       description
12242         "Device.FAST.Line.{i}.Stats.LastShowtime.UAS";
12243       reference
12244         "Device.FAST.Line.{i}.Stats.LastShowtime.UAS";
12245     }
12246     leaf rtxuc {
12247       type uint32;
12248       config false;
12249       description
12250         "Device.FAST.Line.{i}.Stats.LastShowtime.RTXUC";
12251       reference
12252         "Device.FAST.Line.{i}.Stats.LastShowtime.RTXUC";
12253     }
12254     leaf rtxtx {
12255       type uint32;
12256       config false;
12257       description
12258         "Device.FAST.Line.{i}.Stats.LastShowtime.RTXTX";
12259       reference
12260         "Device.FAST.Line.{i}.Stats.LastShowtime.RTXTX";
12261     }
12262     leaf success-bsw {
12263       type uint32;
12264       config false;
12265       description
12266         "Device.FAST.Line.{i}.Stats.LastShowtime.SuccessBSW";
12267       reference
12268         "Device.FAST.Line.{i}.Stats.LastShowtime.SuccessBSW";
12269     }
12270     leaf success-sra {
12271       type uint32;
12272       config false;
12273       description
12274         "Device.FAST.Line.{i}.Stats.LastShowtime.SuccessSRA";
12275       reference
12276         "Device.FAST.Line.{i}.Stats.LastShowtime.SuccessSRA";
12277     }
12278     leaf success-fra {
12279       type uint32;
12280       config false;
12281       description
12282         "Device.FAST.Line.{i}.Stats.LastShowtime.SuccessFRA";
12283       reference
12284         "Device.FAST.Line.{i}.Stats.LastShowtime.SuccessFRA";
12285     }
12286     leaf success-rpa {
12287       type uint32;
12288       config false;
12289       description
12290         "Device.FAST.Line.{i}.Stats.LastShowtime.SuccessRPA";
12291       reference
12292         "Device.FAST.Line.{i}.Stats.LastShowtime.SuccessRPA";
12293     }
12294     leaf success-tiga {
12295       type uint32;
12296       config false;
12297       description
12298         "Device.FAST.Line.{i}.Stats.LastShowtime.SuccessTIGA";
12299       reference
12300         "Device.FAST.Line.{i}.Stats.LastShowtime.SuccessTIGA";
12301     }
12302   }
12303
12304   grouping fast-line-stats-quarter-hour-g {
12305     description
12306       "Grouping object for Device.FAST.Line.{i}.Stats.QuarterHour.";
12307     leaf errored-secs {
12308       type uint32;
12309       config false;
12310       description
12311         "Device.FAST.Line.{i}.Stats.QuarterHour.ErroredSecs";
12312       reference
12313         "Device.FAST.Line.{i}.Stats.QuarterHour.ErroredSecs";
12314     }
12315     leaf severely-errored-secs {
12316       type uint32;
12317       config false;
12318       description
12319         "Device.FAST.Line.{i}.Stats.QuarterHour.SeverelyErroredSecs";
12320       reference
12321         "Device.FAST.Line.{i}.Stats.QuarterHour.SeverelyErroredSecs";
12322     }
12323     leaf loss {
12324       type uint32;
12325       config false;
12326       description
12327         "Device.FAST.Line.{i}.Stats.QuarterHour.LOSS";
12328       reference
12329         "Device.FAST.Line.{i}.Stats.QuarterHour.LOSS";
12330     }
12331     leaf lors {
12332       type uint32;
12333       config false;
12334       description
12335         "Device.FAST.Line.{i}.Stats.QuarterHour.LORS";
12336       reference
12337         "Device.FAST.Line.{i}.Stats.QuarterHour.LORS";
12338     }
12339     leaf uas {
12340       type uint32;
12341       config false;
12342       description
12343         "Device.FAST.Line.{i}.Stats.QuarterHour.UAS";
12344       reference
12345         "Device.FAST.Line.{i}.Stats.QuarterHour.UAS";
12346     }
12347     leaf rtxuc {
12348       type uint32;
12349       config false;
12350       description
12351         "Device.FAST.Line.{i}.Stats.QuarterHour.RTXUC";
12352       reference
12353         "Device.FAST.Line.{i}.Stats.QuarterHour.RTXUC";
12354     }
12355     leaf rtxtx {
12356       type uint32;
12357       config false;
12358       description
12359         "Device.FAST.Line.{i}.Stats.QuarterHour.RTXTX";
12360       reference
12361         "Device.FAST.Line.{i}.Stats.QuarterHour.RTXTX";
12362     }
12363     leaf success-bsw {
12364       type uint32;
12365       config false;
12366       description
12367         "Device.FAST.Line.{i}.Stats.QuarterHour.SuccessBSW";
12368       reference
12369         "Device.FAST.Line.{i}.Stats.QuarterHour.SuccessBSW";
12370     }
12371     leaf success-sra {
12372       type uint32;
12373       config false;
12374       description
12375         "Device.FAST.Line.{i}.Stats.QuarterHour.SuccessSRA";
12376       reference
12377         "Device.FAST.Line.{i}.Stats.QuarterHour.SuccessSRA";
12378     }
12379     leaf success-fra {
12380       type uint32;
12381       config false;
12382       description
12383         "Device.FAST.Line.{i}.Stats.QuarterHour.SuccessFRA";
12384       reference
12385         "Device.FAST.Line.{i}.Stats.QuarterHour.SuccessFRA";
12386     }
12387     leaf success-rpa {
12388       type uint32;
12389       config false;
12390       description
12391         "Device.FAST.Line.{i}.Stats.QuarterHour.SuccessRPA";
12392       reference
12393         "Device.FAST.Line.{i}.Stats.QuarterHour.SuccessRPA";
12394     }
12395     leaf success-tiga {
12396       type uint32;
12397       config false;
12398       description
12399         "Device.FAST.Line.{i}.Stats.QuarterHour.SuccessTIGA";
12400       reference
12401         "Device.FAST.Line.{i}.Stats.QuarterHour.SuccessTIGA";
12402     }
12403   }
12404
12405   grouping fast-line-stats-showtime-g {
12406     description
12407       "Grouping object for Device.FAST.Line.{i}.Stats.Showtime.";
12408     leaf errored-secs {
12409       type uint32;
12410       config false;
12411       description
12412         "Device.FAST.Line.{i}.Stats.Showtime.ErroredSecs";
12413       reference
12414         "Device.FAST.Line.{i}.Stats.Showtime.ErroredSecs";
12415     }
12416     leaf severely-errored-secs {
12417       type uint32;
12418       config false;
12419       description
12420         "Device.FAST.Line.{i}.Stats.Showtime.SeverelyErroredSecs";
12421       reference
12422         "Device.FAST.Line.{i}.Stats.Showtime.SeverelyErroredSecs";
12423     }
12424     leaf loss {
12425       type uint32;
12426       config false;
12427       description
12428         "Device.FAST.Line.{i}.Stats.Showtime.LOSS";
12429       reference
12430         "Device.FAST.Line.{i}.Stats.Showtime.LOSS";
12431     }
12432     leaf lors {
12433       type uint32;
12434       config false;
12435       description
12436         "Device.FAST.Line.{i}.Stats.Showtime.LORS";
12437       reference
12438         "Device.FAST.Line.{i}.Stats.Showtime.LORS";
12439     }
12440     leaf uas {
12441       type uint32;
12442       config false;
12443       description
12444         "Device.FAST.Line.{i}.Stats.Showtime.UAS";
12445       reference
12446         "Device.FAST.Line.{i}.Stats.Showtime.UAS";
12447     }
12448     leaf rtxuc {
12449       type uint32;
12450       config false;
12451       description
12452         "Device.FAST.Line.{i}.Stats.Showtime.RTXUC";
12453       reference
12454         "Device.FAST.Line.{i}.Stats.Showtime.RTXUC";
12455     }
12456     leaf rtxtx {
12457       type uint32;
12458       config false;
12459       description
12460         "Device.FAST.Line.{i}.Stats.Showtime.RTXTX";
12461       reference
12462         "Device.FAST.Line.{i}.Stats.Showtime.RTXTX";
12463     }
12464     leaf success-bsw {
12465       type uint32;
12466       config false;
12467       description
12468         "Device.FAST.Line.{i}.Stats.Showtime.SuccessBSW";
12469       reference
12470         "Device.FAST.Line.{i}.Stats.Showtime.SuccessBSW";
12471     }
12472     leaf success-sra {
12473       type uint32;
12474       config false;
12475       description
12476         "Device.FAST.Line.{i}.Stats.Showtime.SuccessSRA";
12477       reference
12478         "Device.FAST.Line.{i}.Stats.Showtime.SuccessSRA";
12479     }
12480     leaf success-fra {
12481       type uint32;
12482       config false;
12483       description
12484         "Device.FAST.Line.{i}.Stats.Showtime.SuccessFRA";
12485       reference
12486         "Device.FAST.Line.{i}.Stats.Showtime.SuccessFRA";
12487     }
12488     leaf success-rpa {
12489       type uint32;
12490       config false;
12491       description
12492         "Device.FAST.Line.{i}.Stats.Showtime.SuccessRPA";
12493       reference
12494         "Device.FAST.Line.{i}.Stats.Showtime.SuccessRPA";
12495     }
12496     leaf success-tiga {
12497       type uint32;
12498       config false;
12499       description
12500         "Device.FAST.Line.{i}.Stats.Showtime.SuccessTIGA";
12501       reference
12502         "Device.FAST.Line.{i}.Stats.Showtime.SuccessTIGA";
12503     }
12504   }
12505
12506   grouping fast-line-stats-total-g {
12507     description
12508       "Grouping object for Device.FAST.Line.{i}.Stats.Total.";
12509     leaf errored-secs {
12510       type uint32;
12511       config false;
12512       description
12513         "Device.FAST.Line.{i}.Stats.Total.ErroredSecs";
12514       reference
12515         "Device.FAST.Line.{i}.Stats.Total.ErroredSecs";
12516     }
12517     leaf severely-errored-secs {
12518       type uint32;
12519       config false;
12520       description
12521         "Device.FAST.Line.{i}.Stats.Total.SeverelyErroredSecs";
12522       reference
12523         "Device.FAST.Line.{i}.Stats.Total.SeverelyErroredSecs";
12524     }
12525     leaf loss {
12526       type uint32;
12527       config false;
12528       description
12529         "Device.FAST.Line.{i}.Stats.Total.LOSS";
12530       reference
12531         "Device.FAST.Line.{i}.Stats.Total.LOSS";
12532     }
12533     leaf lors {
12534       type uint32;
12535       config false;
12536       description
12537         "Device.FAST.Line.{i}.Stats.Total.LORS";
12538       reference
12539         "Device.FAST.Line.{i}.Stats.Total.LORS";
12540     }
12541     leaf uas {
12542       type uint32;
12543       config false;
12544       description
12545         "Device.FAST.Line.{i}.Stats.Total.UAS";
12546       reference
12547         "Device.FAST.Line.{i}.Stats.Total.UAS";
12548     }
12549     leaf rtxuc {
12550       type uint32;
12551       config false;
12552       description
12553         "Device.FAST.Line.{i}.Stats.Total.RTXUC";
12554       reference
12555         "Device.FAST.Line.{i}.Stats.Total.RTXUC";
12556     }
12557     leaf rtxtx {
12558       type uint32;
12559       config false;
12560       description
12561         "Device.FAST.Line.{i}.Stats.Total.RTXTX";
12562       reference
12563         "Device.FAST.Line.{i}.Stats.Total.RTXTX";
12564     }
12565     leaf success-bsw {
12566       type uint32;
12567       config false;
12568       description
12569         "Device.FAST.Line.{i}.Stats.Total.SuccessBSW";
12570       reference
12571         "Device.FAST.Line.{i}.Stats.Total.SuccessBSW";
12572     }
12573     leaf success-sra {
12574       type uint32;
12575       config false;
12576       description
12577         "Device.FAST.Line.{i}.Stats.Total.SuccessSRA";
12578       reference
12579         "Device.FAST.Line.{i}.Stats.Total.SuccessSRA";
12580     }
12581     leaf success-fra {
12582       type uint32;
12583       config false;
12584       description
12585         "Device.FAST.Line.{i}.Stats.Total.SuccessFRA";
12586       reference
12587         "Device.FAST.Line.{i}.Stats.Total.SuccessFRA";
12588     }
12589     leaf success-rpa {
12590       type uint32;
12591       config false;
12592       description
12593         "Device.FAST.Line.{i}.Stats.Total.SuccessRPA";
12594       reference
12595         "Device.FAST.Line.{i}.Stats.Total.SuccessRPA";
12596     }
12597     leaf success-tiga {
12598       type uint32;
12599       config false;
12600       description
12601         "Device.FAST.Line.{i}.Stats.Total.SuccessTIGA";
12602       reference
12603         "Device.FAST.Line.{i}.Stats.Total.SuccessTIGA";
12604     }
12605   }
12606
12607   grouping fast-line-test-params-g {
12608     description
12609       "Grouping object for Device.FAST.Line.{i}.TestParams.";
12610     leaf snr-gds {
12611       type uint32;
12612       config false;
12613       description
12614         "Device.FAST.Line.{i}.TestParams.SNRGds";
12615       reference
12616         "Device.FAST.Line.{i}.TestParams.SNRGds";
12617     }
12618     leaf snr-gus {
12619       type uint32;
12620       config false;
12621       description
12622         "Device.FAST.Line.{i}.TestParams.SNRGus";
12623       reference
12624         "Device.FAST.Line.{i}.TestParams.SNRGus";
12625     }
12626     leaf sn-rpsds {
12627       type int32;
12628       config false;
12629       description
12630         "Device.FAST.Line.{i}.TestParams.SNRpsds";
12631       reference
12632         "Device.FAST.Line.{i}.TestParams.SNRpsds";
12633     }
12634     leaf sn-rpsus {
12635       type string;
12636       config false;
12637       description
12638         "Device.FAST.Line.{i}.TestParams.SNRpsus";
12639       reference
12640         "Device.FAST.Line.{i}.TestParams.SNRpsus";
12641     }
12642     leaf snrm-tds {
12643       type uint32;
12644       config false;
12645       description
12646         "Device.FAST.Line.{i}.TestParams.SNRMTds";
12647       reference
12648         "Device.FAST.Line.{i}.TestParams.SNRMTds";
12649     }
12650     leaf snrm-tus {
12651       type uint32;
12652       config false;
12653       description
12654         "Device.FAST.Line.{i}.TestParams.SNRMTus";
12655       reference
12656         "Device.FAST.Line.{i}.TestParams.SNRMTus";
12657     }
12658     leaf actinp {
12659       type uint32;
12660       config false;
12661       description
12662         "Device.FAST.Line.{i}.TestParams.ACTINP";
12663       reference
12664         "Device.FAST.Line.{i}.TestParams.ACTINP";
12665     }
12666     leaf nfec {
12667       type uint32;
12668       config false;
12669       description
12670         "Device.FAST.Line.{i}.TestParams.NFEC";
12671       reference
12672         "Device.FAST.Line.{i}.TestParams.NFEC";
12673     }
12674     leaf rfec {
12675       type int32;
12676       config false;
12677       description
12678         "Device.FAST.Line.{i}.TestParams.RFEC";
12679       reference
12680         "Device.FAST.Line.{i}.TestParams.RFEC";
12681     }
12682     leaf upstream-curr-rate {
12683       type uint32;
12684       config false;
12685       description
12686         "Device.FAST.Line.{i}.TestParams.UpstreamCurrRate";
12687       reference
12688         "Device.FAST.Line.{i}.TestParams.UpstreamCurrRate";
12689     }
12690     leaf downstream-curr-rate {
12691       type uint32;
12692       config false;
12693       description
12694         "Device.FAST.Line.{i}.TestParams.DownstreamCurrRate";
12695       reference
12696         "Device.FAST.Line.{i}.TestParams.DownstreamCurrRate";
12697     }
12698     leaf actinprein {
12699       type uint32;
12700       config false;
12701       description
12702         "Device.FAST.Line.{i}.TestParams.ACTINPREIN";
12703       reference
12704         "Device.FAST.Line.{i}.TestParams.ACTINPREIN";
12705     }
12706   }
12707
12708   grouping device-fault-mgmt-g {
12709     description
12710       "Grouping object for Device.FaultMgmt.";
12711     leaf supported-alarm-number-of-entries {
12712       type uint32;
12713       config false;
12714       description
12715         "Device.FaultMgmt.SupportedAlarmNumberOfEntries";
12716       reference
12717         "Device.FaultMgmt.SupportedAlarmNumberOfEntries";
12718     }
12719     leaf max-current-alarm-entries {
12720       type uint32;
12721       config false;
12722       description
12723         "Device.FaultMgmt.MaxCurrentAlarmEntries";
12724       reference
12725         "Device.FaultMgmt.MaxCurrentAlarmEntries";
12726     }
12727     leaf current-alarm-number-of-entries {
12728       type uint32;
12729       config false;
12730       description
12731         "Device.FaultMgmt.CurrentAlarmNumberOfEntries";
12732       reference
12733         "Device.FaultMgmt.CurrentAlarmNumberOfEntries";
12734     }
12735     leaf history-event-number-of-entries {
12736       type uint32;
12737       config false;
12738       description
12739         "Device.FaultMgmt.HistoryEventNumberOfEntries";
12740       reference
12741         "Device.FaultMgmt.HistoryEventNumberOfEntries";
12742     }
12743     leaf expedited-event-number-of-entries {
12744       type uint32;
12745       config false;
12746       description
12747         "Device.FaultMgmt.ExpeditedEventNumberOfEntries";
12748       reference
12749         "Device.FaultMgmt.ExpeditedEventNumberOfEntries";
12750     }
12751     leaf queued-event-number-of-entries {
12752       type uint32;
12753       config false;
12754       description
12755         "Device.FaultMgmt.QueuedEventNumberOfEntries";
12756       reference
12757         "Device.FaultMgmt.QueuedEventNumberOfEntries";
12758     }
12759   }
12760
12761   grouping fault-mgmt-current-alarm-g {
12762     description
12763       "Grouping object for Device.FaultMgmt.CurrentAlarm.{i}.";
12764     leaf index {
12765       type uint16;
12766       description
12767         "Index attribute";
12768     }
12769     leaf alarm-identifier {
12770       type string;
12771       config false;
12772       description
12773         "Device.FaultMgmt.CurrentAlarm.{i}.AlarmIdentifier";
12774       reference
12775         "Device.FaultMgmt.CurrentAlarm.{i}.AlarmIdentifier";
12776     }
12777     leaf alarm-raised-time {
12778       type string;
12779       config false;
12780       description
12781         "Device.FaultMgmt.CurrentAlarm.{i}.AlarmRaisedTime";
12782       reference
12783         "Device.FaultMgmt.CurrentAlarm.{i}.AlarmRaisedTime";
12784     }
12785     leaf alarm-changed-time {
12786       type string;
12787       config false;
12788       description
12789         "Device.FaultMgmt.CurrentAlarm.{i}.AlarmChangedTime";
12790       reference
12791         "Device.FaultMgmt.CurrentAlarm.{i}.AlarmChangedTime";
12792     }
12793     leaf managed-object-instance {
12794       type string;
12795       config false;
12796       description
12797         "Device.FaultMgmt.CurrentAlarm.{i}.ManagedObjectInstance";
12798       reference
12799         "Device.FaultMgmt.CurrentAlarm.{i}.ManagedObjectInstance";
12800     }
12801     leaf event-type {
12802       type string;
12803       config false;
12804       description
12805         "Device.FaultMgmt.CurrentAlarm.{i}.EventType";
12806       reference
12807         "Device.FaultMgmt.CurrentAlarm.{i}.EventType";
12808     }
12809     leaf probable-cause {
12810       type string;
12811       config false;
12812       description
12813         "Device.FaultMgmt.CurrentAlarm.{i}.ProbableCause";
12814       reference
12815         "Device.FaultMgmt.CurrentAlarm.{i}.ProbableCause";
12816     }
12817     leaf specific-problem {
12818       type string;
12819       config false;
12820       description
12821         "Device.FaultMgmt.CurrentAlarm.{i}.SpecificProblem";
12822       reference
12823         "Device.FaultMgmt.CurrentAlarm.{i}.SpecificProblem";
12824     }
12825     leaf perceived-severity {
12826       type string;
12827       config false;
12828       description
12829         "Device.FaultMgmt.CurrentAlarm.{i}.PerceivedSeverity";
12830       reference
12831         "Device.FaultMgmt.CurrentAlarm.{i}.PerceivedSeverity";
12832     }
12833     leaf additional-text {
12834       type string;
12835       config false;
12836       description
12837         "Device.FaultMgmt.CurrentAlarm.{i}.AdditionalText";
12838       reference
12839         "Device.FaultMgmt.CurrentAlarm.{i}.AdditionalText";
12840     }
12841     leaf additional-information {
12842       type string;
12843       config false;
12844       description
12845         "Device.FaultMgmt.CurrentAlarm.{i}.AdditionalInformation";
12846       reference
12847         "Device.FaultMgmt.CurrentAlarm.{i}.AdditionalInformation";
12848     }
12849   }
12850
12851   grouping fault-mgmt-expedited-event-g {
12852     description
12853       "Grouping object for Device.FaultMgmt.ExpeditedEvent.{i}.";
12854     leaf index {
12855       type uint16;
12856       description
12857         "Index attribute";
12858     }
12859     leaf event-time {
12860       type string;
12861       config false;
12862       description
12863         "Device.FaultMgmt.ExpeditedEvent.{i}.EventTime";
12864       reference
12865         "Device.FaultMgmt.ExpeditedEvent.{i}.EventTime";
12866     }
12867     leaf alarm-identifier {
12868       type string;
12869       config false;
12870       description
12871         "Device.FaultMgmt.ExpeditedEvent.{i}.AlarmIdentifier";
12872       reference
12873         "Device.FaultMgmt.ExpeditedEvent.{i}.AlarmIdentifier";
12874     }
12875     leaf notification-type {
12876       type string;
12877       config false;
12878       description
12879         "Device.FaultMgmt.ExpeditedEvent.{i}.NotificationType";
12880       reference
12881         "Device.FaultMgmt.ExpeditedEvent.{i}.NotificationType";
12882     }
12883     leaf managed-object-instance {
12884       type string;
12885       config false;
12886       description
12887         "Device.FaultMgmt.ExpeditedEvent.{i}.ManagedObjectInstance";
12888       reference
12889         "Device.FaultMgmt.ExpeditedEvent.{i}.ManagedObjectInstance";
12890     }
12891     leaf event-type {
12892       type string;
12893       config false;
12894       description
12895         "Device.FaultMgmt.ExpeditedEvent.{i}.EventType";
12896       reference
12897         "Device.FaultMgmt.ExpeditedEvent.{i}.EventType";
12898     }
12899     leaf probable-cause {
12900       type string;
12901       config false;
12902       description
12903         "Device.FaultMgmt.ExpeditedEvent.{i}.ProbableCause";
12904       reference
12905         "Device.FaultMgmt.ExpeditedEvent.{i}.ProbableCause";
12906     }
12907     leaf specific-problem {
12908       type string;
12909       config false;
12910       description
12911         "Device.FaultMgmt.ExpeditedEvent.{i}.SpecificProblem";
12912       reference
12913         "Device.FaultMgmt.ExpeditedEvent.{i}.SpecificProblem";
12914     }
12915     leaf perceived-severity {
12916       type string;
12917       config false;
12918       description
12919         "Device.FaultMgmt.ExpeditedEvent.{i}.PerceivedSeverity";
12920       reference
12921         "Device.FaultMgmt.ExpeditedEvent.{i}.PerceivedSeverity";
12922     }
12923     leaf additional-text {
12924       type string;
12925       config false;
12926       description
12927         "Device.FaultMgmt.ExpeditedEvent.{i}.AdditionalText";
12928       reference
12929         "Device.FaultMgmt.ExpeditedEvent.{i}.AdditionalText";
12930     }
12931     leaf additional-information {
12932       type string;
12933       config false;
12934       description
12935         "Device.FaultMgmt.ExpeditedEvent.{i}.AdditionalInformation";
12936       reference
12937         "Device.FaultMgmt.ExpeditedEvent.{i}.AdditionalInformation";
12938     }
12939   }
12940
12941   grouping fault-mgmt-history-event-g {
12942     description
12943       "Grouping object for Device.FaultMgmt.HistoryEvent.{i}.";
12944     leaf index {
12945       type uint16;
12946       description
12947         "Index attribute";
12948     }
12949     leaf event-time {
12950       type string;
12951       config false;
12952       description
12953         "Device.FaultMgmt.HistoryEvent.{i}.EventTime";
12954       reference
12955         "Device.FaultMgmt.HistoryEvent.{i}.EventTime";
12956     }
12957     leaf alarm-identifier {
12958       type string;
12959       config false;
12960       description
12961         "Device.FaultMgmt.HistoryEvent.{i}.AlarmIdentifier";
12962       reference
12963         "Device.FaultMgmt.HistoryEvent.{i}.AlarmIdentifier";
12964     }
12965     leaf notification-type {
12966       type string;
12967       config false;
12968       description
12969         "Device.FaultMgmt.HistoryEvent.{i}.NotificationType";
12970       reference
12971         "Device.FaultMgmt.HistoryEvent.{i}.NotificationType";
12972     }
12973     leaf managed-object-instance {
12974       type string;
12975       config false;
12976       description
12977         "Device.FaultMgmt.HistoryEvent.{i}.ManagedObjectInstance";
12978       reference
12979         "Device.FaultMgmt.HistoryEvent.{i}.ManagedObjectInstance";
12980     }
12981     leaf event-type {
12982       type string;
12983       config false;
12984       description
12985         "Device.FaultMgmt.HistoryEvent.{i}.EventType";
12986       reference
12987         "Device.FaultMgmt.HistoryEvent.{i}.EventType";
12988     }
12989     leaf probable-cause {
12990       type string;
12991       config false;
12992       description
12993         "Device.FaultMgmt.HistoryEvent.{i}.ProbableCause";
12994       reference
12995         "Device.FaultMgmt.HistoryEvent.{i}.ProbableCause";
12996     }
12997     leaf specific-problem {
12998       type string;
12999       config false;
13000       description
13001         "Device.FaultMgmt.HistoryEvent.{i}.SpecificProblem";
13002       reference
13003         "Device.FaultMgmt.HistoryEvent.{i}.SpecificProblem";
13004     }
13005     leaf perceived-severity {
13006       type string;
13007       config false;
13008       description
13009         "Device.FaultMgmt.HistoryEvent.{i}.PerceivedSeverity";
13010       reference
13011         "Device.FaultMgmt.HistoryEvent.{i}.PerceivedSeverity";
13012     }
13013     leaf additional-text {
13014       type string;
13015       config false;
13016       description
13017         "Device.FaultMgmt.HistoryEvent.{i}.AdditionalText";
13018       reference
13019         "Device.FaultMgmt.HistoryEvent.{i}.AdditionalText";
13020     }
13021     leaf additional-information {
13022       type string;
13023       config false;
13024       description
13025         "Device.FaultMgmt.HistoryEvent.{i}.AdditionalInformation";
13026       reference
13027         "Device.FaultMgmt.HistoryEvent.{i}.AdditionalInformation";
13028     }
13029   }
13030
13031   grouping fault-mgmt-queued-event-g {
13032     description
13033       "Grouping object for Device.FaultMgmt.QueuedEvent.{i}.";
13034     leaf index {
13035       type uint16;
13036       description
13037         "Index attribute";
13038     }
13039     leaf event-time {
13040       type string;
13041       config false;
13042       description
13043         "Device.FaultMgmt.QueuedEvent.{i}.EventTime";
13044       reference
13045         "Device.FaultMgmt.QueuedEvent.{i}.EventTime";
13046     }
13047     leaf alarm-identifier {
13048       type string;
13049       config false;
13050       description
13051         "Device.FaultMgmt.QueuedEvent.{i}.AlarmIdentifier";
13052       reference
13053         "Device.FaultMgmt.QueuedEvent.{i}.AlarmIdentifier";
13054     }
13055     leaf notification-type {
13056       type string;
13057       config false;
13058       description
13059         "Device.FaultMgmt.QueuedEvent.{i}.NotificationType";
13060       reference
13061         "Device.FaultMgmt.QueuedEvent.{i}.NotificationType";
13062     }
13063     leaf managed-object-instance {
13064       type string;
13065       config false;
13066       description
13067         "Device.FaultMgmt.QueuedEvent.{i}.ManagedObjectInstance";
13068       reference
13069         "Device.FaultMgmt.QueuedEvent.{i}.ManagedObjectInstance";
13070     }
13071     leaf event-type {
13072       type string;
13073       config false;
13074       description
13075         "Device.FaultMgmt.QueuedEvent.{i}.EventType";
13076       reference
13077         "Device.FaultMgmt.QueuedEvent.{i}.EventType";
13078     }
13079     leaf probable-cause {
13080       type string;
13081       config false;
13082       description
13083         "Device.FaultMgmt.QueuedEvent.{i}.ProbableCause";
13084       reference
13085         "Device.FaultMgmt.QueuedEvent.{i}.ProbableCause";
13086     }
13087     leaf specific-problem {
13088       type string;
13089       config false;
13090       description
13091         "Device.FaultMgmt.QueuedEvent.{i}.SpecificProblem";
13092       reference
13093         "Device.FaultMgmt.QueuedEvent.{i}.SpecificProblem";
13094     }
13095     leaf perceived-severity {
13096       type string;
13097       config false;
13098       description
13099         "Device.FaultMgmt.QueuedEvent.{i}.PerceivedSeverity";
13100       reference
13101         "Device.FaultMgmt.QueuedEvent.{i}.PerceivedSeverity";
13102     }
13103     leaf additional-text {
13104       type string;
13105       config false;
13106       description
13107         "Device.FaultMgmt.QueuedEvent.{i}.AdditionalText";
13108       reference
13109         "Device.FaultMgmt.QueuedEvent.{i}.AdditionalText";
13110     }
13111     leaf additional-information {
13112       type string;
13113       config false;
13114       description
13115         "Device.FaultMgmt.QueuedEvent.{i}.AdditionalInformation";
13116       reference
13117         "Device.FaultMgmt.QueuedEvent.{i}.AdditionalInformation";
13118     }
13119   }
13120
13121   grouping fault-mgmt-supported-alarm-g {
13122     description
13123       "Grouping object for Device.FaultMgmt.SupportedAlarm.{i}.";
13124     leaf index {
13125       type uint16;
13126       description
13127         "Index attribute";
13128     }
13129     leaf event-type {
13130       type string;
13131       config false;
13132       description
13133         "Device.FaultMgmt.SupportedAlarm.{i}.EventType";
13134       reference
13135         "Device.FaultMgmt.SupportedAlarm.{i}.EventType";
13136     }
13137     leaf probable-cause {
13138       type string;
13139       config false;
13140       description
13141         "Device.FaultMgmt.SupportedAlarm.{i}.ProbableCause";
13142       reference
13143         "Device.FaultMgmt.SupportedAlarm.{i}.ProbableCause";
13144     }
13145     leaf specific-problem {
13146       type string;
13147       config false;
13148       description
13149         "Device.FaultMgmt.SupportedAlarm.{i}.SpecificProblem";
13150       reference
13151         "Device.FaultMgmt.SupportedAlarm.{i}.SpecificProblem";
13152     }
13153     leaf perceived-severity {
13154       type string;
13155       config false;
13156       description
13157         "Device.FaultMgmt.SupportedAlarm.{i}.PerceivedSeverity";
13158       reference
13159         "Device.FaultMgmt.SupportedAlarm.{i}.PerceivedSeverity";
13160     }
13161     leaf reporting-mechanism {
13162       type enumeration {
13163         enum "0 Expedited" {
13164           description
13165             "Enum Value - 0 Expedited";
13166         }
13167         enum "1 Queued" {
13168           description
13169             "Enum Value - 1 Queued";
13170         }
13171         enum "2 Logged" {
13172           description
13173             "Enum Value - 2 Logged";
13174         }
13175         enum "3 Disabled" {
13176           description
13177             "Enum Value - 3 Disabled";
13178         }
13179       }
13180       description
13181         "Device.FaultMgmt.SupportedAlarm.{i}.ReportingMechanism";
13182       reference
13183         "Device.FaultMgmt.SupportedAlarm.{i}.ReportingMechanism";
13184     }
13185   }
13186
13187   grouping device-firewall-g {
13188     description
13189       "Grouping object for Device.Firewall.";
13190     leaf enable {
13191       type boolean;
13192       description
13193         "Device.Firewall.Enable";
13194       reference
13195         "Device.Firewall.Enable";
13196     }
13197     leaf config {
13198       type enumeration {
13199         enum High {
13200           description
13201             "Enum Value - High";
13202         }
13203         enum Low {
13204           description
13205             "Enum Value - Low";
13206         }
13207         enum Off {
13208           description
13209             "Enum Value - Off";
13210         }
13211         enum Advanced {
13212           description
13213             "Enum Value - Advanced";
13214         }
13215       }
13216       description
13217         "Device.Firewall.Config";
13218       reference
13219         "Device.Firewall.Config";
13220     }
13221     leaf advanced-level {
13222       type string;
13223       description
13224         "Device.Firewall.AdvancedLevel";
13225       reference
13226         "Device.Firewall.AdvancedLevel";
13227     }
13228     leaf type {
13229       type string;
13230       config false;
13231       description
13232         "Device.Firewall.Type";
13233       reference
13234         "Device.Firewall.Type";
13235     }
13236     leaf version {
13237       type string;
13238       config false;
13239       description
13240         "Device.Firewall.Version";
13241       reference
13242         "Device.Firewall.Version";
13243     }
13244     leaf last-change {
13245       type string;
13246       config false;
13247       description
13248         "Device.Firewall.LastChange";
13249       reference
13250         "Device.Firewall.LastChange";
13251     }
13252     leaf level-number-of-entries {
13253       type uint32;
13254       config false;
13255       description
13256         "Device.Firewall.LevelNumberOfEntries";
13257       reference
13258         "Device.Firewall.LevelNumberOfEntries";
13259     }
13260     leaf chain-number-of-entries {
13261       type uint32;
13262       config false;
13263       description
13264         "Device.Firewall.ChainNumberOfEntries";
13265       reference
13266         "Device.Firewall.ChainNumberOfEntries";
13267     }
13268   }
13269
13270   grouping firewall-chain-g {
13271     description
13272       "Grouping object for Device.Firewall.Chain.{i}.";
13273     leaf index {
13274       type uint16;
13275       description
13276         "Index attribute";
13277     }
13278     leaf enable {
13279       type boolean;
13280       description
13281         "Device.Firewall.Chain.{i}.Enable";
13282       reference
13283         "Device.Firewall.Chain.{i}.Enable";
13284     }
13285     leaf alias {
13286       type string {
13287         length "min..64";
13288       }
13289       description
13290         "Device.Firewall.Chain.{i}.Alias";
13291       reference
13292         "Device.Firewall.Chain.{i}.Alias";
13293     }
13294     leaf name {
13295       type string {
13296         length "min..64";
13297       }
13298       description
13299         "Device.Firewall.Chain.{i}.Name";
13300       reference
13301         "Device.Firewall.Chain.{i}.Name";
13302     }
13303     leaf creator {
13304       type string;
13305       config false;
13306       description
13307         "Device.Firewall.Chain.{i}.Creator";
13308       reference
13309         "Device.Firewall.Chain.{i}.Creator";
13310     }
13311     leaf rule-number-of-entries {
13312       type uint32;
13313       config false;
13314       description
13315         "Device.Firewall.Chain.{i}.RuleNumberOfEntries";
13316       reference
13317         "Device.Firewall.Chain.{i}.RuleNumberOfEntries";
13318     }
13319   }
13320
13321   grouping chain-rule-g {
13322     description
13323       "Grouping object for Device.Firewall.Chain.{i}.Rule.{i}.";
13324     leaf index {
13325       type uint16;
13326       description
13327         "Index attribute";
13328     }
13329     leaf enable {
13330       type boolean;
13331       description
13332         "Device.Firewall.Chain.{i}.Rule.{i}.Enable";
13333       reference
13334         "Device.Firewall.Chain.{i}.Rule.{i}.Enable";
13335     }
13336     leaf status {
13337       type string;
13338       config false;
13339       description
13340         "Device.Firewall.Chain.{i}.Rule.{i}.Status";
13341       reference
13342         "Device.Firewall.Chain.{i}.Rule.{i}.Status";
13343     }
13344     leaf order {
13345       type uint32 {
13346         range "1..max";
13347       }
13348       description
13349         "Device.Firewall.Chain.{i}.Rule.{i}.Order";
13350       reference
13351         "Device.Firewall.Chain.{i}.Rule.{i}.Order";
13352     }
13353     leaf alias {
13354       type string {
13355         length "min..64";
13356       }
13357       description
13358         "Device.Firewall.Chain.{i}.Rule.{i}.Alias";
13359       reference
13360         "Device.Firewall.Chain.{i}.Rule.{i}.Alias";
13361     }
13362     leaf description {
13363       type string {
13364         length "min..256";
13365       }
13366       description
13367         "Device.Firewall.Chain.{i}.Rule.{i}.Description";
13368       reference
13369         "Device.Firewall.Chain.{i}.Rule.{i}.Description";
13370     }
13371     leaf target {
13372       type enumeration {
13373         enum Drop {
13374           description
13375             "Enum Value - Drop";
13376         }
13377         enum Accept {
13378           description
13379             "Enum Value - Accept";
13380         }
13381         enum Reject {
13382           description
13383             "Enum Value - Reject";
13384         }
13385         enum Return {
13386           description
13387             "Enum Value - Return";
13388         }
13389         enum TargetChain {
13390           description
13391             "Enum Value - TargetChain";
13392         }
13393       }
13394       description
13395         "Device.Firewall.Chain.{i}.Rule.{i}.Target";
13396       reference
13397         "Device.Firewall.Chain.{i}.Rule.{i}.Target";
13398     }
13399     leaf target-chain {
13400       type string;
13401       description
13402         "Device.Firewall.Chain.{i}.Rule.{i}.TargetChain";
13403       reference
13404         "Device.Firewall.Chain.{i}.Rule.{i}.TargetChain";
13405     }
13406     leaf log {
13407       type boolean;
13408       description
13409         "Device.Firewall.Chain.{i}.Rule.{i}.Log";
13410       reference
13411         "Device.Firewall.Chain.{i}.Rule.{i}.Log";
13412     }
13413     leaf creation-date {
13414       type string;
13415       config false;
13416       description
13417         "Device.Firewall.Chain.{i}.Rule.{i}.CreationDate";
13418       reference
13419         "Device.Firewall.Chain.{i}.Rule.{i}.CreationDate";
13420     }
13421     leaf expiry-date {
13422       type string;
13423       description
13424         "Device.Firewall.Chain.{i}.Rule.{i}.ExpiryDate";
13425       reference
13426         "Device.Firewall.Chain.{i}.Rule.{i}.ExpiryDate";
13427     }
13428     leaf source-interface {
13429       type string {
13430         length "min..256";
13431       }
13432       description
13433         "Device.Firewall.Chain.{i}.Rule.{i}.SourceInterface";
13434       reference
13435         "Device.Firewall.Chain.{i}.Rule.{i}.SourceInterface";
13436     }
13437     leaf source-interface-exclude {
13438       type boolean;
13439       description
13440         "Device.Firewall.Chain.{i}.Rule.{i}.SourceInterfaceExclude";
13441       reference
13442         "Device.Firewall.Chain.{i}.Rule.{i}.SourceInterfaceExclude";
13443     }
13444     leaf source-all-interfaces {
13445       type boolean;
13446       description
13447         "Device.Firewall.Chain.{i}.Rule.{i}.SourceAllInterfaces";
13448       reference
13449         "Device.Firewall.Chain.{i}.Rule.{i}.SourceAllInterfaces";
13450     }
13451     leaf dest-interface {
13452       type string {
13453         length "min..256";
13454       }
13455       description
13456         "Device.Firewall.Chain.{i}.Rule.{i}.DestInterface";
13457       reference
13458         "Device.Firewall.Chain.{i}.Rule.{i}.DestInterface";
13459     }
13460     leaf dest-interface-exclude {
13461       type boolean;
13462       description
13463         "Device.Firewall.Chain.{i}.Rule.{i}.DestInterfaceExclude";
13464       reference
13465         "Device.Firewall.Chain.{i}.Rule.{i}.DestInterfaceExclude";
13466     }
13467     leaf dest-all-interfaces {
13468       type boolean;
13469       description
13470         "Device.Firewall.Chain.{i}.Rule.{i}.DestAllInterfaces";
13471       reference
13472         "Device.Firewall.Chain.{i}.Rule.{i}.DestAllInterfaces";
13473     }
13474     leaf ip-version {
13475       type int32 {
13476         range "-1..15";
13477       }
13478       description
13479         "Device.Firewall.Chain.{i}.Rule.{i}.IPVersion";
13480       reference
13481         "Device.Firewall.Chain.{i}.Rule.{i}.IPVersion";
13482     }
13483     leaf dest-ip {
13484       type string {
13485         length "min..45";
13486       }
13487       description
13488         "Device.Firewall.Chain.{i}.Rule.{i}.DestIP";
13489       reference
13490         "Device.Firewall.Chain.{i}.Rule.{i}.DestIP";
13491     }
13492     leaf dest-mask {
13493       type string {
13494         length "min..49";
13495       }
13496       description
13497         "Device.Firewall.Chain.{i}.Rule.{i}.DestMask";
13498       reference
13499         "Device.Firewall.Chain.{i}.Rule.{i}.DestMask";
13500     }
13501     leaf dest-ip-exclude {
13502       type boolean;
13503       description
13504         "Device.Firewall.Chain.{i}.Rule.{i}.DestIPExclude";
13505       reference
13506         "Device.Firewall.Chain.{i}.Rule.{i}.DestIPExclude";
13507     }
13508     leaf source-ip {
13509       type string {
13510         length "min..45";
13511       }
13512       description
13513         "Device.Firewall.Chain.{i}.Rule.{i}.SourceIP";
13514       reference
13515         "Device.Firewall.Chain.{i}.Rule.{i}.SourceIP";
13516     }
13517     leaf source-mask {
13518       type string {
13519         length "min..49";
13520       }
13521       description
13522         "Device.Firewall.Chain.{i}.Rule.{i}.SourceMask";
13523       reference
13524         "Device.Firewall.Chain.{i}.Rule.{i}.SourceMask";
13525     }
13526     leaf source-ip-exclude {
13527       type boolean;
13528       description
13529         "Device.Firewall.Chain.{i}.Rule.{i}.SourceIPExclude";
13530       reference
13531         "Device.Firewall.Chain.{i}.Rule.{i}.SourceIPExclude";
13532     }
13533     leaf protocol {
13534       type int32 {
13535         range "-1..255";
13536       }
13537       description
13538         "Device.Firewall.Chain.{i}.Rule.{i}.Protocol";
13539       reference
13540         "Device.Firewall.Chain.{i}.Rule.{i}.Protocol";
13541     }
13542     leaf protocol-exclude {
13543       type boolean;
13544       description
13545         "Device.Firewall.Chain.{i}.Rule.{i}.ProtocolExclude";
13546       reference
13547         "Device.Firewall.Chain.{i}.Rule.{i}.ProtocolExclude";
13548     }
13549     leaf dest-port {
13550       type int32 {
13551         range "-1..65535";
13552       }
13553       description
13554         "Device.Firewall.Chain.{i}.Rule.{i}.DestPort";
13555       reference
13556         "Device.Firewall.Chain.{i}.Rule.{i}.DestPort";
13557     }
13558     leaf dest-port-range-max {
13559       type int32 {
13560         range "-1..65535";
13561       }
13562       description
13563         "Device.Firewall.Chain.{i}.Rule.{i}.DestPortRangeMax";
13564       reference
13565         "Device.Firewall.Chain.{i}.Rule.{i}.DestPortRangeMax";
13566     }
13567     leaf dest-port-exclude {
13568       type boolean;
13569       description
13570         "Device.Firewall.Chain.{i}.Rule.{i}.DestPortExclude";
13571       reference
13572         "Device.Firewall.Chain.{i}.Rule.{i}.DestPortExclude";
13573     }
13574     leaf source-port {
13575       type int32 {
13576         range "-1..65535";
13577       }
13578       description
13579         "Device.Firewall.Chain.{i}.Rule.{i}.SourcePort";
13580       reference
13581         "Device.Firewall.Chain.{i}.Rule.{i}.SourcePort";
13582     }
13583     leaf source-port-range-max {
13584       type int32 {
13585         range "-1..65535";
13586       }
13587       description
13588         "Device.Firewall.Chain.{i}.Rule.{i}.SourcePortRangeMax";
13589       reference
13590         "Device.Firewall.Chain.{i}.Rule.{i}.SourcePortRangeMax";
13591     }
13592     leaf source-port-exclude {
13593       type boolean;
13594       description
13595         "Device.Firewall.Chain.{i}.Rule.{i}.SourcePortExclude";
13596       reference
13597         "Device.Firewall.Chain.{i}.Rule.{i}.SourcePortExclude";
13598     }
13599     leaf dscp {
13600       type int32 {
13601         range "-1..63";
13602       }
13603       description
13604         "Device.Firewall.Chain.{i}.Rule.{i}.DSCP";
13605       reference
13606         "Device.Firewall.Chain.{i}.Rule.{i}.DSCP";
13607     }
13608     leaf dscp-exclude {
13609       type boolean;
13610       description
13611         "Device.Firewall.Chain.{i}.Rule.{i}.DSCPExclude";
13612       reference
13613         "Device.Firewall.Chain.{i}.Rule.{i}.DSCPExclude";
13614     }
13615   }
13616
13617   grouping firewall-level-g {
13618     description
13619       "Grouping object for Device.Firewall.Level.{i}.";
13620     leaf index {
13621       type uint16;
13622       description
13623         "Index attribute";
13624     }
13625     leaf alias {
13626       type string {
13627         length "min..64";
13628       }
13629       description
13630         "Device.Firewall.Level.{i}.Alias";
13631       reference
13632         "Device.Firewall.Level.{i}.Alias";
13633     }
13634     leaf name {
13635       type string {
13636         length "min..64";
13637       }
13638       description
13639         "Device.Firewall.Level.{i}.Name";
13640       reference
13641         "Device.Firewall.Level.{i}.Name";
13642     }
13643     leaf description {
13644       type string {
13645         length "min..256";
13646       }
13647       description
13648         "Device.Firewall.Level.{i}.Description";
13649       reference
13650         "Device.Firewall.Level.{i}.Description";
13651     }
13652     leaf order {
13653       type uint32 {
13654         range "1..max";
13655       }
13656       description
13657         "Device.Firewall.Level.{i}.Order";
13658       reference
13659         "Device.Firewall.Level.{i}.Order";
13660     }
13661     leaf chain {
13662       type string;
13663       config false;
13664       description
13665         "Device.Firewall.Level.{i}.Chain";
13666       reference
13667         "Device.Firewall.Level.{i}.Chain";
13668     }
13669     leaf port-mapping-enabled {
13670       type boolean;
13671       description
13672         "Device.Firewall.Level.{i}.PortMappingEnabled";
13673       reference
13674         "Device.Firewall.Level.{i}.PortMappingEnabled";
13675     }
13676     leaf default-policy {
13677       type enumeration {
13678         enum Drop {
13679           description
13680             "Enum Value - Drop";
13681         }
13682         enum Accept {
13683           description
13684             "Enum Value - Accept";
13685         }
13686         enum Reject {
13687           description
13688             "Enum Value - Reject";
13689         }
13690       }
13691       description
13692         "Device.Firewall.Level.{i}.DefaultPolicy";
13693       reference
13694         "Device.Firewall.Level.{i}.DefaultPolicy";
13695     }
13696     leaf default-log-policy {
13697       type boolean;
13698       description
13699         "Device.Firewall.Level.{i}.DefaultLogPolicy";
13700       reference
13701         "Device.Firewall.Level.{i}.DefaultLogPolicy";
13702     }
13703   }
13704
13705   grouping device-gre-g {
13706     description
13707       "Grouping object for Device.GRE.";
13708     leaf tunnel-number-of-entries {
13709       type uint32;
13710       config false;
13711       description
13712         "Device.GRE.TunnelNumberOfEntries";
13713       reference
13714         "Device.GRE.TunnelNumberOfEntries";
13715     }
13716     leaf filter-number-of-entries {
13717       type uint32;
13718       config false;
13719       description
13720         "Device.GRE.FilterNumberOfEntries";
13721       reference
13722         "Device.GRE.FilterNumberOfEntries";
13723     }
13724   }
13725
13726   grouping gre-filter-g {
13727     description
13728       "Grouping object for Device.GRE.Filter.{i}.";
13729     leaf index {
13730       type uint16;
13731       description
13732         "Index attribute";
13733     }
13734     leaf enable {
13735       type boolean;
13736       description
13737         "Device.GRE.Filter.{i}.Enable";
13738       reference
13739         "Device.GRE.Filter.{i}.Enable";
13740     }
13741     leaf status {
13742       type string;
13743       config false;
13744       description
13745         "Device.GRE.Filter.{i}.Status";
13746       reference
13747         "Device.GRE.Filter.{i}.Status";
13748     }
13749     leaf order {
13750       type uint32 {
13751         range "1..max";
13752       }
13753       description
13754         "Device.GRE.Filter.{i}.Order";
13755       reference
13756         "Device.GRE.Filter.{i}.Order";
13757     }
13758     leaf alias {
13759       type string {
13760         length "min..64";
13761       }
13762       description
13763         "Device.GRE.Filter.{i}.Alias";
13764       reference
13765         "Device.GRE.Filter.{i}.Alias";
13766     }
13767     leaf interface {
13768       type string {
13769         length "min..256";
13770       }
13771       description
13772         "Device.GRE.Filter.{i}.Interface";
13773       reference
13774         "Device.GRE.Filter.{i}.Interface";
13775     }
13776     leaf all-interfaces {
13777       type boolean;
13778       description
13779         "Device.GRE.Filter.{i}.AllInterfaces";
13780       reference
13781         "Device.GRE.Filter.{i}.AllInterfaces";
13782     }
13783     leaf vlanid-check {
13784       type int32 {
13785         range "-1..max";
13786       }
13787       description
13788         "Device.GRE.Filter.{i}.VLANIDCheck";
13789       reference
13790         "Device.GRE.Filter.{i}.VLANIDCheck";
13791     }
13792     leaf vlanid-exclude {
13793       type boolean;
13794       description
13795         "Device.GRE.Filter.{i}.VLANIDExclude";
13796       reference
13797         "Device.GRE.Filter.{i}.VLANIDExclude";
13798     }
13799     leaf dscp-mark-policy {
13800       type int32 {
13801         range "-2..63";
13802       }
13803       description
13804         "Device.GRE.Filter.{i}.DSCPMarkPolicy";
13805       reference
13806         "Device.GRE.Filter.{i}.DSCPMarkPolicy";
13807     }
13808   }
13809
13810   grouping gre-tunnel-g {
13811     description
13812       "Grouping object for Device.GRE.Tunnel.{i}.";
13813     leaf index {
13814       type uint16;
13815       description
13816         "Index attribute";
13817     }
13818     leaf enable {
13819       type boolean;
13820       description
13821         "Device.GRE.Tunnel.{i}.Enable";
13822       reference
13823         "Device.GRE.Tunnel.{i}.Enable";
13824     }
13825     leaf status {
13826       type string;
13827       config false;
13828       description
13829         "Device.GRE.Tunnel.{i}.Status";
13830       reference
13831         "Device.GRE.Tunnel.{i}.Status";
13832     }
13833     leaf alias {
13834       type string {
13835         length "min..64";
13836       }
13837       description
13838         "Device.GRE.Tunnel.{i}.Alias";
13839       reference
13840         "Device.GRE.Tunnel.{i}.Alias";
13841     }
13842     leaf remote-endpoints {
13843       type string {
13844         length "min..256";
13845       }
13846       description
13847         "Device.GRE.Tunnel.{i}.RemoteEndpoints";
13848       reference
13849         "Device.GRE.Tunnel.{i}.RemoteEndpoints";
13850     }
13851     leaf keep-alive-policy {
13852       type enumeration {
13853         enum ICMP {
13854           description
13855             "Enum Value - ICMP";
13856         }
13857         enum None {
13858           description
13859             "Enum Value - None";
13860         }
13861       }
13862       description
13863         "Device.GRE.Tunnel.{i}.KeepAlivePolicy";
13864       reference
13865         "Device.GRE.Tunnel.{i}.KeepAlivePolicy";
13866     }
13867     leaf keep-alive-timeout {
13868       type uint32;
13869       description
13870         "Device.GRE.Tunnel.{i}.KeepAliveTimeout";
13871       reference
13872         "Device.GRE.Tunnel.{i}.KeepAliveTimeout";
13873     }
13874     leaf keep-alive-threshold {
13875       type uint32;
13876       description
13877         "Device.GRE.Tunnel.{i}.KeepAliveThreshold";
13878       reference
13879         "Device.GRE.Tunnel.{i}.KeepAliveThreshold";
13880     }
13881     leaf delivery-header-protocol {
13882       type enumeration {
13883         enum IPv4 {
13884           description
13885             "Enum Value - IPv4";
13886         }
13887         enum IPv6 {
13888           description
13889             "Enum Value - IPv6";
13890         }
13891       }
13892       description
13893         "Device.GRE.Tunnel.{i}.DeliveryHeaderProtocol";
13894       reference
13895         "Device.GRE.Tunnel.{i}.DeliveryHeaderProtocol";
13896     }
13897     leaf default-dscp-mark {
13898       type uint32;
13899       description
13900         "Device.GRE.Tunnel.{i}.DefaultDSCPMark";
13901       reference
13902         "Device.GRE.Tunnel.{i}.DefaultDSCPMark";
13903     }
13904     leaf connected-remote-endpoint {
13905       type string;
13906       config false;
13907       description
13908         "Device.GRE.Tunnel.{i}.ConnectedRemoteEndpoint";
13909       reference
13910         "Device.GRE.Tunnel.{i}.ConnectedRemoteEndpoint";
13911     }
13912     leaf interface-number-of-entries {
13913       type uint32;
13914       config false;
13915       description
13916         "Device.GRE.Tunnel.{i}.InterfaceNumberOfEntries";
13917       reference
13918         "Device.GRE.Tunnel.{i}.InterfaceNumberOfEntries";
13919     }
13920   }
13921
13922   grouping tunnel-interface-g {
13923     description
13924       "Grouping object for Device.GRE.Tunnel.{i}.Interface.{i}.";
13925     leaf index {
13926       type uint16;
13927       description
13928         "Index attribute";
13929     }
13930     leaf enable {
13931       type boolean;
13932       description
13933         "Device.GRE.Tunnel.{i}.Interface.{i}.Enable";
13934       reference
13935         "Device.GRE.Tunnel.{i}.Interface.{i}.Enable";
13936     }
13937     leaf status {
13938       type string;
13939       config false;
13940       description
13941         "Device.GRE.Tunnel.{i}.Interface.{i}.Status";
13942       reference
13943         "Device.GRE.Tunnel.{i}.Interface.{i}.Status";
13944     }
13945     leaf alias {
13946       type string {
13947         length "min..64";
13948       }
13949       description
13950         "Device.GRE.Tunnel.{i}.Interface.{i}.Alias";
13951       reference
13952         "Device.GRE.Tunnel.{i}.Interface.{i}.Alias";
13953     }
13954     leaf name {
13955       type string;
13956       config false;
13957       description
13958         "Device.GRE.Tunnel.{i}.Interface.{i}.Name";
13959       reference
13960         "Device.GRE.Tunnel.{i}.Interface.{i}.Name";
13961     }
13962     leaf last-change {
13963       type uint32;
13964       config false;
13965       description
13966         "Device.GRE.Tunnel.{i}.Interface.{i}.LastChange";
13967       reference
13968         "Device.GRE.Tunnel.{i}.Interface.{i}.LastChange";
13969     }
13970     leaf lower-layers {
13971       type string {
13972         length "min..1024";
13973       }
13974       description
13975         "Device.GRE.Tunnel.{i}.Interface.{i}.LowerLayers";
13976       reference
13977         "Device.GRE.Tunnel.{i}.Interface.{i}.LowerLayers";
13978     }
13979     leaf protocol-id-override {
13980       type uint32;
13981       description
13982         "Device.GRE.Tunnel.{i}.Interface.{i}.ProtocolIdOverride";
13983       reference
13984         "Device.GRE.Tunnel.{i}.Interface.{i}.ProtocolIdOverride";
13985     }
13986     leaf use-checksum {
13987       type boolean;
13988       description
13989         "Device.GRE.Tunnel.{i}.Interface.{i}.UseChecksum";
13990       reference
13991         "Device.GRE.Tunnel.{i}.Interface.{i}.UseChecksum";
13992     }
13993     leaf key-identifier-generation-policy {
13994       type enumeration {
13995         enum Disabled {
13996           description
13997             "Enum Value - Disabled";
13998         }
13999         enum Provisioned {
14000           description
14001             "Enum Value - Provisioned";
14002         }
14003         enum CPE_Generated {
14004           description
14005             "Enum Value - CPE_Generated";
14006         }
14007       }
14008       description
14009         "Device.GRE.Tunnel.{i}.Interface.{i}.KeyIdentifierGenerationPolicy";
14010       reference
14011         "Device.GRE.Tunnel.{i}.Interface.{i}.KeyIdentifierGenerationPolicy";
14012     }
14013     leaf key-identifier {
14014       type uint32;
14015       description
14016         "Device.GRE.Tunnel.{i}.Interface.{i}.KeyIdentifier";
14017       reference
14018         "Device.GRE.Tunnel.{i}.Interface.{i}.KeyIdentifier";
14019     }
14020     leaf use-sequence-number {
14021       type boolean;
14022       description
14023         "Device.GRE.Tunnel.{i}.Interface.{i}.UseSequenceNumber";
14024       reference
14025         "Device.GRE.Tunnel.{i}.Interface.{i}.UseSequenceNumber";
14026     }
14027   }
14028
14029   grouping tunnel-interface-stats-g {
14030     description
14031       "Grouping object for Device.GRE.Tunnel.{i}.Interface.{i}.Stats.";
14032     leaf bytes-sent {
14033       type uint64;
14034       config false;
14035       description
14036         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.BytesSent";
14037       reference
14038         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.BytesSent";
14039     }
14040     leaf bytes-received {
14041       type uint64;
14042       config false;
14043       description
14044         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.BytesReceived";
14045       reference
14046         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.BytesReceived";
14047     }
14048     leaf packets-sent {
14049       type uint64;
14050       config false;
14051       description
14052         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.PacketsSent";
14053       reference
14054         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.PacketsSent";
14055     }
14056     leaf packets-received {
14057       type uint64;
14058       config false;
14059       description
14060         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.PacketsReceived";
14061       reference
14062         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.PacketsReceived";
14063     }
14064     leaf errors-sent {
14065       type uint32;
14066       config false;
14067       description
14068         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.ErrorsSent";
14069       reference
14070         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.ErrorsSent";
14071     }
14072     leaf errors-received {
14073       type uint32;
14074       config false;
14075       description
14076         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.ErrorsReceived";
14077       reference
14078         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.ErrorsReceived";
14079     }
14080     leaf discard-checksum-received {
14081       type uint32;
14082       config false;
14083       description
14084         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.DiscardChecksumReceived";
14085       reference
14086         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.DiscardChecksumReceived";
14087     }
14088     leaf discard-sequence-number-received {
14089       type uint32;
14090       config false;
14091       description
14092         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.DiscardSequenceNumberReceived";
14093       reference
14094         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.DiscardSequenceNumberReceived";
14095     }
14096   }
14097
14098   grouping tunnel-stats-g {
14099     description
14100       "Grouping object for Device.GRE.Tunnel.{i}.Stats.";
14101     leaf keep-alive-sent {
14102       type uint32;
14103       config false;
14104       description
14105         "Device.GRE.Tunnel.{i}.Stats.KeepAliveSent";
14106       reference
14107         "Device.GRE.Tunnel.{i}.Stats.KeepAliveSent";
14108     }
14109     leaf keep-alive-received {
14110       type uint32;
14111       config false;
14112       description
14113         "Device.GRE.Tunnel.{i}.Stats.KeepAliveReceived";
14114       reference
14115         "Device.GRE.Tunnel.{i}.Stats.KeepAliveReceived";
14116     }
14117     leaf bytes-sent {
14118       type uint64;
14119       config false;
14120       description
14121         "Device.GRE.Tunnel.{i}.Stats.BytesSent";
14122       reference
14123         "Device.GRE.Tunnel.{i}.Stats.BytesSent";
14124     }
14125     leaf bytes-received {
14126       type uint64;
14127       config false;
14128       description
14129         "Device.GRE.Tunnel.{i}.Stats.BytesReceived";
14130       reference
14131         "Device.GRE.Tunnel.{i}.Stats.BytesReceived";
14132     }
14133     leaf packets-sent {
14134       type uint64;
14135       config false;
14136       description
14137         "Device.GRE.Tunnel.{i}.Stats.PacketsSent";
14138       reference
14139         "Device.GRE.Tunnel.{i}.Stats.PacketsSent";
14140     }
14141     leaf packets-received {
14142       type uint64;
14143       config false;
14144       description
14145         "Device.GRE.Tunnel.{i}.Stats.PacketsReceived";
14146       reference
14147         "Device.GRE.Tunnel.{i}.Stats.PacketsReceived";
14148     }
14149     leaf errors-sent {
14150       type uint32;
14151       config false;
14152       description
14153         "Device.GRE.Tunnel.{i}.Stats.ErrorsSent";
14154       reference
14155         "Device.GRE.Tunnel.{i}.Stats.ErrorsSent";
14156     }
14157     leaf errors-received {
14158       type uint32;
14159       config false;
14160       description
14161         "Device.GRE.Tunnel.{i}.Stats.ErrorsReceived";
14162       reference
14163         "Device.GRE.Tunnel.{i}.Stats.ErrorsReceived";
14164     }
14165   }
14166
14167   grouping device-gateway-info-g {
14168     description
14169       "Grouping object for Device.GatewayInfo.";
14170     leaf manufacturer-oui {
14171       type string;
14172       config false;
14173       description
14174         "Device.GatewayInfo.ManufacturerOUI";
14175       reference
14176         "Device.GatewayInfo.ManufacturerOUI";
14177     }
14178     leaf product-class {
14179       type string;
14180       config false;
14181       description
14182         "Device.GatewayInfo.ProductClass";
14183       reference
14184         "Device.GatewayInfo.ProductClass";
14185     }
14186     leaf serial-number {
14187       type string;
14188       config false;
14189       description
14190         "Device.GatewayInfo.SerialNumber";
14191       reference
14192         "Device.GatewayInfo.SerialNumber";
14193     }
14194   }
14195
14196   grouping device-ghn-g {
14197     description
14198       "Grouping object for Device.Ghn.";
14199     leaf interface-number-of-entries {
14200       type uint32;
14201       config false;
14202       description
14203         "Device.Ghn.InterfaceNumberOfEntries";
14204       reference
14205         "Device.Ghn.InterfaceNumberOfEntries";
14206     }
14207   }
14208
14209   grouping diagnostics-phy-throughput-g {
14210     description
14211       "Grouping object for Device.Ghn.Diagnostics.PHYThroughput.";
14212     leaf diagnostics-state {
14213       type enumeration {
14214         enum None {
14215           description
14216             "Enum Value - None";
14217         }
14218         enum Requested {
14219           description
14220             "Enum Value - Requested";
14221         }
14222         enum Canceled {
14223           description
14224             "Enum Value - Canceled";
14225         }
14226         enum Complete {
14227           description
14228             "Enum Value - Complete";
14229         }
14230         enum Error {
14231           description
14232             "Enum Value - Error";
14233         }
14234       }
14235       description
14236         "Device.Ghn.Diagnostics.PHYThroughput.DiagnosticsState";
14237       reference
14238         "Device.Ghn.Diagnostics.PHYThroughput.DiagnosticsState";
14239     }
14240     leaf interface {
14241       type string;
14242       description
14243         "Device.Ghn.Diagnostics.PHYThroughput.Interface";
14244       reference
14245         "Device.Ghn.Diagnostics.PHYThroughput.Interface";
14246     }
14247     leaf diagnose-mac-address {
14248       type string {
14249         length "min..17";
14250       }
14251       description
14252         "Device.Ghn.Diagnostics.PHYThroughput.DiagnoseMACAddress";
14253       reference
14254         "Device.Ghn.Diagnostics.PHYThroughput.DiagnoseMACAddress";
14255     }
14256     leaf phy-throughput-result-number-of-entries {
14257       type uint32;
14258       config false;
14259       description
14260         "Device.Ghn.Diagnostics.PHYThroughput.PHYThroughputResultNumberOfEntries";
14261       reference
14262         "Device.Ghn.Diagnostics.PHYThroughput.PHYThroughputResultNumberOfEntries";
14263     }
14264   }
14265
14266   grouping phy-throughput-result-g {
14267     description
14268       "Grouping object for Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.";
14269     leaf index {
14270       type uint16;
14271       description
14272         "Index attribute";
14273     }
14274     leaf destination-mac-address {
14275       type string {
14276         length "min..17";
14277       }
14278       config false;
14279       description
14280         "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.DestinationMACAddress";
14281       reference
14282         "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.DestinationMACAddress";
14283     }
14284     leaf link-state {
14285       type string;
14286       config false;
14287       description
14288         "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.LinkState";
14289       reference
14290         "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.LinkState";
14291     }
14292     leaf tx-phy-rate {
14293       type uint32;
14294       config false;
14295       description
14296         "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.TxPhyRate";
14297       reference
14298         "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.TxPhyRate";
14299     }
14300     leaf rx-phy-rate {
14301       type uint32;
14302       config false;
14303       description
14304         "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.RxPhyRate";
14305       reference
14306         "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.RxPhyRate";
14307     }
14308   }
14309
14310   grouping diagnostics-performance-monitoring-g {
14311     description
14312       "Grouping object for Device.Ghn.Diagnostics.PerformanceMonitoring.";
14313     leaf diagnostics-state {
14314       type enumeration {
14315         enum None {
14316           description
14317             "Enum Value - None";
14318         }
14319         enum Requested {
14320           description
14321             "Enum Value - Requested";
14322         }
14323         enum Canceled {
14324           description
14325             "Enum Value - Canceled";
14326         }
14327         enum Complete {
14328           description
14329             "Enum Value - Complete";
14330         }
14331         enum Error {
14332           description
14333             "Enum Value - Error";
14334         }
14335       }
14336       description
14337         "Device.Ghn.Diagnostics.PerformanceMonitoring.DiagnosticsState";
14338       reference
14339         "Device.Ghn.Diagnostics.PerformanceMonitoring.DiagnosticsState";
14340     }
14341     leaf interface {
14342       type string;
14343       description
14344         "Device.Ghn.Diagnostics.PerformanceMonitoring.Interface";
14345       reference
14346         "Device.Ghn.Diagnostics.PerformanceMonitoring.Interface";
14347     }
14348     leaf diagnose-mac-address {
14349       type string {
14350         length "min..17";
14351       }
14352       description
14353         "Device.Ghn.Diagnostics.PerformanceMonitoring.DiagnoseMACAddress";
14354       reference
14355         "Device.Ghn.Diagnostics.PerformanceMonitoring.DiagnoseMACAddress";
14356     }
14357     leaf sample-interval {
14358       type uint32;
14359       description
14360         "Device.Ghn.Diagnostics.PerformanceMonitoring.SampleInterval";
14361       reference
14362         "Device.Ghn.Diagnostics.PerformanceMonitoring.SampleInterval";
14363     }
14364     leaf snr-group-length {
14365       type uint32 {
14366         range "1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 256";
14367       }
14368       description
14369         "Device.Ghn.Diagnostics.PerformanceMonitoring.SNRGroupLength";
14370       reference
14371         "Device.Ghn.Diagnostics.PerformanceMonitoring.SNRGroupLength";
14372     }
14373   }
14374
14375   grouping performance-monitoring-channels-g {
14376     description
14377       "Grouping object for Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.";
14378     leaf time-stamp {
14379       type string;
14380       config false;
14381       description
14382         "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.TimeStamp";
14383       reference
14384         "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.TimeStamp";
14385     }
14386     leaf channel-number-of-entries {
14387       type uint32;
14388       config false;
14389       description
14390         "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.ChannelNumberOfEntries";
14391       reference
14392         "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.ChannelNumberOfEntries";
14393     }
14394   }
14395
14396   grouping channels-channel-g {
14397     description
14398       "Grouping object for Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.";
14399     leaf index {
14400       type uint16;
14401       description
14402         "Index attribute";
14403     }
14404     leaf destination-mac-address {
14405       type string {
14406         length "min..17";
14407       }
14408       config false;
14409       description
14410         "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.DestinationMACAddress";
14411       reference
14412         "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.DestinationMACAddress";
14413     }
14414     leaf snr {
14415       type uint32;
14416       config false;
14417       description
14418         "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.SNR";
14419       reference
14420         "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.SNR";
14421     }
14422   }
14423
14424   grouping performance-monitoring-nodes-g {
14425     description
14426       "Grouping object for Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.";
14427     leaf current-start {
14428       type string;
14429       config false;
14430       description
14431         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.CurrentStart";
14432       reference
14433         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.CurrentStart";
14434     }
14435     leaf current-end {
14436       type string;
14437       config false;
14438       description
14439         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.CurrentEnd";
14440       reference
14441         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.CurrentEnd";
14442     }
14443     leaf node-number-of-entries {
14444       type uint32;
14445       config false;
14446       description
14447         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.NodeNumberOfEntries";
14448       reference
14449         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.NodeNumberOfEntries";
14450     }
14451   }
14452
14453   grouping nodes-node-g {
14454     description
14455       "Grouping object for Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.";
14456     leaf index {
14457       type uint16;
14458       description
14459         "Index attribute";
14460     }
14461     leaf destination-mac-address {
14462       type string {
14463         length "min..17";
14464       }
14465       config false;
14466       description
14467         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.DestinationMACAddress";
14468       reference
14469         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.DestinationMACAddress";
14470     }
14471     leaf bytes-sent {
14472       type uint64;
14473       config false;
14474       description
14475         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BytesSent";
14476       reference
14477         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BytesSent";
14478     }
14479     leaf bytes-received {
14480       type uint64;
14481       config false;
14482       description
14483         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BytesReceived";
14484       reference
14485         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BytesReceived";
14486     }
14487     leaf packets-sent {
14488       type uint64;
14489       config false;
14490       description
14491         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsSent";
14492       reference
14493         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsSent";
14494     }
14495     leaf packets-received {
14496       type uint64;
14497       config false;
14498       description
14499         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsReceived";
14500       reference
14501         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsReceived";
14502     }
14503     leaf errors-sent {
14504       type uint32;
14505       config false;
14506       description
14507         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.ErrorsSent";
14508       reference
14509         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.ErrorsSent";
14510     }
14511     leaf errors-received {
14512       type uint32;
14513       config false;
14514       description
14515         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.ErrorsReceived";
14516       reference
14517         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.ErrorsReceived";
14518     }
14519     leaf unicast-packets-sent {
14520       type uint64;
14521       config false;
14522       description
14523         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.UnicastPacketsSent";
14524       reference
14525         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.UnicastPacketsSent";
14526     }
14527     leaf unicast-packets-received {
14528       type uint64;
14529       config false;
14530       description
14531         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.UnicastPacketsReceived";
14532       reference
14533         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.UnicastPacketsReceived";
14534     }
14535     leaf discard-packets-sent {
14536       type uint32;
14537       config false;
14538       description
14539         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.DiscardPacketsSent";
14540       reference
14541         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.DiscardPacketsSent";
14542     }
14543     leaf discard-packets-received {
14544       type uint32;
14545       config false;
14546       description
14547         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.DiscardPacketsReceived";
14548       reference
14549         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.DiscardPacketsReceived";
14550     }
14551     leaf multicast-packets-sent {
14552       type uint64;
14553       config false;
14554       description
14555         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MulticastPacketsSent";
14556       reference
14557         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MulticastPacketsSent";
14558     }
14559     leaf multicast-packets-received {
14560       type uint64;
14561       config false;
14562       description
14563         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MulticastPacketsReceived";
14564       reference
14565         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MulticastPacketsReceived";
14566     }
14567     leaf broadcast-packets-sent {
14568       type uint64;
14569       config false;
14570       description
14571         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BroadcastPacketsSent";
14572       reference
14573         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BroadcastPacketsSent";
14574     }
14575     leaf broadcast-packets-received {
14576       type uint64;
14577       config false;
14578       description
14579         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BroadcastPacketsReceived";
14580       reference
14581         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BroadcastPacketsReceived";
14582     }
14583     leaf unknown-proto-packets-received {
14584       type uint32;
14585       config false;
14586       description
14587         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.UnknownProtoPacketsReceived";
14588       reference
14589         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.UnknownProtoPacketsReceived";
14590     }
14591     leaf mgmt-bytes-sent {
14592       type uint64;
14593       config false;
14594       description
14595         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MgmtBytesSent";
14596       reference
14597         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MgmtBytesSent";
14598     }
14599     leaf mgmt-bytes-received {
14600       type uint64;
14601       config false;
14602       description
14603         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MgmtBytesReceived";
14604       reference
14605         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MgmtBytesReceived";
14606     }
14607     leaf mgmt-packets-sent {
14608       type uint64;
14609       config false;
14610       description
14611         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MgmtPacketsSent";
14612       reference
14613         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MgmtPacketsSent";
14614     }
14615     leaf mgmt-packets-received {
14616       type uint64;
14617       config false;
14618       description
14619         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MgmtPacketsReceived";
14620       reference
14621         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MgmtPacketsReceived";
14622     }
14623     leaf blocks-sent {
14624       type uint64;
14625       config false;
14626       description
14627         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BlocksSent";
14628       reference
14629         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BlocksSent";
14630     }
14631     leaf blocks-received {
14632       type uint64;
14633       config false;
14634       description
14635         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BlocksReceived";
14636       reference
14637         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BlocksReceived";
14638     }
14639     leaf blocks-resent {
14640       type uint32;
14641       config false;
14642       description
14643         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BlocksResent";
14644       reference
14645         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BlocksResent";
14646     }
14647     leaf blocks-errors-received {
14648       type uint32;
14649       config false;
14650       description
14651         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BlocksErrorsReceived";
14652       reference
14653         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BlocksErrorsReceived";
14654     }
14655   }
14656
14657   grouping ghn-interface-g {
14658     description
14659       "Grouping object for Device.Ghn.Interface.{i}.";
14660     leaf index {
14661       type uint16;
14662       description
14663         "Index attribute";
14664     }
14665     leaf enable {
14666       type boolean;
14667       description
14668         "Device.Ghn.Interface.{i}.Enable";
14669       reference
14670         "Device.Ghn.Interface.{i}.Enable";
14671     }
14672     leaf status {
14673       type string;
14674       config false;
14675       description
14676         "Device.Ghn.Interface.{i}.Status";
14677       reference
14678         "Device.Ghn.Interface.{i}.Status";
14679     }
14680     leaf alias {
14681       type string {
14682         length "min..64";
14683       }
14684       description
14685         "Device.Ghn.Interface.{i}.Alias";
14686       reference
14687         "Device.Ghn.Interface.{i}.Alias";
14688     }
14689     leaf name {
14690       type string;
14691       config false;
14692       description
14693         "Device.Ghn.Interface.{i}.Name";
14694       reference
14695         "Device.Ghn.Interface.{i}.Name";
14696     }
14697     leaf last-change {
14698       type uint32;
14699       config false;
14700       description
14701         "Device.Ghn.Interface.{i}.LastChange";
14702       reference
14703         "Device.Ghn.Interface.{i}.LastChange";
14704     }
14705     leaf lower-layers {
14706       type string {
14707         length "min..1024";
14708       }
14709       description
14710         "Device.Ghn.Interface.{i}.LowerLayers";
14711       reference
14712         "Device.Ghn.Interface.{i}.LowerLayers";
14713     }
14714     leaf upstream {
14715       type boolean;
14716       config false;
14717       description
14718         "Device.Ghn.Interface.{i}.Upstream";
14719       reference
14720         "Device.Ghn.Interface.{i}.Upstream";
14721     }
14722     leaf mac-address {
14723       type string {
14724         length "min..17";
14725       }
14726       config false;
14727       description
14728         "Device.Ghn.Interface.{i}.MACAddress";
14729       reference
14730         "Device.Ghn.Interface.{i}.MACAddress";
14731     }
14732     leaf firmware-version {
14733       type string;
14734       config false;
14735       description
14736         "Device.Ghn.Interface.{i}.FirmwareVersion";
14737       reference
14738         "Device.Ghn.Interface.{i}.FirmwareVersion";
14739     }
14740     leaf connection-type {
14741       type string;
14742       config false;
14743       description
14744         "Device.Ghn.Interface.{i}.ConnectionType";
14745       reference
14746         "Device.Ghn.Interface.{i}.ConnectionType";
14747     }
14748     leaf max-transmit-rate {
14749       type uint32;
14750       config false;
14751       description
14752         "Device.Ghn.Interface.{i}.MaxTransmitRate";
14753       reference
14754         "Device.Ghn.Interface.{i}.MaxTransmitRate";
14755     }
14756     leaf target-domain-names {
14757       type string {
14758         length "min..32";
14759       }
14760       description
14761         "Device.Ghn.Interface.{i}.TargetDomainNames";
14762       reference
14763         "Device.Ghn.Interface.{i}.TargetDomainNames";
14764     }
14765     leaf domain-name {
14766       type string;
14767       config false;
14768       description
14769         "Device.Ghn.Interface.{i}.DomainName";
14770       reference
14771         "Device.Ghn.Interface.{i}.DomainName";
14772     }
14773     leaf domain-name-identifier {
14774       type uint32;
14775       config false;
14776       description
14777         "Device.Ghn.Interface.{i}.DomainNameIdentifier";
14778       reference
14779         "Device.Ghn.Interface.{i}.DomainNameIdentifier";
14780     }
14781     leaf domain-id {
14782       type uint32;
14783       config false;
14784       description
14785         "Device.Ghn.Interface.{i}.DomainId";
14786       reference
14787         "Device.Ghn.Interface.{i}.DomainId";
14788     }
14789     leaf device-id {
14790       type uint32;
14791       config false;
14792       description
14793         "Device.Ghn.Interface.{i}.DeviceId";
14794       reference
14795         "Device.Ghn.Interface.{i}.DeviceId";
14796     }
14797     leaf max-bit-rate {
14798       type uint32;
14799       config false;
14800       description
14801         "Device.Ghn.Interface.{i}.MaxBitRate";
14802       reference
14803         "Device.Ghn.Interface.{i}.MaxBitRate";
14804     }
14805     leaf node-type-dm-capable {
14806       type boolean;
14807       config false;
14808       description
14809         "Device.Ghn.Interface.{i}.NodeTypeDMCapable";
14810       reference
14811         "Device.Ghn.Interface.{i}.NodeTypeDMCapable";
14812     }
14813     leaf dm-requested {
14814       type boolean;
14815       description
14816         "Device.Ghn.Interface.{i}.DMRequested";
14817       reference
14818         "Device.Ghn.Interface.{i}.DMRequested";
14819     }
14820     leaf is-dm {
14821       type boolean;
14822       config false;
14823       description
14824         "Device.Ghn.Interface.{i}.IsDM";
14825       reference
14826         "Device.Ghn.Interface.{i}.IsDM";
14827     }
14828     leaf node-type-sc-capable {
14829       type boolean;
14830       config false;
14831       description
14832         "Device.Ghn.Interface.{i}.NodeTypeSCCapable";
14833       reference
14834         "Device.Ghn.Interface.{i}.NodeTypeSCCapable";
14835     }
14836     leaf sc-requested {
14837       type boolean;
14838       description
14839         "Device.Ghn.Interface.{i}.SCRequested";
14840       reference
14841         "Device.Ghn.Interface.{i}.SCRequested";
14842     }
14843     leaf is-sc {
14844       type boolean;
14845       config false;
14846       description
14847         "Device.Ghn.Interface.{i}.IsSC";
14848       reference
14849         "Device.Ghn.Interface.{i}.IsSC";
14850     }
14851     leaf standard-versions {
14852       type string;
14853       config false;
14854       description
14855         "Device.Ghn.Interface.{i}.StandardVersions";
14856       reference
14857         "Device.Ghn.Interface.{i}.StandardVersions";
14858     }
14859     leaf max-band-plan {
14860       type uint32;
14861       config false;
14862       description
14863         "Device.Ghn.Interface.{i}.MaxBandPlan";
14864       reference
14865         "Device.Ghn.Interface.{i}.MaxBandPlan";
14866     }
14867     leaf medium-type {
14868       type string;
14869       config false;
14870       description
14871         "Device.Ghn.Interface.{i}.MediumType";
14872       reference
14873         "Device.Ghn.Interface.{i}.MediumType";
14874     }
14875     leaf taifg {
14876       type uint32;
14877       config false;
14878       description
14879         "Device.Ghn.Interface.{i}.TAIFG";
14880       reference
14881         "Device.Ghn.Interface.{i}.TAIFG";
14882     }
14883     leaf notched-amateur-radio-bands {
14884       type string {
14885         length "min..2";
14886       }
14887       description
14888         "Device.Ghn.Interface.{i}.NotchedAmateurRadioBands";
14889       reference
14890         "Device.Ghn.Interface.{i}.NotchedAmateurRadioBands";
14891     }
14892     leaf phy-throughput-diagnostics-enable {
14893       type string;
14894       description
14895         "Device.Ghn.Interface.{i}.PHYThroughputDiagnosticsEnable";
14896       reference
14897         "Device.Ghn.Interface.{i}.PHYThroughputDiagnosticsEnable";
14898     }
14899     leaf performance-monitoring-diagnostics-enable {
14900       type string;
14901       description
14902         "Device.Ghn.Interface.{i}.PerformanceMonitoringDiagnosticsEnable";
14903       reference
14904         "Device.Ghn.Interface.{i}.PerformanceMonitoringDiagnosticsEnable";
14905     }
14906     leaf sm-masked-band-number-of-entries {
14907       type uint32;
14908       config false;
14909       description
14910         "Device.Ghn.Interface.{i}.SMMaskedBandNumberOfEntries";
14911       reference
14912         "Device.Ghn.Interface.{i}.SMMaskedBandNumberOfEntries";
14913     }
14914     leaf node-type-dm-config {
14915       type boolean;
14916       description
14917         "Device.Ghn.Interface.{i}.NodeTypeDMConfig";
14918       reference
14919         "Device.Ghn.Interface.{i}.NodeTypeDMConfig";
14920     }
14921     leaf node-type-dm-status {
14922       type boolean;
14923       config false;
14924       description
14925         "Device.Ghn.Interface.{i}.NodeTypeDMStatus";
14926       reference
14927         "Device.Ghn.Interface.{i}.NodeTypeDMStatus";
14928     }
14929     leaf node-type-sc-status {
14930       type boolean;
14931       config false;
14932       description
14933         "Device.Ghn.Interface.{i}.NodeTypeSCStatus";
14934       reference
14935         "Device.Ghn.Interface.{i}.NodeTypeSCStatus";
14936     }
14937     leaf associated-device-number-of-entries {
14938       type uint32;
14939       config false;
14940       description
14941         "Device.Ghn.Interface.{i}.AssociatedDeviceNumberOfEntries";
14942       reference
14943         "Device.Ghn.Interface.{i}.AssociatedDeviceNumberOfEntries";
14944     }
14945     leaf psm {
14946       type uint32 {
14947         range "min..max";
14948       }
14949       description
14950         "Device.Ghn.Interface.{i}.PSM";
14951       reference
14952         "Device.Ghn.Interface.{i}.PSM";
14953     }
14954   }
14955
14956   grouping interface-associated-device-g {
14957     description
14958       "Grouping object for Device.Ghn.Interface.{i}.AssociatedDevice.{i}.";
14959     leaf index {
14960       type uint16;
14961       description
14962         "Index attribute";
14963     }
14964     leaf mac-address {
14965       type string {
14966         length "min..17";
14967       }
14968       config false;
14969       description
14970         "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.MACAddress";
14971       reference
14972         "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.MACAddress";
14973     }
14974     leaf device-id {
14975       type uint32;
14976       config false;
14977       description
14978         "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.DeviceId";
14979       reference
14980         "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.DeviceId";
14981     }
14982     leaf tx-phy-rate {
14983       type uint32;
14984       config false;
14985       description
14986         "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.TxPhyRate";
14987       reference
14988         "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.TxPhyRate";
14989     }
14990     leaf rx-phy-rate {
14991       type uint32;
14992       config false;
14993       description
14994         "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.RxPhyRate";
14995       reference
14996         "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.RxPhyRate";
14997     }
14998     leaf active {
14999       type boolean;
15000       config false;
15001       description
15002         "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.Active";
15003       reference
15004         "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.Active";
15005     }
15006   }
15007
15008   grouping interface-dm-info-g {
15009     description
15010       "Grouping object for Device.Ghn.Interface.{i}.DMInfo.";
15011     leaf domain-name {
15012       type string {
15013         length "min..32";
15014       }
15015       description
15016         "Device.Ghn.Interface.{i}.DMInfo.DomainName";
15017       reference
15018         "Device.Ghn.Interface.{i}.DMInfo.DomainName";
15019     }
15020     leaf domain-name-identifier {
15021       type string;
15022       config false;
15023       description
15024         "Device.Ghn.Interface.{i}.DMInfo.DomainNameIdentifier";
15025       reference
15026         "Device.Ghn.Interface.{i}.DMInfo.DomainNameIdentifier";
15027     }
15028     leaf domain-id {
15029       type uint32;
15030       config false;
15031       description
15032         "Device.Ghn.Interface.{i}.DMInfo.DomainId";
15033       reference
15034         "Device.Ghn.Interface.{i}.DMInfo.DomainId";
15035     }
15036     leaf mac-cycle-duration {
15037       type uint32 {
15038         range "0 | 10..200";
15039       }
15040       description
15041         "Device.Ghn.Interface.{i}.DMInfo.MACCycleDuration";
15042       reference
15043         "Device.Ghn.Interface.{i}.DMInfo.MACCycleDuration";
15044     }
15045     leaf sc-device-id {
15046       type uint32;
15047       description
15048         "Device.Ghn.Interface.{i}.DMInfo.SCDeviceId";
15049       reference
15050         "Device.Ghn.Interface.{i}.DMInfo.SCDeviceId";
15051     }
15052     leaf scmac-address {
15053       type string {
15054         length "min..17";
15055       }
15056       description
15057         "Device.Ghn.Interface.{i}.DMInfo.SCMACAddress";
15058       reference
15059         "Device.Ghn.Interface.{i}.DMInfo.SCMACAddress";
15060     }
15061     leaf reregistration-time-period {
15062       type uint32 {
15063         range "5..63";
15064       }
15065       description
15066         "Device.Ghn.Interface.{i}.DMInfo.ReregistrationTimePeriod";
15067       reference
15068         "Device.Ghn.Interface.{i}.DMInfo.ReregistrationTimePeriod";
15069     }
15070     leaf topology-periodic-interval {
15071       type uint32 {
15072         range "0..255";
15073       }
15074       description
15075         "Device.Ghn.Interface.{i}.DMInfo.TopologyPeriodicInterval";
15076       reference
15077         "Device.Ghn.Interface.{i}.DMInfo.TopologyPeriodicInterval";
15078     }
15079     leaf min-supported-bandplan {
15080       type uint32;
15081       description
15082         "Device.Ghn.Interface.{i}.DMInfo.MinSupportedBandplan";
15083       reference
15084         "Device.Ghn.Interface.{i}.DMInfo.MinSupportedBandplan";
15085     }
15086     leaf max-supported-bandplan {
15087       type uint32;
15088       description
15089         "Device.Ghn.Interface.{i}.DMInfo.MaxSupportedBandplan";
15090       reference
15091         "Device.Ghn.Interface.{i}.DMInfo.MaxSupportedBandplan";
15092     }
15093   }
15094
15095   grouping interface-sc-info-g {
15096     description
15097       "Grouping object for Device.Ghn.Interface.{i}.SCInfo.";
15098     leaf modes-supported {
15099       type string;
15100       config false;
15101       description
15102         "Device.Ghn.Interface.{i}.SCInfo.ModesSupported";
15103       reference
15104         "Device.Ghn.Interface.{i}.SCInfo.ModesSupported";
15105     }
15106     leaf mode-enabled {
15107       type string;
15108       description
15109         "Device.Ghn.Interface.{i}.SCInfo.ModeEnabled";
15110       reference
15111         "Device.Ghn.Interface.{i}.SCInfo.ModeEnabled";
15112     }
15113     leaf mic-size {
15114       type enumeration {
15115         enum "4-byte MIC" {
15116           description
15117             "Enum Value - 4-byte MIC";
15118         }
15119         enum "8-byte MIC" {
15120           description
15121             "Enum Value - 8-byte MIC";
15122         }
15123         enum "16-byte MIC" {
15124           description
15125             "Enum Value - 16-byte MIC";
15126         }
15127       }
15128       description
15129         "Device.Ghn.Interface.{i}.SCInfo.MICSize";
15130       reference
15131         "Device.Ghn.Interface.{i}.SCInfo.MICSize";
15132     }
15133     leaf location {
15134       type boolean;
15135       config false;
15136       description
15137         "Device.Ghn.Interface.{i}.SCInfo.Location";
15138       reference
15139         "Device.Ghn.Interface.{i}.SCInfo.Location";
15140     }
15141   }
15142
15143   grouping interface-sm-masked-band-g {
15144     description
15145       "Grouping object for Device.Ghn.Interface.{i}.SMMaskedBand.{i}.";
15146     leaf index {
15147       type uint16;
15148       description
15149         "Index attribute";
15150     }
15151     leaf enable {
15152       type boolean;
15153       description
15154         "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.Enable";
15155       reference
15156         "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.Enable";
15157     }
15158     leaf band-number {
15159       type uint32;
15160       description
15161         "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.BandNumber";
15162       reference
15163         "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.BandNumber";
15164     }
15165     leaf start-sub-carrier {
15166       type uint32;
15167       description
15168         "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.StartSubCarrier";
15169       reference
15170         "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.StartSubCarrier";
15171     }
15172     leaf stop-sub-carrier {
15173       type uint32;
15174       description
15175         "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.StopSubCarrier";
15176       reference
15177         "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.StopSubCarrier";
15178     }
15179   }
15180
15181   grouping ghn-interface-stats-g {
15182     description
15183       "Grouping object for Device.Ghn.Interface.{i}.Stats.";
15184     leaf bytes-sent {
15185       type uint64;
15186       config false;
15187       description
15188         "Device.Ghn.Interface.{i}.Stats.BytesSent";
15189       reference
15190         "Device.Ghn.Interface.{i}.Stats.BytesSent";
15191     }
15192     leaf bytes-received {
15193       type uint64;
15194       config false;
15195       description
15196         "Device.Ghn.Interface.{i}.Stats.BytesReceived";
15197       reference
15198         "Device.Ghn.Interface.{i}.Stats.BytesReceived";
15199     }
15200     leaf packets-sent {
15201       type uint64;
15202       config false;
15203       description
15204         "Device.Ghn.Interface.{i}.Stats.PacketsSent";
15205       reference
15206         "Device.Ghn.Interface.{i}.Stats.PacketsSent";
15207     }
15208     leaf packets-received {
15209       type uint64;
15210       config false;
15211       description
15212         "Device.Ghn.Interface.{i}.Stats.PacketsReceived";
15213       reference
15214         "Device.Ghn.Interface.{i}.Stats.PacketsReceived";
15215     }
15216     leaf errors-sent {
15217       type uint32;
15218       config false;
15219       description
15220         "Device.Ghn.Interface.{i}.Stats.ErrorsSent";
15221       reference
15222         "Device.Ghn.Interface.{i}.Stats.ErrorsSent";
15223     }
15224     leaf errors-received {
15225       type uint32;
15226       config false;
15227       description
15228         "Device.Ghn.Interface.{i}.Stats.ErrorsReceived";
15229       reference
15230         "Device.Ghn.Interface.{i}.Stats.ErrorsReceived";
15231     }
15232     leaf unicast-packets-sent {
15233       type uint64;
15234       config false;
15235       description
15236         "Device.Ghn.Interface.{i}.Stats.UnicastPacketsSent";
15237       reference
15238         "Device.Ghn.Interface.{i}.Stats.UnicastPacketsSent";
15239     }
15240     leaf unicast-packets-received {
15241       type uint64;
15242       config false;
15243       description
15244         "Device.Ghn.Interface.{i}.Stats.UnicastPacketsReceived";
15245       reference
15246         "Device.Ghn.Interface.{i}.Stats.UnicastPacketsReceived";
15247     }
15248     leaf discard-packets-sent {
15249       type uint32;
15250       config false;
15251       description
15252         "Device.Ghn.Interface.{i}.Stats.DiscardPacketsSent";
15253       reference
15254         "Device.Ghn.Interface.{i}.Stats.DiscardPacketsSent";
15255     }
15256     leaf discard-packets-received {
15257       type uint32;
15258       config false;
15259       description
15260         "Device.Ghn.Interface.{i}.Stats.DiscardPacketsReceived";
15261       reference
15262         "Device.Ghn.Interface.{i}.Stats.DiscardPacketsReceived";
15263     }
15264     leaf multicast-packets-sent {
15265       type uint64;
15266       config false;
15267       description
15268         "Device.Ghn.Interface.{i}.Stats.MulticastPacketsSent";
15269       reference
15270         "Device.Ghn.Interface.{i}.Stats.MulticastPacketsSent";
15271     }
15272     leaf multicast-packets-received {
15273       type uint64;
15274       config false;
15275       description
15276         "Device.Ghn.Interface.{i}.Stats.MulticastPacketsReceived";
15277       reference
15278         "Device.Ghn.Interface.{i}.Stats.MulticastPacketsReceived";
15279     }
15280     leaf broadcast-packets-sent {
15281       type uint64;
15282       config false;
15283       description
15284         "Device.Ghn.Interface.{i}.Stats.BroadcastPacketsSent";
15285       reference
15286         "Device.Ghn.Interface.{i}.Stats.BroadcastPacketsSent";
15287     }
15288     leaf broadcast-packets-received {
15289       type uint64;
15290       config false;
15291       description
15292         "Device.Ghn.Interface.{i}.Stats.BroadcastPacketsReceived";
15293       reference
15294         "Device.Ghn.Interface.{i}.Stats.BroadcastPacketsReceived";
15295     }
15296     leaf unknown-proto-packets-received {
15297       type uint32;
15298       config false;
15299       description
15300         "Device.Ghn.Interface.{i}.Stats.UnknownProtoPacketsReceived";
15301       reference
15302         "Device.Ghn.Interface.{i}.Stats.UnknownProtoPacketsReceived";
15303     }
15304     leaf mgmt-bytes-sent {
15305       type uint64;
15306       config false;
15307       description
15308         "Device.Ghn.Interface.{i}.Stats.MgmtBytesSent";
15309       reference
15310         "Device.Ghn.Interface.{i}.Stats.MgmtBytesSent";
15311     }
15312     leaf mgmt-bytes-received {
15313       type uint64;
15314       config false;
15315       description
15316         "Device.Ghn.Interface.{i}.Stats.MgmtBytesReceived";
15317       reference
15318         "Device.Ghn.Interface.{i}.Stats.MgmtBytesReceived";
15319     }
15320     leaf mgmt-packets-sent {
15321       type uint64;
15322       config false;
15323       description
15324         "Device.Ghn.Interface.{i}.Stats.MgmtPacketsSent";
15325       reference
15326         "Device.Ghn.Interface.{i}.Stats.MgmtPacketsSent";
15327     }
15328     leaf mgmt-packets-received {
15329       type uint64;
15330       config false;
15331       description
15332         "Device.Ghn.Interface.{i}.Stats.MgmtPacketsReceived";
15333       reference
15334         "Device.Ghn.Interface.{i}.Stats.MgmtPacketsReceived";
15335     }
15336     leaf blocks-sent {
15337       type uint64;
15338       config false;
15339       description
15340         "Device.Ghn.Interface.{i}.Stats.BlocksSent";
15341       reference
15342         "Device.Ghn.Interface.{i}.Stats.BlocksSent";
15343     }
15344     leaf blocks-received {
15345       type uint64;
15346       config false;
15347       description
15348         "Device.Ghn.Interface.{i}.Stats.BlocksReceived";
15349       reference
15350         "Device.Ghn.Interface.{i}.Stats.BlocksReceived";
15351     }
15352     leaf blocks-resent {
15353       type uint32;
15354       config false;
15355       description
15356         "Device.Ghn.Interface.{i}.Stats.BlocksResent";
15357       reference
15358         "Device.Ghn.Interface.{i}.Stats.BlocksResent";
15359     }
15360     leaf blocks-errors-received {
15361       type uint32;
15362       config false;
15363       description
15364         "Device.Ghn.Interface.{i}.Stats.BlocksErrorsReceived";
15365       reference
15366         "Device.Ghn.Interface.{i}.Stats.BlocksErrorsReceived";
15367     }
15368   }
15369
15370   grouping device-hpna-g {
15371     description
15372       "Grouping object for Device.HPNA.";
15373     leaf interface-number-of-entries {
15374       type uint32;
15375       config false;
15376       description
15377         "Device.HPNA.InterfaceNumberOfEntries";
15378       reference
15379         "Device.HPNA.InterfaceNumberOfEntries";
15380     }
15381   }
15382
15383   grouping hpna-diagnostics-phy-throughput-g {
15384     description
15385       "Grouping object for Device.HPNA.Diagnostics.PHYThroughput.";
15386     leaf diagnostics-state {
15387       type enumeration {
15388         enum None {
15389           description
15390             "Enum Value - None";
15391         }
15392         enum Requested {
15393           description
15394             "Enum Value - Requested";
15395         }
15396         enum Canceled {
15397           description
15398             "Enum Value - Canceled";
15399         }
15400         enum Complete {
15401           description
15402             "Enum Value - Complete";
15403         }
15404         enum Error {
15405           description
15406             "Enum Value - Error";
15407         }
15408         enum Error_FailToEnableCert {
15409           description
15410             "Enum Value - Error_FailToEnableCert";
15411         }
15412         enum Error_CertCmdTimeout {
15413           description
15414             "Enum Value - Error_CertCmdTimeout";
15415         }
15416         enum Error_UnknownErr {
15417           description
15418             "Enum Value - Error_UnknownErr";
15419         }
15420         enum Error_UnsupportedOpcode {
15421           description
15422             "Enum Value - Error_UnsupportedOpcode";
15423         }
15424         enum Error_InvalidParam {
15425           description
15426             "Enum Value - Error_InvalidParam";
15427         }
15428         enum Error_UnsupportedCmdSegment {
15429           description
15430             "Enum Value - Error_UnsupportedCmdSegment";
15431         }
15432         enum Error_UnsupportedDataGen {
15433           description
15434             "Enum Value - Error_UnsupportedDataGen";
15435         }
15436         enum Error_InvalidSequence {
15437           description
15438             "Enum Value - Error_InvalidSequence";
15439         }
15440         enum Error_InvalidFrame {
15441           description
15442             "Enum Value - Error_InvalidFrame";
15443         }
15444         enum Eror_InvalidOpcode {
15445           description
15446             "Enum Value - Eror_InvalidOpcode";
15447         }
15448       }
15449       description
15450         "Device.HPNA.Diagnostics.PHYThroughput.DiagnosticsState";
15451       reference
15452         "Device.HPNA.Diagnostics.PHYThroughput.DiagnosticsState";
15453     }
15454     leaf interface {
15455       type string {
15456         length "min..256";
15457       }
15458       description
15459         "Device.HPNA.Diagnostics.PHYThroughput.Interface";
15460       reference
15461         "Device.HPNA.Diagnostics.PHYThroughput.Interface";
15462     }
15463     leaf num-packets-in-burst {
15464       type uint32;
15465       description
15466         "Device.HPNA.Diagnostics.PHYThroughput.NumPacketsInBurst";
15467       reference
15468         "Device.HPNA.Diagnostics.PHYThroughput.NumPacketsInBurst";
15469     }
15470     leaf burst-interval {
15471       type uint32;
15472       description
15473         "Device.HPNA.Diagnostics.PHYThroughput.BurstInterval";
15474       reference
15475         "Device.HPNA.Diagnostics.PHYThroughput.BurstInterval";
15476     }
15477     leaf test-packet-payload-length {
15478       type uint32 {
15479         range "0..1480";
15480       }
15481       description
15482         "Device.HPNA.Diagnostics.PHYThroughput.TestPacketPayloadLength";
15483       reference
15484         "Device.HPNA.Diagnostics.PHYThroughput.TestPacketPayloadLength";
15485     }
15486     leaf payload-encoding {
15487       type uint32;
15488       description
15489         "Device.HPNA.Diagnostics.PHYThroughput.PayloadEncoding";
15490       reference
15491         "Device.HPNA.Diagnostics.PHYThroughput.PayloadEncoding";
15492     }
15493     leaf payload-data-gen {
15494       type uint32;
15495       description
15496         "Device.HPNA.Diagnostics.PHYThroughput.PayloadDataGen";
15497       reference
15498         "Device.HPNA.Diagnostics.PHYThroughput.PayloadDataGen";
15499     }
15500     leaf payload-type {
15501       type enumeration {
15502         enum Pattern {
15503           description
15504             "Enum Value - Pattern";
15505         }
15506         enum IncrementByte {
15507           description
15508             "Enum Value - IncrementByte";
15509         }
15510       }
15511       description
15512         "Device.HPNA.Diagnostics.PHYThroughput.PayloadType";
15513       reference
15514         "Device.HPNA.Diagnostics.PHYThroughput.PayloadType";
15515     }
15516     leaf priority-level {
15517       type uint32 {
15518         range "0..7";
15519       }
15520       description
15521         "Device.HPNA.Diagnostics.PHYThroughput.PriorityLevel";
15522       reference
15523         "Device.HPNA.Diagnostics.PHYThroughput.PriorityLevel";
15524     }
15525     leaf result-number-of-entries {
15526       type uint32;
15527       config false;
15528       description
15529         "Device.HPNA.Diagnostics.PHYThroughput.ResultNumberOfEntries";
15530       reference
15531         "Device.HPNA.Diagnostics.PHYThroughput.ResultNumberOfEntries";
15532     }
15533   }
15534
15535   grouping diagnostics-phy-throughput-result-g {
15536     description
15537       "Grouping object for Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.";
15538     leaf index {
15539       type uint16;
15540       description
15541         "Index attribute";
15542     }
15543     leaf src-mac-address {
15544       type string {
15545         length "min..17";
15546       }
15547       config false;
15548       description
15549         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.SrcMACAddress";
15550       reference
15551         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.SrcMACAddress";
15552     }
15553     leaf dest-mac-address {
15554       type string {
15555         length "min..17";
15556       }
15557       config false;
15558       description
15559         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.DestMACAddress";
15560       reference
15561         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.DestMACAddress";
15562     }
15563     leaf phy-rate {
15564       type uint32;
15565       config false;
15566       description
15567         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.PHYRate";
15568       reference
15569         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.PHYRate";
15570     }
15571     leaf baud-rate {
15572       type uint32;
15573       config false;
15574       description
15575         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.BaudRate";
15576       reference
15577         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.BaudRate";
15578     }
15579     leaf snr {
15580       type uint32;
15581       config false;
15582       description
15583         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.SNR";
15584       reference
15585         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.SNR";
15586     }
15587     leaf packets-received {
15588       type uint32;
15589       config false;
15590       description
15591         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.PacketsReceived";
15592       reference
15593         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.PacketsReceived";
15594     }
15595     leaf attenuation {
15596       type uint32;
15597       config false;
15598       description
15599         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.Attenuation";
15600       reference
15601         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.Attenuation";
15602     }
15603   }
15604
15605   grouping hpna-diagnostics-performance-monitoring-g {
15606     description
15607       "Grouping object for Device.HPNA.Diagnostics.PerformanceMonitoring.";
15608     leaf diagnostics-state {
15609       type enumeration {
15610         enum None {
15611           description
15612             "Enum Value - None";
15613         }
15614         enum Requested {
15615           description
15616             "Enum Value - Requested";
15617         }
15618         enum Canceled {
15619           description
15620             "Enum Value - Canceled";
15621         }
15622         enum Complete {
15623           description
15624             "Enum Value - Complete";
15625         }
15626         enum Error {
15627           description
15628             "Enum Value - Error";
15629         }
15630         enum Error_SampleIntervalTooSmall {
15631           description
15632             "Enum Value - Error_SampleIntervalTooSmall";
15633         }
15634       }
15635       description
15636         "Device.HPNA.Diagnostics.PerformanceMonitoring.DiagnosticsState";
15637       reference
15638         "Device.HPNA.Diagnostics.PerformanceMonitoring.DiagnosticsState";
15639     }
15640     leaf interface {
15641       type string {
15642         length "min..256";
15643       }
15644       description
15645         "Device.HPNA.Diagnostics.PerformanceMonitoring.Interface";
15646       reference
15647         "Device.HPNA.Diagnostics.PerformanceMonitoring.Interface";
15648     }
15649     leaf sample-interval {
15650       type uint32;
15651       description
15652         "Device.HPNA.Diagnostics.PerformanceMonitoring.SampleInterval";
15653       reference
15654         "Device.HPNA.Diagnostics.PerformanceMonitoring.SampleInterval";
15655     }
15656   }
15657
15658   grouping diagnostics-performance-monitoring-channels-g {
15659     description
15660       "Grouping object for Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.";
15661     leaf time-stamp {
15662       type string;
15663       config false;
15664       description
15665         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.TimeStamp";
15666       reference
15667         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.TimeStamp";
15668     }
15669     leaf channel-number-of-entries {
15670       type uint32;
15671       config false;
15672       description
15673         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.ChannelNumberOfEntries";
15674       reference
15675         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.ChannelNumberOfEntries";
15676     }
15677   }
15678
15679   grouping performance-monitoring-channels-channel-g {
15680     description
15681       "Grouping object for Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.";
15682     leaf index {
15683       type uint16;
15684       description
15685         "Index attribute";
15686     }
15687     leaf host-src-mac-address {
15688       type string {
15689         length "min..17";
15690       }
15691       config false;
15692       description
15693         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.HostSrcMACAddress";
15694       reference
15695         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.HostSrcMACAddress";
15696     }
15697     leaf host-dest-mac-address {
15698       type string {
15699         length "min..17";
15700       }
15701       config false;
15702       description
15703         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.HostDestMACAddress";
15704       reference
15705         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.HostDestMACAddress";
15706     }
15707     leaf hpna-src-mac-address {
15708       type string {
15709         length "min..17";
15710       }
15711       config false;
15712       description
15713         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.HPNASrcMACAddress";
15714       reference
15715         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.HPNASrcMACAddress";
15716     }
15717     leaf hpna-dest-mac-address {
15718       type string {
15719         length "min..17";
15720       }
15721       config false;
15722       description
15723         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.HPNADestMACAddress";
15724       reference
15725         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.HPNADestMACAddress";
15726     }
15727     leaf phy-rate {
15728       type uint32;
15729       config false;
15730       description
15731         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.PHYRate";
15732       reference
15733         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.PHYRate";
15734     }
15735     leaf baud-rate {
15736       type uint32;
15737       config false;
15738       description
15739         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.BaudRate";
15740       reference
15741         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.BaudRate";
15742     }
15743     leaf snr {
15744       type uint32;
15745       config false;
15746       description
15747         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.SNR";
15748       reference
15749         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.SNR";
15750     }
15751     leaf packets-sent {
15752       type uint32;
15753       config false;
15754       description
15755         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.PacketsSent";
15756       reference
15757         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.PacketsSent";
15758     }
15759     leaf packets-received {
15760       type uint32;
15761       config false;
15762       description
15763         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.PacketsReceived";
15764       reference
15765         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.PacketsReceived";
15766     }
15767     leaf larq-packets-received {
15768       type uint32;
15769       config false;
15770       description
15771         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.LARQPacketsReceived";
15772       reference
15773         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.LARQPacketsReceived";
15774     }
15775     leaf flow-spec {
15776       type string;
15777       config false;
15778       description
15779         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.FlowSpec";
15780       reference
15781         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.FlowSpec";
15782     }
15783   }
15784
15785   grouping diagnostics-performance-monitoring-nodes-g {
15786     description
15787       "Grouping object for Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.";
15788     leaf current-start {
15789       type string;
15790       config false;
15791       description
15792         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.CurrentStart";
15793       reference
15794         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.CurrentStart";
15795     }
15796     leaf current-end {
15797       type string;
15798       config false;
15799       description
15800         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.CurrentEnd";
15801       reference
15802         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.CurrentEnd";
15803     }
15804     leaf node-number-of-entries {
15805       type uint32;
15806       config false;
15807       description
15808         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.NodeNumberOfEntries";
15809       reference
15810         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.NodeNumberOfEntries";
15811     }
15812   }
15813
15814   grouping performance-monitoring-nodes-node-g {
15815     description
15816       "Grouping object for Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.";
15817     leaf index {
15818       type uint16;
15819       description
15820         "Index attribute";
15821     }
15822     leaf mac-address {
15823       type string {
15824         length "min..17";
15825       }
15826       config false;
15827       description
15828         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MACAddress";
15829       reference
15830         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MACAddress";
15831     }
15832     leaf bytes-sent {
15833       type uint64;
15834       config false;
15835       description
15836         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BytesSent";
15837       reference
15838         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BytesSent";
15839     }
15840     leaf bytes-received {
15841       type uint64;
15842       config false;
15843       description
15844         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BytesReceived";
15845       reference
15846         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BytesReceived";
15847     }
15848     leaf packets-sent {
15849       type uint64;
15850       config false;
15851       description
15852         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsSent";
15853       reference
15854         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsSent";
15855     }
15856     leaf packets-received {
15857       type uint64;
15858       config false;
15859       description
15860         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsReceived";
15861       reference
15862         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsReceived";
15863     }
15864     leaf broadcast-packets-sent {
15865       type uint64;
15866       config false;
15867       description
15868         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BroadcastPacketsSent";
15869       reference
15870         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BroadcastPacketsSent";
15871     }
15872     leaf broadcast-packets-received {
15873       type uint64;
15874       config false;
15875       description
15876         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BroadcastPacketsReceived";
15877       reference
15878         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BroadcastPacketsReceived";
15879     }
15880     leaf multicast-packets-sent {
15881       type uint64;
15882       config false;
15883       description
15884         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MulticastPacketsSent";
15885       reference
15886         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MulticastPacketsSent";
15887     }
15888     leaf multicast-packets-received {
15889       type uint64;
15890       config false;
15891       description
15892         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MulticastPacketsReceived";
15893       reference
15894         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MulticastPacketsReceived";
15895     }
15896     leaf packets-crc-errored {
15897       type uint32;
15898       config false;
15899       description
15900         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsCrcErrored";
15901       reference
15902         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsCrcErrored";
15903     }
15904     leaf packets-crc-errored-host {
15905       type uint32;
15906       config false;
15907       description
15908         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsCrcErroredHost";
15909       reference
15910         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsCrcErroredHost";
15911     }
15912     leaf packets-short-errored {
15913       type uint32;
15914       config false;
15915       description
15916         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsShortErrored";
15917       reference
15918         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsShortErrored";
15919     }
15920     leaf packets-short-errored-host {
15921       type uint32;
15922       config false;
15923       description
15924         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsShortErroredHost";
15925       reference
15926         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsShortErroredHost";
15927     }
15928     leaf rx-packets-dropped {
15929       type uint32;
15930       config false;
15931       description
15932         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.RxPacketsDropped";
15933       reference
15934         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.RxPacketsDropped";
15935     }
15936     leaf tx-packets-dropped {
15937       type uint32;
15938       config false;
15939       description
15940         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.TxPacketsDropped";
15941       reference
15942         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.TxPacketsDropped";
15943     }
15944     leaf control-request-local {
15945       type uint32;
15946       config false;
15947       description
15948         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.ControlRequestLocal";
15949       reference
15950         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.ControlRequestLocal";
15951     }
15952     leaf control-reply-local {
15953       type uint32;
15954       config false;
15955       description
15956         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.ControlReplyLocal";
15957       reference
15958         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.ControlReplyLocal";
15959     }
15960     leaf control-request-remote {
15961       type uint32;
15962       config false;
15963       description
15964         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.ControlRequestRemote";
15965       reference
15966         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.ControlRequestRemote";
15967     }
15968     leaf control-reply-remote {
15969       type uint32;
15970       config false;
15971       description
15972         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.ControlReplyRemote";
15973       reference
15974         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.ControlReplyRemote";
15975     }
15976     leaf packets-sent-wire {
15977       type uint64;
15978       config false;
15979       description
15980         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsSentWire";
15981       reference
15982         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsSentWire";
15983     }
15984     leaf broadcast-packets-sent-wire {
15985       type uint64;
15986       config false;
15987       description
15988         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BroadcastPacketsSentWire";
15989       reference
15990         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BroadcastPacketsSentWire";
15991     }
15992     leaf multicast-packets-sent-wire {
15993       type uint64;
15994       config false;
15995       description
15996         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MulticastPacketsSentWire";
15997       reference
15998         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MulticastPacketsSentWire";
15999     }
16000     leaf packets-internal-control {
16001       type uint32;
16002       config false;
16003       description
16004         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsInternalControl";
16005       reference
16006         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsInternalControl";
16007     }
16008     leaf broadcast-packets-internal-control {
16009       type uint32;
16010       config false;
16011       description
16012         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BroadcastPacketsInternalControl";
16013       reference
16014         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BroadcastPacketsInternalControl";
16015     }
16016     leaf packets-received-queued {
16017       type uint32;
16018       config false;
16019       description
16020         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsReceivedQueued";
16021       reference
16022         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsReceivedQueued";
16023     }
16024     leaf packets-received-forward-unknown {
16025       type uint32;
16026       config false;
16027       description
16028         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsReceivedForwardUnknown";
16029       reference
16030         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsReceivedForwardUnknown";
16031     }
16032     leaf node-utilization {
16033       type uint32 {
16034         range "0..1000";
16035       }
16036       config false;
16037       description
16038         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.NodeUtilization";
16039       reference
16040         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.NodeUtilization";
16041     }
16042   }
16043
16044   grouping hpna-interface-g {
16045     description
16046       "Grouping object for Device.HPNA.Interface.{i}.";
16047     leaf index {
16048       type uint16;
16049       description
16050         "Index attribute";
16051     }
16052     leaf enable {
16053       type boolean;
16054       description
16055         "Device.HPNA.Interface.{i}.Enable";
16056       reference
16057         "Device.HPNA.Interface.{i}.Enable";
16058     }
16059     leaf status {
16060       type string;
16061       config false;
16062       description
16063         "Device.HPNA.Interface.{i}.Status";
16064       reference
16065         "Device.HPNA.Interface.{i}.Status";
16066     }
16067     leaf alias {
16068       type string {
16069         length "min..64";
16070       }
16071       description
16072         "Device.HPNA.Interface.{i}.Alias";
16073       reference
16074         "Device.HPNA.Interface.{i}.Alias";
16075     }
16076     leaf name {
16077       type string;
16078       config false;
16079       description
16080         "Device.HPNA.Interface.{i}.Name";
16081       reference
16082         "Device.HPNA.Interface.{i}.Name";
16083     }
16084     leaf last-change {
16085       type uint32;
16086       config false;
16087       description
16088         "Device.HPNA.Interface.{i}.LastChange";
16089       reference
16090         "Device.HPNA.Interface.{i}.LastChange";
16091     }
16092     leaf lower-layers {
16093       type string {
16094         length "min..1024";
16095       }
16096       description
16097         "Device.HPNA.Interface.{i}.LowerLayers";
16098       reference
16099         "Device.HPNA.Interface.{i}.LowerLayers";
16100     }
16101     leaf upstream {
16102       type boolean;
16103       config false;
16104       description
16105         "Device.HPNA.Interface.{i}.Upstream";
16106       reference
16107         "Device.HPNA.Interface.{i}.Upstream";
16108     }
16109     leaf mac-address {
16110       type string {
16111         length "min..17";
16112       }
16113       config false;
16114       description
16115         "Device.HPNA.Interface.{i}.MACAddress";
16116       reference
16117         "Device.HPNA.Interface.{i}.MACAddress";
16118     }
16119     leaf firmware-version {
16120       type string;
16121       config false;
16122       description
16123         "Device.HPNA.Interface.{i}.FirmwareVersion";
16124       reference
16125         "Device.HPNA.Interface.{i}.FirmwareVersion";
16126     }
16127     leaf node-id {
16128       type uint32;
16129       config false;
16130       description
16131         "Device.HPNA.Interface.{i}.NodeID";
16132       reference
16133         "Device.HPNA.Interface.{i}.NodeID";
16134     }
16135     leaf is-master {
16136       type boolean;
16137       config false;
16138       description
16139         "Device.HPNA.Interface.{i}.IsMaster";
16140       reference
16141         "Device.HPNA.Interface.{i}.IsMaster";
16142     }
16143     leaf synced {
16144       type boolean;
16145       config false;
16146       description
16147         "Device.HPNA.Interface.{i}.Synced";
16148       reference
16149         "Device.HPNA.Interface.{i}.Synced";
16150     }
16151     leaf total-sync-time {
16152       type uint32;
16153       config false;
16154       description
16155         "Device.HPNA.Interface.{i}.TotalSyncTime";
16156       reference
16157         "Device.HPNA.Interface.{i}.TotalSyncTime";
16158     }
16159     leaf max-bit-rate {
16160       type uint32;
16161       config false;
16162       description
16163         "Device.HPNA.Interface.{i}.MaxBitRate";
16164       reference
16165         "Device.HPNA.Interface.{i}.MaxBitRate";
16166     }
16167     leaf network-utilization {
16168       type uint32 {
16169         range "0..1000";
16170       }
16171       config false;
16172       description
16173         "Device.HPNA.Interface.{i}.NetworkUtilization";
16174       reference
16175         "Device.HPNA.Interface.{i}.NetworkUtilization";
16176     }
16177     leaf possible-connection-types {
16178       type string;
16179       config false;
16180       description
16181         "Device.HPNA.Interface.{i}.PossibleConnectionTypes";
16182       reference
16183         "Device.HPNA.Interface.{i}.PossibleConnectionTypes";
16184     }
16185     leaf connection-type {
16186       type string;
16187       description
16188         "Device.HPNA.Interface.{i}.ConnectionType";
16189       reference
16190         "Device.HPNA.Interface.{i}.ConnectionType";
16191     }
16192     leaf possible-spectral-modes {
16193       type string;
16194       config false;
16195       description
16196         "Device.HPNA.Interface.{i}.PossibleSpectralModes";
16197       reference
16198         "Device.HPNA.Interface.{i}.PossibleSpectralModes";
16199     }
16200     leaf spectral-mode {
16201       type string;
16202       description
16203         "Device.HPNA.Interface.{i}.SpectralMode";
16204       reference
16205         "Device.HPNA.Interface.{i}.SpectralMode";
16206     }
16207     leaf mtu {
16208       type uint32;
16209       description
16210         "Device.HPNA.Interface.{i}.MTU";
16211       reference
16212         "Device.HPNA.Interface.{i}.MTU";
16213     }
16214     leaf noise-margin {
16215       type uint32;
16216       description
16217         "Device.HPNA.Interface.{i}.NoiseMargin";
16218       reference
16219         "Device.HPNA.Interface.{i}.NoiseMargin";
16220     }
16221     leaf default-non-larqper {
16222       type uint32;
16223       description
16224         "Device.HPNA.Interface.{i}.DefaultNonLARQPER";
16225       reference
16226         "Device.HPNA.Interface.{i}.DefaultNonLARQPER";
16227     }
16228     leaf larq-enable {
16229       type boolean;
16230       description
16231         "Device.HPNA.Interface.{i}.LARQEnable";
16232       reference
16233         "Device.HPNA.Interface.{i}.LARQEnable";
16234     }
16235     leaf min-multicast-rate {
16236       type uint32;
16237       description
16238         "Device.HPNA.Interface.{i}.MinMulticastRate";
16239       reference
16240         "Device.HPNA.Interface.{i}.MinMulticastRate";
16241     }
16242     leaf neg-multicast-rate {
16243       type uint32;
16244       config false;
16245       description
16246         "Device.HPNA.Interface.{i}.NegMulticastRate";
16247       reference
16248         "Device.HPNA.Interface.{i}.NegMulticastRate";
16249     }
16250     leaf master-selection-mode {
16251       type enumeration {
16252         enum Automatic {
16253           description
16254             "Enum Value - Automatic";
16255         }
16256         enum ForceEndpoint {
16257           description
16258             "Enum Value - ForceEndpoint";
16259         }
16260         enum ForceMaster {
16261           description
16262             "Enum Value - ForceMaster";
16263         }
16264       }
16265       description
16266         "Device.HPNA.Interface.{i}.MasterSelectionMode";
16267       reference
16268         "Device.HPNA.Interface.{i}.MasterSelectionMode";
16269     }
16270     leaf associated-device-number-of-entries {
16271       type uint32;
16272       config false;
16273       description
16274         "Device.HPNA.Interface.{i}.AssociatedDeviceNumberOfEntries";
16275       reference
16276         "Device.HPNA.Interface.{i}.AssociatedDeviceNumberOfEntries";
16277     }
16278   }
16279
16280   grouping hpna-interface-associated-device-g {
16281     description
16282       "Grouping object for Device.HPNA.Interface.{i}.AssociatedDevice.{i}.";
16283     leaf index {
16284       type uint16;
16285       description
16286         "Index attribute";
16287     }
16288     leaf mac-address {
16289       type string {
16290         length "min..17";
16291       }
16292       config false;
16293       description
16294         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.MACAddress";
16295       reference
16296         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.MACAddress";
16297     }
16298     leaf node-id {
16299       type uint32;
16300       config false;
16301       description
16302         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.NodeID";
16303       reference
16304         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.NodeID";
16305     }
16306     leaf is-master {
16307       type boolean;
16308       config false;
16309       description
16310         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.IsMaster";
16311       reference
16312         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.IsMaster";
16313     }
16314     leaf synced {
16315       type boolean;
16316       config false;
16317       description
16318         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.Synced";
16319       reference
16320         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.Synced";
16321     }
16322     leaf total-sync-time {
16323       type uint32;
16324       config false;
16325       description
16326         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.TotalSyncTime";
16327       reference
16328         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.TotalSyncTime";
16329     }
16330     leaf max-bit-rate {
16331       type uint32;
16332       config false;
16333       description
16334         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.MaxBitRate";
16335       reference
16336         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.MaxBitRate";
16337     }
16338     leaf phy-diagnostics-enable {
16339       type boolean;
16340       description
16341         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.PHYDiagnosticsEnable";
16342       reference
16343         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.PHYDiagnosticsEnable";
16344     }
16345     leaf active {
16346       type boolean;
16347       config false;
16348       description
16349         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.Active";
16350       reference
16351         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.Active";
16352     }
16353   }
16354
16355   grouping interface-qo-s-g {
16356     description
16357       "Grouping object for Device.HPNA.Interface.{i}.QoS.";
16358     leaf flow-spec-number-of-entries {
16359       type uint32;
16360       config false;
16361       description
16362         "Device.HPNA.Interface.{i}.QoS.FlowSpecNumberOfEntries";
16363       reference
16364         "Device.HPNA.Interface.{i}.QoS.FlowSpecNumberOfEntries";
16365     }
16366   }
16367
16368   grouping qo-s-flow-spec-g {
16369     description
16370       "Grouping object for Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.";
16371     leaf index {
16372       type uint16;
16373       description
16374         "Index attribute";
16375     }
16376     leaf enable {
16377       type boolean;
16378       description
16379         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Enable";
16380       reference
16381         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Enable";
16382     }
16383     leaf status {
16384       type string;
16385       config false;
16386       description
16387         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Status";
16388       reference
16389         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Status";
16390     }
16391     leaf alias {
16392       type string {
16393         length "min..64";
16394       }
16395       description
16396         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Alias";
16397       reference
16398         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Alias";
16399     }
16400     leaf traffic-classes {
16401       type uint32;
16402       description
16403         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.TrafficClasses";
16404       reference
16405         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.TrafficClasses";
16406     }
16407     leaf flow-type {
16408       type enumeration {
16409         enum CBR {
16410           description
16411             "Enum Value - CBR";
16412         }
16413         enum VBR {
16414           description
16415             "Enum Value - VBR";
16416         }
16417         enum VBR-NRT {
16418           description
16419             "Enum Value - VBR-NRT";
16420         }
16421         enum BE {
16422           description
16423             "Enum Value - BE";
16424         }
16425       }
16426       description
16427         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.FlowType";
16428       reference
16429         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.FlowType";
16430     }
16431     leaf priority {
16432       type uint32 {
16433         range "0..7";
16434       }
16435       description
16436         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Priority";
16437       reference
16438         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Priority";
16439     }
16440     leaf latency {
16441       type uint32 {
16442         range "0..999";
16443       }
16444       description
16445         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Latency";
16446       reference
16447         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Latency";
16448     }
16449     leaf jitter {
16450       type uint32 {
16451         range "0..999";
16452       }
16453       description
16454         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Jitter";
16455       reference
16456         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Jitter";
16457     }
16458     leaf packet-size {
16459       type uint32 {
16460         range "0..max";
16461       }
16462       description
16463         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.PacketSize";
16464       reference
16465         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.PacketSize";
16466     }
16467     leaf min-rate {
16468       type uint32;
16469       description
16470         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.MinRate";
16471       reference
16472         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.MinRate";
16473     }
16474     leaf avg-rate {
16475       type uint32;
16476       description
16477         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.AvgRate";
16478       reference
16479         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.AvgRate";
16480     }
16481     leaf max-rate {
16482       type uint32;
16483       description
16484         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.MaxRate";
16485       reference
16486         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.MaxRate";
16487     }
16488     leaf per {
16489       type uint32;
16490       description
16491         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.PER";
16492       reference
16493         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.PER";
16494     }
16495     leaf timeout {
16496       type uint32;
16497       description
16498         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Timeout";
16499       reference
16500         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Timeout";
16501     }
16502   }
16503
16504   grouping hpna-interface-stats-g {
16505     description
16506       "Grouping object for Device.HPNA.Interface.{i}.Stats.";
16507     leaf bytes-sent {
16508       type uint64;
16509       config false;
16510       description
16511         "Device.HPNA.Interface.{i}.Stats.BytesSent";
16512       reference
16513         "Device.HPNA.Interface.{i}.Stats.BytesSent";
16514     }
16515     leaf bytes-received {
16516       type uint64;
16517       config false;
16518       description
16519         "Device.HPNA.Interface.{i}.Stats.BytesReceived";
16520       reference
16521         "Device.HPNA.Interface.{i}.Stats.BytesReceived";
16522     }
16523     leaf packets-sent {
16524       type uint64;
16525       config false;
16526       description
16527         "Device.HPNA.Interface.{i}.Stats.PacketsSent";
16528       reference
16529         "Device.HPNA.Interface.{i}.Stats.PacketsSent";
16530     }
16531     leaf packets-received {
16532       type uint64;
16533       config false;
16534       description
16535         "Device.HPNA.Interface.{i}.Stats.PacketsReceived";
16536       reference
16537         "Device.HPNA.Interface.{i}.Stats.PacketsReceived";
16538     }
16539     leaf errors-sent {
16540       type uint32;
16541       config false;
16542       description
16543         "Device.HPNA.Interface.{i}.Stats.ErrorsSent";
16544       reference
16545         "Device.HPNA.Interface.{i}.Stats.ErrorsSent";
16546     }
16547     leaf errors-received {
16548       type uint32;
16549       config false;
16550       description
16551         "Device.HPNA.Interface.{i}.Stats.ErrorsReceived";
16552       reference
16553         "Device.HPNA.Interface.{i}.Stats.ErrorsReceived";
16554     }
16555     leaf unicast-packets-sent {
16556       type uint64;
16557       config false;
16558       description
16559         "Device.HPNA.Interface.{i}.Stats.UnicastPacketsSent";
16560       reference
16561         "Device.HPNA.Interface.{i}.Stats.UnicastPacketsSent";
16562     }
16563     leaf unicast-packets-received {
16564       type uint64;
16565       config false;
16566       description
16567         "Device.HPNA.Interface.{i}.Stats.UnicastPacketsReceived";
16568       reference
16569         "Device.HPNA.Interface.{i}.Stats.UnicastPacketsReceived";
16570     }
16571     leaf discard-packets-sent {
16572       type uint32;
16573       config false;
16574       description
16575         "Device.HPNA.Interface.{i}.Stats.DiscardPacketsSent";
16576       reference
16577         "Device.HPNA.Interface.{i}.Stats.DiscardPacketsSent";
16578     }
16579     leaf discard-packets-received {
16580       type uint32;
16581       config false;
16582       description
16583         "Device.HPNA.Interface.{i}.Stats.DiscardPacketsReceived";
16584       reference
16585         "Device.HPNA.Interface.{i}.Stats.DiscardPacketsReceived";
16586     }
16587     leaf multicast-packets-sent {
16588       type uint64;
16589       config false;
16590       description
16591         "Device.HPNA.Interface.{i}.Stats.MulticastPacketsSent";
16592       reference
16593         "Device.HPNA.Interface.{i}.Stats.MulticastPacketsSent";
16594     }
16595     leaf multicast-packets-received {
16596       type uint64;
16597       config false;
16598       description
16599         "Device.HPNA.Interface.{i}.Stats.MulticastPacketsReceived";
16600       reference
16601         "Device.HPNA.Interface.{i}.Stats.MulticastPacketsReceived";
16602     }
16603     leaf broadcast-packets-sent {
16604       type uint64;
16605       config false;
16606       description
16607         "Device.HPNA.Interface.{i}.Stats.BroadcastPacketsSent";
16608       reference
16609         "Device.HPNA.Interface.{i}.Stats.BroadcastPacketsSent";
16610     }
16611     leaf broadcast-packets-received {
16612       type uint64;
16613       config false;
16614       description
16615         "Device.HPNA.Interface.{i}.Stats.BroadcastPacketsReceived";
16616       reference
16617         "Device.HPNA.Interface.{i}.Stats.BroadcastPacketsReceived";
16618     }
16619     leaf unknown-proto-packets-received {
16620       type uint32;
16621       config false;
16622       description
16623         "Device.HPNA.Interface.{i}.Stats.UnknownProtoPacketsReceived";
16624       reference
16625         "Device.HPNA.Interface.{i}.Stats.UnknownProtoPacketsReceived";
16626     }
16627   }
16628
16629   grouping device-home-plug-g {
16630     description
16631       "Grouping object for Device.HomePlug.";
16632     leaf interface-number-of-entries {
16633       type uint32;
16634       config false;
16635       description
16636         "Device.HomePlug.InterfaceNumberOfEntries";
16637       reference
16638         "Device.HomePlug.InterfaceNumberOfEntries";
16639     }
16640   }
16641
16642   grouping home-plug-interface-g {
16643     description
16644       "Grouping object for Device.HomePlug.Interface.{i}.";
16645     leaf index {
16646       type uint16;
16647       description
16648         "Index attribute";
16649     }
16650     leaf enable {
16651       type boolean;
16652       description
16653         "Device.HomePlug.Interface.{i}.Enable";
16654       reference
16655         "Device.HomePlug.Interface.{i}.Enable";
16656     }
16657     leaf status {
16658       type string;
16659       config false;
16660       description
16661         "Device.HomePlug.Interface.{i}.Status";
16662       reference
16663         "Device.HomePlug.Interface.{i}.Status";
16664     }
16665     leaf alias {
16666       type string {
16667         length "min..64";
16668       }
16669       description
16670         "Device.HomePlug.Interface.{i}.Alias";
16671       reference
16672         "Device.HomePlug.Interface.{i}.Alias";
16673     }
16674     leaf name {
16675       type string;
16676       config false;
16677       description
16678         "Device.HomePlug.Interface.{i}.Name";
16679       reference
16680         "Device.HomePlug.Interface.{i}.Name";
16681     }
16682     leaf last-change {
16683       type uint32;
16684       config false;
16685       description
16686         "Device.HomePlug.Interface.{i}.LastChange";
16687       reference
16688         "Device.HomePlug.Interface.{i}.LastChange";
16689     }
16690     leaf lower-layers {
16691       type string {
16692         length "min..1024";
16693       }
16694       description
16695         "Device.HomePlug.Interface.{i}.LowerLayers";
16696       reference
16697         "Device.HomePlug.Interface.{i}.LowerLayers";
16698     }
16699     leaf upstream {
16700       type boolean;
16701       config false;
16702       description
16703         "Device.HomePlug.Interface.{i}.Upstream";
16704       reference
16705         "Device.HomePlug.Interface.{i}.Upstream";
16706     }
16707     leaf mac-address {
16708       type string {
16709         length "min..17";
16710       }
16711       config false;
16712       description
16713         "Device.HomePlug.Interface.{i}.MACAddress";
16714       reference
16715         "Device.HomePlug.Interface.{i}.MACAddress";
16716     }
16717     leaf logical-network {
16718       type string {
16719         length "min..64";
16720       }
16721       description
16722         "Device.HomePlug.Interface.{i}.LogicalNetwork";
16723       reference
16724         "Device.HomePlug.Interface.{i}.LogicalNetwork";
16725     }
16726     leaf version {
16727       type string;
16728       config false;
16729       description
16730         "Device.HomePlug.Interface.{i}.Version";
16731       reference
16732         "Device.HomePlug.Interface.{i}.Version";
16733     }
16734     leaf firmware-version {
16735       type string;
16736       config false;
16737       description
16738         "Device.HomePlug.Interface.{i}.FirmwareVersion";
16739       reference
16740         "Device.HomePlug.Interface.{i}.FirmwareVersion";
16741     }
16742     leaf force-c-co {
16743       type boolean;
16744       description
16745         "Device.HomePlug.Interface.{i}.ForceCCo";
16746       reference
16747         "Device.HomePlug.Interface.{i}.ForceCCo";
16748     }
16749     leaf other-networks-present {
16750       type string;
16751       config false;
16752       description
16753         "Device.HomePlug.Interface.{i}.OtherNetworksPresent";
16754       reference
16755         "Device.HomePlug.Interface.{i}.OtherNetworksPresent";
16756     }
16757     leaf max-bit-rate {
16758       type uint32;
16759       config false;
16760       description
16761         "Device.HomePlug.Interface.{i}.MaxBitRate";
16762       reference
16763         "Device.HomePlug.Interface.{i}.MaxBitRate";
16764     }
16765     leaf associated-device-number-of-entries {
16766       type uint32;
16767       config false;
16768       description
16769         "Device.HomePlug.Interface.{i}.AssociatedDeviceNumberOfEntries";
16770       reference
16771         "Device.HomePlug.Interface.{i}.AssociatedDeviceNumberOfEntries";
16772     }
16773   }
16774
16775   grouping home-plug-interface-associated-device-g {
16776     description
16777       "Grouping object for Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.";
16778     leaf index {
16779       type uint16;
16780       description
16781         "Index attribute";
16782     }
16783     leaf mac-address {
16784       type string {
16785         length "min..17";
16786       }
16787       config false;
16788       description
16789         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.MACAddress";
16790       reference
16791         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.MACAddress";
16792     }
16793     leaf tx-phy-rate {
16794       type uint32;
16795       config false;
16796       description
16797         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.TxPhyRate";
16798       reference
16799         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.TxPhyRate";
16800     }
16801     leaf rx-phy-rate {
16802       type uint32;
16803       config false;
16804       description
16805         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.RxPhyRate";
16806       reference
16807         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.RxPhyRate";
16808     }
16809     leaf snr-per-tone {
16810       type uint32;
16811       config false;
16812       description
16813         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.SNRPerTone";
16814       reference
16815         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.SNRPerTone";
16816     }
16817     leaf avg-attenuation {
16818       type uint32;
16819       config false;
16820       description
16821         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.AvgAttenuation";
16822       reference
16823         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.AvgAttenuation";
16824     }
16825     leaf end-station-ma-cs {
16826       type string {
16827         length "min..17";
16828       }
16829       config false;
16830       description
16831         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.EndStationMACs";
16832       reference
16833         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.EndStationMACs";
16834     }
16835     leaf active {
16836       type boolean;
16837       config false;
16838       description
16839         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.Active";
16840       reference
16841         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.Active";
16842     }
16843   }
16844
16845   grouping home-plug-interface-stats-g {
16846     description
16847       "Grouping object for Device.HomePlug.Interface.{i}.Stats.";
16848     leaf bytes-sent {
16849       type uint64;
16850       config false;
16851       description
16852         "Device.HomePlug.Interface.{i}.Stats.BytesSent";
16853       reference
16854         "Device.HomePlug.Interface.{i}.Stats.BytesSent";
16855     }
16856     leaf bytes-received {
16857       type uint64;
16858       config false;
16859       description
16860         "Device.HomePlug.Interface.{i}.Stats.BytesReceived";
16861       reference
16862         "Device.HomePlug.Interface.{i}.Stats.BytesReceived";
16863     }
16864     leaf packets-sent {
16865       type uint64;
16866       config false;
16867       description
16868         "Device.HomePlug.Interface.{i}.Stats.PacketsSent";
16869       reference
16870         "Device.HomePlug.Interface.{i}.Stats.PacketsSent";
16871     }
16872     leaf packets-received {
16873       type uint64;
16874       config false;
16875       description
16876         "Device.HomePlug.Interface.{i}.Stats.PacketsReceived";
16877       reference
16878         "Device.HomePlug.Interface.{i}.Stats.PacketsReceived";
16879     }
16880     leaf errors-sent {
16881       type uint32;
16882       config false;
16883       description
16884         "Device.HomePlug.Interface.{i}.Stats.ErrorsSent";
16885       reference
16886         "Device.HomePlug.Interface.{i}.Stats.ErrorsSent";
16887     }
16888     leaf errors-received {
16889       type uint32;
16890       config false;
16891       description
16892         "Device.HomePlug.Interface.{i}.Stats.ErrorsReceived";
16893       reference
16894         "Device.HomePlug.Interface.{i}.Stats.ErrorsReceived";
16895     }
16896     leaf unicast-packets-sent {
16897       type uint64;
16898       config false;
16899       description
16900         "Device.HomePlug.Interface.{i}.Stats.UnicastPacketsSent";
16901       reference
16902         "Device.HomePlug.Interface.{i}.Stats.UnicastPacketsSent";
16903     }
16904     leaf unicast-packets-received {
16905       type uint64;
16906       config false;
16907       description
16908         "Device.HomePlug.Interface.{i}.Stats.UnicastPacketsReceived";
16909       reference
16910         "Device.HomePlug.Interface.{i}.Stats.UnicastPacketsReceived";
16911     }
16912     leaf discard-packets-sent {
16913       type uint32;
16914       config false;
16915       description
16916         "Device.HomePlug.Interface.{i}.Stats.DiscardPacketsSent";
16917       reference
16918         "Device.HomePlug.Interface.{i}.Stats.DiscardPacketsSent";
16919     }
16920     leaf discard-packets-received {
16921       type uint32;
16922       config false;
16923       description
16924         "Device.HomePlug.Interface.{i}.Stats.DiscardPacketsReceived";
16925       reference
16926         "Device.HomePlug.Interface.{i}.Stats.DiscardPacketsReceived";
16927     }
16928     leaf multicast-packets-sent {
16929       type uint64;
16930       config false;
16931       description
16932         "Device.HomePlug.Interface.{i}.Stats.MulticastPacketsSent";
16933       reference
16934         "Device.HomePlug.Interface.{i}.Stats.MulticastPacketsSent";
16935     }
16936     leaf multicast-packets-received {
16937       type uint64;
16938       config false;
16939       description
16940         "Device.HomePlug.Interface.{i}.Stats.MulticastPacketsReceived";
16941       reference
16942         "Device.HomePlug.Interface.{i}.Stats.MulticastPacketsReceived";
16943     }
16944     leaf broadcast-packets-sent {
16945       type uint64;
16946       config false;
16947       description
16948         "Device.HomePlug.Interface.{i}.Stats.BroadcastPacketsSent";
16949       reference
16950         "Device.HomePlug.Interface.{i}.Stats.BroadcastPacketsSent";
16951     }
16952     leaf broadcast-packets-received {
16953       type uint64;
16954       config false;
16955       description
16956         "Device.HomePlug.Interface.{i}.Stats.BroadcastPacketsReceived";
16957       reference
16958         "Device.HomePlug.Interface.{i}.Stats.BroadcastPacketsReceived";
16959     }
16960     leaf unknown-proto-packets-received {
16961       type uint32;
16962       config false;
16963       description
16964         "Device.HomePlug.Interface.{i}.Stats.UnknownProtoPacketsReceived";
16965       reference
16966         "Device.HomePlug.Interface.{i}.Stats.UnknownProtoPacketsReceived";
16967     }
16968     leaf mpdu-tx-ack {
16969       type uint64;
16970       config false;
16971       description
16972         "Device.HomePlug.Interface.{i}.Stats.MPDUTxAck";
16973       reference
16974         "Device.HomePlug.Interface.{i}.Stats.MPDUTxAck";
16975     }
16976     leaf mpdu-tx-col {
16977       type uint64;
16978       config false;
16979       description
16980         "Device.HomePlug.Interface.{i}.Stats.MPDUTxCol";
16981       reference
16982         "Device.HomePlug.Interface.{i}.Stats.MPDUTxCol";
16983     }
16984     leaf mpdu-tx-failed {
16985       type uint64;
16986       config false;
16987       description
16988         "Device.HomePlug.Interface.{i}.Stats.MPDUTxFailed";
16989       reference
16990         "Device.HomePlug.Interface.{i}.Stats.MPDUTxFailed";
16991     }
16992     leaf mpdu-rx-ack {
16993       type uint64;
16994       config false;
16995       description
16996         "Device.HomePlug.Interface.{i}.Stats.MPDURxAck";
16997       reference
16998         "Device.HomePlug.Interface.{i}.Stats.MPDURxAck";
16999     }
17000     leaf mpdu-rx-failed {
17001       type uint64;
17002       config false;
17003       description
17004         "Device.HomePlug.Interface.{i}.Stats.MPDURxFailed";
17005       reference
17006         "Device.HomePlug.Interface.{i}.Stats.MPDURxFailed";
17007     }
17008   }
17009
17010   grouping device-hosts-g {
17011     description
17012       "Grouping object for Device.Hosts.";
17013     leaf host-number-of-entries {
17014       type uint32;
17015       config false;
17016       description
17017         "Device.Hosts.HostNumberOfEntries";
17018       reference
17019         "Device.Hosts.HostNumberOfEntries";
17020     }
17021   }
17022
17023   grouping hosts-host-g {
17024     description
17025       "Grouping object for Device.Hosts.Host.{i}.";
17026     leaf index {
17027       type uint16;
17028       description
17029         "Index attribute";
17030     }
17031     leaf alias {
17032       type string {
17033         length "min..64";
17034       }
17035       description
17036         "Device.Hosts.Host.{i}.Alias";
17037       reference
17038         "Device.Hosts.Host.{i}.Alias";
17039     }
17040     leaf phys-address {
17041       type string;
17042       config false;
17043       description
17044         "Device.Hosts.Host.{i}.PhysAddress";
17045       reference
17046         "Device.Hosts.Host.{i}.PhysAddress";
17047     }
17048     leaf ip-address {
17049       type string {
17050         length "min..45";
17051       }
17052       config false;
17053       description
17054         "Device.Hosts.Host.{i}.IPAddress";
17055       reference
17056         "Device.Hosts.Host.{i}.IPAddress";
17057     }
17058     leaf address-source {
17059       type string;
17060       config false;
17061       description
17062         "Device.Hosts.Host.{i}.AddressSource";
17063       reference
17064         "Device.Hosts.Host.{i}.AddressSource";
17065     }
17066     leaf dhcp-client {
17067       type string;
17068       config false;
17069       description
17070         "Device.Hosts.Host.{i}.DHCPClient";
17071       reference
17072         "Device.Hosts.Host.{i}.DHCPClient";
17073     }
17074     leaf lease-time-remaining {
17075       type int32;
17076       config false;
17077       description
17078         "Device.Hosts.Host.{i}.LeaseTimeRemaining";
17079       reference
17080         "Device.Hosts.Host.{i}.LeaseTimeRemaining";
17081     }
17082     leaf associated-device {
17083       type string;
17084       config false;
17085       description
17086         "Device.Hosts.Host.{i}.AssociatedDevice";
17087       reference
17088         "Device.Hosts.Host.{i}.AssociatedDevice";
17089     }
17090     leaf layer1-interface {
17091       type string;
17092       config false;
17093       description
17094         "Device.Hosts.Host.{i}.Layer1Interface";
17095       reference
17096         "Device.Hosts.Host.{i}.Layer1Interface";
17097     }
17098     leaf layer3-interface {
17099       type string;
17100       config false;
17101       description
17102         "Device.Hosts.Host.{i}.Layer3Interface";
17103       reference
17104         "Device.Hosts.Host.{i}.Layer3Interface";
17105     }
17106     leaf vendor-class-id {
17107       type string;
17108       config false;
17109       description
17110         "Device.Hosts.Host.{i}.VendorClassID";
17111       reference
17112         "Device.Hosts.Host.{i}.VendorClassID";
17113     }
17114     leaf client-id {
17115       type string;
17116       config false;
17117       description
17118         "Device.Hosts.Host.{i}.ClientID";
17119       reference
17120         "Device.Hosts.Host.{i}.ClientID";
17121     }
17122     leaf user-class-id {
17123       type string;
17124       config false;
17125       description
17126         "Device.Hosts.Host.{i}.UserClassID";
17127       reference
17128         "Device.Hosts.Host.{i}.UserClassID";
17129     }
17130     leaf host-name {
17131       type string;
17132       config false;
17133       description
17134         "Device.Hosts.Host.{i}.HostName";
17135       reference
17136         "Device.Hosts.Host.{i}.HostName";
17137     }
17138     leaf active {
17139       type boolean;
17140       config false;
17141       description
17142         "Device.Hosts.Host.{i}.Active";
17143       reference
17144         "Device.Hosts.Host.{i}.Active";
17145     }
17146     leaf active-last-change {
17147       type string;
17148       config false;
17149       description
17150         "Device.Hosts.Host.{i}.ActiveLastChange";
17151       reference
17152         "Device.Hosts.Host.{i}.ActiveLastChange";
17153     }
17154     leaf ipv4-address-number-of-entries {
17155       type uint32;
17156       config false;
17157       description
17158         "Device.Hosts.Host.{i}.IPv4AddressNumberOfEntries";
17159       reference
17160         "Device.Hosts.Host.{i}.IPv4AddressNumberOfEntries";
17161     }
17162     leaf ipv6-address-number-of-entries {
17163       type uint32;
17164       config false;
17165       description
17166         "Device.Hosts.Host.{i}.IPv6AddressNumberOfEntries";
17167       reference
17168         "Device.Hosts.Host.{i}.IPv6AddressNumberOfEntries";
17169     }
17170   }
17171
17172   grouping host-ipv4-address-g {
17173     description
17174       "Grouping object for Device.Hosts.Host.{i}.IPv4Address.{i}.";
17175     leaf index {
17176       type uint16;
17177       description
17178         "Index attribute";
17179     }
17180     leaf ip-address {
17181       type string {
17182         length "min..15";
17183       }
17184       config false;
17185       description
17186         "Device.Hosts.Host.{i}.IPv4Address.{i}.IPAddress";
17187       reference
17188         "Device.Hosts.Host.{i}.IPv4Address.{i}.IPAddress";
17189     }
17190   }
17191
17192   grouping host-ipv6-address-g {
17193     description
17194       "Grouping object for Device.Hosts.Host.{i}.IPv6Address.{i}.";
17195     leaf index {
17196       type uint16;
17197       description
17198         "Index attribute";
17199     }
17200     leaf ip-address {
17201       type string {
17202         length "min..45";
17203       }
17204       config false;
17205       description
17206         "Device.Hosts.Host.{i}.IPv6Address.{i}.IPAddress";
17207       reference
17208         "Device.Hosts.Host.{i}.IPv6Address.{i}.IPAddress";
17209     }
17210   }
17211
17212   grouping host-wan-stats-g {
17213     description
17214       "Grouping object for Device.Hosts.Host.{i}.WANStats.";
17215     leaf bytes-sent {
17216       type uint64;
17217       config false;
17218       description
17219         "Device.Hosts.Host.{i}.WANStats.BytesSent";
17220       reference
17221         "Device.Hosts.Host.{i}.WANStats.BytesSent";
17222     }
17223     leaf bytes-received {
17224       type uint64;
17225       config false;
17226       description
17227         "Device.Hosts.Host.{i}.WANStats.BytesReceived";
17228       reference
17229         "Device.Hosts.Host.{i}.WANStats.BytesReceived";
17230     }
17231     leaf packets-sent {
17232       type uint64;
17233       config false;
17234       description
17235         "Device.Hosts.Host.{i}.WANStats.PacketsSent";
17236       reference
17237         "Device.Hosts.Host.{i}.WANStats.PacketsSent";
17238     }
17239     leaf packets-received {
17240       type uint64;
17241       config false;
17242       description
17243         "Device.Hosts.Host.{i}.WANStats.PacketsReceived";
17244       reference
17245         "Device.Hosts.Host.{i}.WANStats.PacketsReceived";
17246     }
17247     leaf errors-sent {
17248       type uint32;
17249       config false;
17250       description
17251         "Device.Hosts.Host.{i}.WANStats.ErrorsSent";
17252       reference
17253         "Device.Hosts.Host.{i}.WANStats.ErrorsSent";
17254     }
17255     leaf retrans-count {
17256       type uint32;
17257       config false;
17258       description
17259         "Device.Hosts.Host.{i}.WANStats.RetransCount";
17260       reference
17261         "Device.Hosts.Host.{i}.WANStats.RetransCount";
17262     }
17263     leaf discard-packets-sent {
17264       type uint32;
17265       config false;
17266       description
17267         "Device.Hosts.Host.{i}.WANStats.DiscardPacketsSent";
17268       reference
17269         "Device.Hosts.Host.{i}.WANStats.DiscardPacketsSent";
17270     }
17271   }
17272
17273   grouping device-ieee1905-g {
17274     description
17275       "Grouping object for Device.IEEE1905.";
17276     leaf version {
17277       type string;
17278       config false;
17279       description
17280         "Device.IEEE1905.Version";
17281       reference
17282         "Device.IEEE1905.Version";
17283     }
17284   }
17285
17286   grouping ieee1905-al-g {
17287     description
17288       "Grouping object for Device.IEEE1905.AL.";
17289     leaf ieee1905-id {
17290       type string {
17291         length "min..17";
17292       }
17293       config false;
17294       description
17295         "Device.IEEE1905.AL.IEEE1905Id";
17296       reference
17297         "Device.IEEE1905.AL.IEEE1905Id";
17298     }
17299     leaf status {
17300       type string;
17301       config false;
17302       description
17303         "Device.IEEE1905.AL.Status";
17304       reference
17305         "Device.IEEE1905.AL.Status";
17306     }
17307     leaf last-change {
17308       type uint32;
17309       config false;
17310       description
17311         "Device.IEEE1905.AL.LastChange";
17312       reference
17313         "Device.IEEE1905.AL.LastChange";
17314     }
17315     leaf lower-layers {
17316       type string;
17317       config false;
17318       description
17319         "Device.IEEE1905.AL.LowerLayers";
17320       reference
17321         "Device.IEEE1905.AL.LowerLayers";
17322     }
17323     leaf registrar-freq-band {
17324       type string;
17325       config false;
17326       description
17327         "Device.IEEE1905.AL.RegistrarFreqBand";
17328       reference
17329         "Device.IEEE1905.AL.RegistrarFreqBand";
17330     }
17331     leaf interface-number-of-entries {
17332       type uint32;
17333       config false;
17334       description
17335         "Device.IEEE1905.AL.InterfaceNumberOfEntries";
17336       reference
17337         "Device.IEEE1905.AL.InterfaceNumberOfEntries";
17338     }
17339   }
17340
17341   grouping al-forwarding-table-g {
17342     description
17343       "Grouping object for Device.IEEE1905.AL.ForwardingTable.";
17344     leaf set-forwarding-enabled {
17345       type boolean;
17346       description
17347         "Device.IEEE1905.AL.ForwardingTable.SetForwardingEnabled";
17348       reference
17349         "Device.IEEE1905.AL.ForwardingTable.SetForwardingEnabled";
17350     }
17351     leaf forwarding-rule-number-of-entries {
17352       type uint32;
17353       config false;
17354       description
17355         "Device.IEEE1905.AL.ForwardingTable.ForwardingRuleNumberOfEntries";
17356       reference
17357         "Device.IEEE1905.AL.ForwardingTable.ForwardingRuleNumberOfEntries";
17358     }
17359   }
17360
17361   grouping forwarding-table-forwarding-rule-g {
17362     description
17363       "Grouping object for Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.";
17364     leaf index {
17365       type uint16;
17366       description
17367         "Index attribute";
17368     }
17369     leaf interface-list {
17370       type string {
17371         length "min..256";
17372       }
17373       description
17374         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.InterfaceList";
17375       reference
17376         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.InterfaceList";
17377     }
17378     leaf mac-destination-address {
17379       type string {
17380         length "min..17";
17381       }
17382       description
17383         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.MACDestinationAddress";
17384       reference
17385         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.MACDestinationAddress";
17386     }
17387     leaf mac-destination-address-flag {
17388       type boolean;
17389       description
17390         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.MACDestinationAddressFlag";
17391       reference
17392         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.MACDestinationAddressFlag";
17393     }
17394     leaf mac-source-address {
17395       type string {
17396         length "min..17";
17397       }
17398       description
17399         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.MACSourceAddress";
17400       reference
17401         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.MACSourceAddress";
17402     }
17403     leaf mac-source-address-flag {
17404       type boolean;
17405       description
17406         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.MACSourceAddressFlag";
17407       reference
17408         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.MACSourceAddressFlag";
17409     }
17410     leaf ether-type {
17411       type uint32;
17412       description
17413         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.EtherType";
17414       reference
17415         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.EtherType";
17416     }
17417     leaf ether-type-flag {
17418       type boolean;
17419       description
17420         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.EtherTypeFlag";
17421       reference
17422         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.EtherTypeFlag";
17423     }
17424     leaf vid {
17425       type uint32 {
17426         range "0..4095";
17427       }
17428       description
17429         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.Vid";
17430       reference
17431         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.Vid";
17432     }
17433     leaf vid-flag {
17434       type boolean;
17435       description
17436         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.VidFlag";
17437       reference
17438         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.VidFlag";
17439     }
17440     leaf pcp {
17441       type uint32 {
17442         range "0..7";
17443       }
17444       description
17445         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.PCP";
17446       reference
17447         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.PCP";
17448     }
17449     leaf pcp-flag {
17450       type boolean;
17451       description
17452         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.PCPFlag";
17453       reference
17454         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.PCPFlag";
17455     }
17456   }
17457
17458   grouping al-interface-g {
17459     description
17460       "Grouping object for Device.IEEE1905.AL.Interface.{i}.";
17461     leaf index {
17462       type uint16;
17463       description
17464         "Index attribute";
17465     }
17466     leaf interface-id {
17467       type string {
17468         length "min..17";
17469       }
17470       config false;
17471       description
17472         "Device.IEEE1905.AL.Interface.{i}.InterfaceId";
17473       reference
17474         "Device.IEEE1905.AL.Interface.{i}.InterfaceId";
17475     }
17476     leaf status {
17477       type string;
17478       config false;
17479       description
17480         "Device.IEEE1905.AL.Interface.{i}.Status";
17481       reference
17482         "Device.IEEE1905.AL.Interface.{i}.Status";
17483     }
17484     leaf last-change {
17485       type uint32;
17486       config false;
17487       description
17488         "Device.IEEE1905.AL.Interface.{i}.LastChange";
17489       reference
17490         "Device.IEEE1905.AL.Interface.{i}.LastChange";
17491     }
17492     leaf lower-layers {
17493       type string;
17494       config false;
17495       description
17496         "Device.IEEE1905.AL.Interface.{i}.LowerLayers";
17497       reference
17498         "Device.IEEE1905.AL.Interface.{i}.LowerLayers";
17499     }
17500     leaf interface-stack-reference {
17501       type string;
17502       config false;
17503       description
17504         "Device.IEEE1905.AL.Interface.{i}.InterfaceStackReference";
17505       reference
17506         "Device.IEEE1905.AL.Interface.{i}.InterfaceStackReference";
17507     }
17508     leaf media-type {
17509       type string;
17510       config false;
17511       description
17512         "Device.IEEE1905.AL.Interface.{i}.MediaType";
17513       reference
17514         "Device.IEEE1905.AL.Interface.{i}.MediaType";
17515     }
17516     leaf generic-phy-oui {
17517       type string;
17518       config false;
17519       description
17520         "Device.IEEE1905.AL.Interface.{i}.GenericPhyOUI";
17521       reference
17522         "Device.IEEE1905.AL.Interface.{i}.GenericPhyOUI";
17523     }
17524     leaf generic-phy-variant {
17525       type string;
17526       config false;
17527       description
17528         "Device.IEEE1905.AL.Interface.{i}.GenericPhyVariant";
17529       reference
17530         "Device.IEEE1905.AL.Interface.{i}.GenericPhyVariant";
17531     }
17532     leaf generic-phy-url {
17533       type string;
17534       config false;
17535       description
17536         "Device.IEEE1905.AL.Interface.{i}.GenericPhyURL";
17537       reference
17538         "Device.IEEE1905.AL.Interface.{i}.GenericPhyURL";
17539     }
17540     leaf set-intf-power-state-enabled {
17541       type boolean;
17542       description
17543         "Device.IEEE1905.AL.Interface.{i}.SetIntfPowerStateEnabled";
17544       reference
17545         "Device.IEEE1905.AL.Interface.{i}.SetIntfPowerStateEnabled";
17546     }
17547     leaf power-state {
17548       type enumeration {
17549         enum On {
17550           description
17551             "Enum Value - On";
17552         }
17553         enum Power_Save {
17554           description
17555             "Enum Value - Power_Save";
17556         }
17557         enum Off {
17558           description
17559             "Enum Value - Off";
17560         }
17561         enum Unsupported {
17562           description
17563             "Enum Value - Unsupported";
17564         }
17565       }
17566       description
17567         "Device.IEEE1905.AL.Interface.{i}.PowerState";
17568       reference
17569         "Device.IEEE1905.AL.Interface.{i}.PowerState";
17570     }
17571     leaf vendor-properties-number-of-entries {
17572       type uint32;
17573       config false;
17574       description
17575         "Device.IEEE1905.AL.Interface.{i}.VendorPropertiesNumberOfEntries";
17576       reference
17577         "Device.IEEE1905.AL.Interface.{i}.VendorPropertiesNumberOfEntries";
17578     }
17579     leaf link-number-of-entries {
17580       type uint32;
17581       config false;
17582       description
17583         "Device.IEEE1905.AL.Interface.{i}.LinkNumberOfEntries";
17584       reference
17585         "Device.IEEE1905.AL.Interface.{i}.LinkNumberOfEntries";
17586     }
17587   }
17588
17589   grouping interface-link-g {
17590     description
17591       "Grouping object for Device.IEEE1905.AL.Interface.{i}.Link.{i}.";
17592     leaf index {
17593       type uint16;
17594       description
17595         "Index attribute";
17596     }
17597     leaf interface-id {
17598       type string {
17599         length "min..17";
17600       }
17601       config false;
17602       description
17603         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.InterfaceId";
17604       reference
17605         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.InterfaceId";
17606     }
17607     leaf ieee1905-id {
17608       type string {
17609         length "min..17";
17610       }
17611       config false;
17612       description
17613         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.IEEE1905Id";
17614       reference
17615         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.IEEE1905Id";
17616     }
17617     leaf media-type {
17618       type string;
17619       config false;
17620       description
17621         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.MediaType";
17622       reference
17623         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.MediaType";
17624     }
17625     leaf generic-phy-oui {
17626       type string;
17627       config false;
17628       description
17629         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.GenericPhyOUI";
17630       reference
17631         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.GenericPhyOUI";
17632     }
17633     leaf generic-phy-variant {
17634       type string;
17635       config false;
17636       description
17637         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.GenericPhyVariant";
17638       reference
17639         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.GenericPhyVariant";
17640     }
17641     leaf generic-phy-url {
17642       type string;
17643       config false;
17644       description
17645         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.GenericPhyURL";
17646       reference
17647         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.GenericPhyURL";
17648     }
17649   }
17650
17651   grouping link-metric-g {
17652     description
17653       "Grouping object for Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.";
17654     leaf ieee802dot1-bridge {
17655       type boolean;
17656       config false;
17657       description
17658         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.IEEE802dot1Bridge";
17659       reference
17660         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.IEEE802dot1Bridge";
17661     }
17662     leaf packet-errors {
17663       type uint32;
17664       config false;
17665       description
17666         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.PacketErrors";
17667       reference
17668         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.PacketErrors";
17669     }
17670     leaf packet-errors-received {
17671       type uint32;
17672       config false;
17673       description
17674         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.PacketErrorsReceived";
17675       reference
17676         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.PacketErrorsReceived";
17677     }
17678     leaf transmitted-packets {
17679       type uint32;
17680       config false;
17681       description
17682         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.TransmittedPackets";
17683       reference
17684         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.TransmittedPackets";
17685     }
17686     leaf packets-received {
17687       type uint32;
17688       config false;
17689       description
17690         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.PacketsReceived";
17691       reference
17692         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.PacketsReceived";
17693     }
17694     leaf mac-throughput-capacity {
17695       type uint32;
17696       config false;
17697       description
17698         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.MACThroughputCapacity";
17699       reference
17700         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.MACThroughputCapacity";
17701     }
17702     leaf link-availability {
17703       type uint32 {
17704         range "0..100";
17705       }
17706       config false;
17707       description
17708         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.LinkAvailability";
17709       reference
17710         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.LinkAvailability";
17711     }
17712     leaf phy-rate {
17713       type uint32;
17714       config false;
17715       description
17716         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.PHYRate";
17717       reference
17718         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.PHYRate";
17719     }
17720     leaf rssi {
17721       type uint32 {
17722         range "0..255";
17723       }
17724       config false;
17725       description
17726         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.RSSI";
17727       reference
17728         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.RSSI";
17729     }
17730   }
17731
17732   grouping interface-vendor-properties-g {
17733     description
17734       "Grouping object for Device.IEEE1905.AL.Interface.{i}.VendorProperties.{i}.";
17735     leaf index {
17736       type uint16;
17737       description
17738         "Index attribute";
17739     }
17740     leaf oui {
17741       type string;
17742       config false;
17743       description
17744         "Device.IEEE1905.AL.Interface.{i}.VendorProperties.{i}.OUI";
17745       reference
17746         "Device.IEEE1905.AL.Interface.{i}.VendorProperties.{i}.OUI";
17747     }
17748     leaf information {
17749       type string;
17750       config false;
17751       description
17752         "Device.IEEE1905.AL.Interface.{i}.VendorProperties.{i}.Information";
17753       reference
17754         "Device.IEEE1905.AL.Interface.{i}.VendorProperties.{i}.Information";
17755     }
17756   }
17757
17758   grouping al-network-topology-g {
17759     description
17760       "Grouping object for Device.IEEE1905.AL.NetworkTopology.";
17761     leaf enable {
17762       type boolean;
17763       description
17764         "Device.IEEE1905.AL.NetworkTopology.Enable";
17765       reference
17766         "Device.IEEE1905.AL.NetworkTopology.Enable";
17767     }
17768     leaf status {
17769       type string;
17770       config false;
17771       description
17772         "Device.IEEE1905.AL.NetworkTopology.Status";
17773       reference
17774         "Device.IEEE1905.AL.NetworkTopology.Status";
17775     }
17776     leaf max-change-log-entries {
17777       type uint32 {
17778         range "1..max";
17779       }
17780       description
17781         "Device.IEEE1905.AL.NetworkTopology.MaxChangeLogEntries";
17782       reference
17783         "Device.IEEE1905.AL.NetworkTopology.MaxChangeLogEntries";
17784     }
17785     leaf last-change {
17786       type string;
17787       config false;
17788       description
17789         "Device.IEEE1905.AL.NetworkTopology.LastChange";
17790       reference
17791         "Device.IEEE1905.AL.NetworkTopology.LastChange";
17792     }
17793     leaf ieee1905-device-number-of-entries {
17794       type uint32;
17795       config false;
17796       description
17797         "Device.IEEE1905.AL.NetworkTopology.IEEE1905DeviceNumberOfEntries";
17798       reference
17799         "Device.IEEE1905.AL.NetworkTopology.IEEE1905DeviceNumberOfEntries";
17800     }
17801     leaf change-log-number-of-entries {
17802       type uint32;
17803       config false;
17804       description
17805         "Device.IEEE1905.AL.NetworkTopology.ChangeLogNumberOfEntries";
17806       reference
17807         "Device.IEEE1905.AL.NetworkTopology.ChangeLogNumberOfEntries";
17808     }
17809   }
17810
17811   grouping network-topology-change-log-g {
17812     description
17813       "Grouping object for Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.";
17814     leaf index {
17815       type uint16;
17816       description
17817         "Index attribute";
17818     }
17819     leaf time-stamp {
17820       type string;
17821       config false;
17822       description
17823         "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.TimeStamp";
17824       reference
17825         "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.TimeStamp";
17826     }
17827     leaf event-type {
17828       type string;
17829       config false;
17830       description
17831         "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.EventType";
17832       reference
17833         "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.EventType";
17834     }
17835     leaf reporter-device-id {
17836       type string {
17837         length "min..17";
17838       }
17839       config false;
17840       description
17841         "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.ReporterDeviceId";
17842       reference
17843         "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.ReporterDeviceId";
17844     }
17845     leaf reporter-interface-id {
17846       type string {
17847         length "min..17";
17848       }
17849       config false;
17850       description
17851         "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.ReporterInterfaceId";
17852       reference
17853         "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.ReporterInterfaceId";
17854     }
17855     leaf neighbor-type {
17856       type string;
17857       config false;
17858       description
17859         "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.NeighborType";
17860       reference
17861         "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.NeighborType";
17862     }
17863     leaf neighbor-id {
17864       type string {
17865         length "min..17";
17866       }
17867       config false;
17868       description
17869         "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.NeighborId";
17870       reference
17871         "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.NeighborId";
17872     }
17873   }
17874
17875   grouping network-topology-ieee1905-device-g {
17876     description
17877       "Grouping object for Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.";
17878     leaf index {
17879       type uint16;
17880       description
17881         "Index attribute";
17882     }
17883     leaf ieee1905-id {
17884       type string {
17885         length "min..17";
17886       }
17887       config false;
17888       description
17889         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Id";
17890       reference
17891         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Id";
17892     }
17893     leaf version {
17894       type string;
17895       config false;
17896       description
17897         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Version";
17898       reference
17899         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Version";
17900     }
17901     leaf registrar-freq-band {
17902       type string;
17903       config false;
17904       description
17905         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.RegistrarFreqBand";
17906       reference
17907         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.RegistrarFreqBand";
17908     }
17909     leaf friendly-name {
17910       type string;
17911       config false;
17912       description
17913         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.FriendlyName";
17914       reference
17915         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.FriendlyName";
17916     }
17917     leaf manufacturer-name {
17918       type string;
17919       config false;
17920       description
17921         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.ManufacturerName";
17922       reference
17923         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.ManufacturerName";
17924     }
17925     leaf manufacturer-model {
17926       type string;
17927       config false;
17928       description
17929         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.ManufacturerModel";
17930       reference
17931         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.ManufacturerModel";
17932     }
17933     leaf control-url {
17934       type string;
17935       config false;
17936       description
17937         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.ControlURL";
17938       reference
17939         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.ControlURL";
17940     }
17941     leaf vendor-properties-number-of-entries {
17942       type uint32;
17943       config false;
17944       description
17945         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorPropertiesNumberOfEntries";
17946       reference
17947         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorPropertiesNumberOfEntries";
17948     }
17949     leaf ipv4-address-number-of-entries {
17950       type uint32;
17951       config false;
17952       description
17953         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4AddressNumberOfEntries";
17954       reference
17955         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4AddressNumberOfEntries";
17956     }
17957     leaf ipv6-address-number-of-entries {
17958       type uint32;
17959       config false;
17960       description
17961         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6AddressNumberOfEntries";
17962       reference
17963         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6AddressNumberOfEntries";
17964     }
17965     leaf interface-number-of-entries {
17966       type uint32;
17967       config false;
17968       description
17969         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.InterfaceNumberOfEntries";
17970       reference
17971         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.InterfaceNumberOfEntries";
17972     }
17973     leaf non-ieee1905-neighbor-number-of-entries {
17974       type uint32;
17975       config false;
17976       description
17977         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.NonIEEE1905NeighborNumberOfEntries";
17978       reference
17979         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.NonIEEE1905NeighborNumberOfEntries";
17980     }
17981     leaf ieee1905-neighbor-number-of-entries {
17982       type uint32;
17983       config false;
17984       description
17985         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905NeighborNumberOfEntries";
17986       reference
17987         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905NeighborNumberOfEntries";
17988     }
17989     leaf l2-neighbor-number-of-entries {
17990       type uint32;
17991       config false;
17992       description
17993         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2NeighborNumberOfEntries";
17994       reference
17995         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2NeighborNumberOfEntries";
17996     }
17997     leaf bridging-tuple-number-of-entries {
17998       type uint32;
17999       config false;
18000       description
18001         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.BridgingTupleNumberOfEntries";
18002       reference
18003         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.BridgingTupleNumberOfEntries";
18004     }
18005   }
18006
18007   grouping ieee1905-device-bridging-tuple-g {
18008     description
18009       "Grouping object for Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.BridgingTuple.{i}.";
18010     leaf index {
18011       type uint16;
18012       description
18013         "Index attribute";
18014     }
18015     leaf interface-list {
18016       type string;
18017       config false;
18018       description
18019         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.BridgingTuple.{i}.InterfaceList";
18020       reference
18021         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.BridgingTuple.{i}.InterfaceList";
18022     }
18023   }
18024
18025   grouping ieee1905-device-ieee1905-neighbor-g {
18026     description
18027       "Grouping object for Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.";
18028     leaf index {
18029       type uint16;
18030       description
18031         "Index attribute";
18032     }
18033     leaf local-interface {
18034       type string;
18035       config false;
18036       description
18037         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.LocalInterface";
18038       reference
18039         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.LocalInterface";
18040     }
18041     leaf neighbor-device-id {
18042       type string {
18043         length "min..17";
18044       }
18045       config false;
18046       description
18047         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.NeighborDeviceId";
18048       reference
18049         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.NeighborDeviceId";
18050     }
18051     leaf metric-number-of-entries {
18052       type uint32;
18053       config false;
18054       description
18055         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.MetricNumberOfEntries";
18056       reference
18057         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.MetricNumberOfEntries";
18058     }
18059   }
18060
18061   grouping ieee1905-neighbor-metric-g {
18062     description
18063       "Grouping object for Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.";
18064     leaf index {
18065       type uint16;
18066       description
18067         "Index attribute";
18068     }
18069     leaf neighbor-mac-address {
18070       type string {
18071         length "min..17";
18072       }
18073       config false;
18074       description
18075         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.NeighborMACAddress";
18076       reference
18077         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.NeighborMACAddress";
18078     }
18079     leaf ieee802dot1-bridge {
18080       type boolean;
18081       config false;
18082       description
18083         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.IEEE802dot1Bridge";
18084       reference
18085         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.IEEE802dot1Bridge";
18086     }
18087     leaf packet-errors {
18088       type uint32;
18089       config false;
18090       description
18091         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.PacketErrors";
18092       reference
18093         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.PacketErrors";
18094     }
18095     leaf packet-errors-received {
18096       type uint32;
18097       config false;
18098       description
18099         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.PacketErrorsReceived";
18100       reference
18101         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.PacketErrorsReceived";
18102     }
18103     leaf transmitted-packets {
18104       type uint32;
18105       config false;
18106       description
18107         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.TransmittedPackets";
18108       reference
18109         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.TransmittedPackets";
18110     }
18111     leaf packets-received {
18112       type uint32;
18113       config false;
18114       description
18115         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.PacketsReceived";
18116       reference
18117         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.PacketsReceived";
18118     }
18119     leaf mac-throughput-capacity {
18120       type uint32;
18121       config false;
18122       description
18123         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.MACThroughputCapacity";
18124       reference
18125         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.MACThroughputCapacity";
18126     }
18127     leaf link-availability {
18128       type uint32 {
18129         range "0..100";
18130       }
18131       config false;
18132       description
18133         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.LinkAvailability";
18134       reference
18135         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.LinkAvailability";
18136     }
18137     leaf phy-rate {
18138       type uint32;
18139       config false;
18140       description
18141         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.PHYRate";
18142       reference
18143         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.PHYRate";
18144     }
18145     leaf rssi {
18146       type uint32 {
18147         range "0..255";
18148       }
18149       config false;
18150       description
18151         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.RSSI";
18152       reference
18153         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.RSSI";
18154     }
18155   }
18156
18157   grouping ieee1905-device-ipv4-address-g {
18158     description
18159       "Grouping object for Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.";
18160     leaf index {
18161       type uint16;
18162       description
18163         "Index attribute";
18164     }
18165     leaf mac-address {
18166       type string {
18167         length "min..17";
18168       }
18169       config false;
18170       description
18171         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.MACAddress";
18172       reference
18173         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.MACAddress";
18174     }
18175     leaf ipv4-address {
18176       type string {
18177         length "min..15";
18178       }
18179       config false;
18180       description
18181         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.IPv4Address";
18182       reference
18183         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.IPv4Address";
18184     }
18185     leaf ipv4-address-type {
18186       type string;
18187       config false;
18188       description
18189         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.IPv4AddressType";
18190       reference
18191         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.IPv4AddressType";
18192     }
18193     leaf dhcp-server {
18194       type string {
18195         length "min..45";
18196       }
18197       config false;
18198       description
18199         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.DHCPServer";
18200       reference
18201         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.DHCPServer";
18202     }
18203   }
18204
18205   grouping ieee1905-device-ipv6-address-g {
18206     description
18207       "Grouping object for Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.";
18208     leaf index {
18209       type uint16;
18210       description
18211         "Index attribute";
18212     }
18213     leaf mac-address {
18214       type string {
18215         length "min..17";
18216       }
18217       config false;
18218       description
18219         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.MACAddress";
18220       reference
18221         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.MACAddress";
18222     }
18223     leaf ipv6-address {
18224       type string {
18225         length "min..45";
18226       }
18227       config false;
18228       description
18229         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.IPv6Address";
18230       reference
18231         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.IPv6Address";
18232     }
18233     leaf ipv6-address-type {
18234       type string;
18235       config false;
18236       description
18237         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.IPv6AddressType";
18238       reference
18239         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.IPv6AddressType";
18240     }
18241     leaf ipv6-address-origin {
18242       type string {
18243         length "min..45";
18244       }
18245       config false;
18246       description
18247         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.IPv6AddressOrigin";
18248       reference
18249         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.IPv6AddressOrigin";
18250     }
18251   }
18252
18253   grouping ieee1905-device-interface-g {
18254     description
18255       "Grouping object for Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.";
18256     leaf index {
18257       type uint16;
18258       description
18259         "Index attribute";
18260     }
18261     leaf interface-id {
18262       type string {
18263         length "min..17";
18264       }
18265       config false;
18266       description
18267         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.InterfaceId";
18268       reference
18269         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.InterfaceId";
18270     }
18271     leaf media-type {
18272       type string;
18273       config false;
18274       description
18275         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.MediaType";
18276       reference
18277         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.MediaType";
18278     }
18279     leaf power-state {
18280       type string;
18281       config false;
18282       description
18283         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.PowerState";
18284       reference
18285         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.PowerState";
18286     }
18287     leaf generic-phy-oui {
18288       type string;
18289       config false;
18290       description
18291         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.GenericPhyOUI";
18292       reference
18293         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.GenericPhyOUI";
18294     }
18295     leaf generic-phy-variant {
18296       type string;
18297       config false;
18298       description
18299         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.GenericPhyVariant";
18300       reference
18301         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.GenericPhyVariant";
18302     }
18303     leaf generic-phy-url {
18304       type string;
18305       config false;
18306       description
18307         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.GenericPhyURL";
18308       reference
18309         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.GenericPhyURL";
18310     }
18311     leaf network-membership {
18312       type string {
18313         length "min..17";
18314       }
18315       config false;
18316       description
18317         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.NetworkMembership";
18318       reference
18319         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.NetworkMembership";
18320     }
18321     leaf role {
18322       type string;
18323       config false;
18324       description
18325         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.Role";
18326       reference
18327         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.Role";
18328     }
18329     leaf ap-channel-band {
18330       type string;
18331       config false;
18332       description
18333         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.APChannelBand";
18334       reference
18335         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.APChannelBand";
18336     }
18337     leaf frequency-index1 {
18338       type string;
18339       config false;
18340       description
18341         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.FrequencyIndex1";
18342       reference
18343         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.FrequencyIndex1";
18344     }
18345     leaf frequency-index2 {
18346       type string;
18347       config false;
18348       description
18349         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.FrequencyIndex2";
18350       reference
18351         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.FrequencyIndex2";
18352     }
18353   }
18354
18355   grouping ieee1905-device-l2-neighbor-g {
18356     description
18357       "Grouping object for Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2Neighbor.{i}.";
18358     leaf index {
18359       type uint16;
18360       description
18361         "Index attribute";
18362     }
18363     leaf local-interface {
18364       type string;
18365       config false;
18366       description
18367         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2Neighbor.{i}.LocalInterface";
18368       reference
18369         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2Neighbor.{i}.LocalInterface";
18370     }
18371     leaf neighbor-interface-id {
18372       type string {
18373         length "min..17";
18374       }
18375       config false;
18376       description
18377         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2Neighbor.{i}.NeighborInterfaceId";
18378       reference
18379         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2Neighbor.{i}.NeighborInterfaceId";
18380     }
18381     leaf behind-interface-ids {
18382       type string {
18383         length "min..17";
18384       }
18385       config false;
18386       description
18387         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2Neighbor.{i}.BehindInterfaceIds";
18388       reference
18389         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2Neighbor.{i}.BehindInterfaceIds";
18390     }
18391   }
18392
18393   grouping ieee1905-device-non-ieee1905-neighbor-g {
18394     description
18395       "Grouping object for Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.NonIEEE1905Neighbor.{i}.";
18396     leaf index {
18397       type uint16;
18398       description
18399         "Index attribute";
18400     }
18401     leaf local-interface {
18402       type string;
18403       config false;
18404       description
18405         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.NonIEEE1905Neighbor.{i}.LocalInterface";
18406       reference
18407         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.NonIEEE1905Neighbor.{i}.LocalInterface";
18408     }
18409     leaf neighbor-interface-id {
18410       type string {
18411         length "min..17";
18412       }
18413       config false;
18414       description
18415         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.NonIEEE1905Neighbor.{i}.NeighborInterfaceId";
18416       reference
18417         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.NonIEEE1905Neighbor.{i}.NeighborInterfaceId";
18418     }
18419   }
18420
18421   grouping ieee1905-device-vendor-properties-g {
18422     description
18423       "Grouping object for Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorProperties.{i}.";
18424     leaf index {
18425       type uint16;
18426       description
18427         "Index attribute";
18428     }
18429     leaf message-type {
18430       type string;
18431       config false;
18432       description
18433         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorProperties.{i}.MessageType";
18434       reference
18435         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorProperties.{i}.MessageType";
18436     }
18437     leaf oui {
18438       type string;
18439       config false;
18440       description
18441         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorProperties.{i}.OUI";
18442       reference
18443         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorProperties.{i}.OUI";
18444     }
18445     leaf information {
18446       type string;
18447       config false;
18448       description
18449         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorProperties.{i}.Information";
18450       reference
18451         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorProperties.{i}.Information";
18452     }
18453   }
18454
18455   grouping al-networking-registrar-g {
18456     description
18457       "Grouping object for Device.IEEE1905.AL.NetworkingRegistrar.";
18458     leaf registrar2dot4 {
18459       type string {
18460         length "min..17";
18461       }
18462       config false;
18463       description
18464         "Device.IEEE1905.AL.NetworkingRegistrar.Registrar2dot4";
18465       reference
18466         "Device.IEEE1905.AL.NetworkingRegistrar.Registrar2dot4";
18467     }
18468     leaf registrar5 {
18469       type string {
18470         length "min..17";
18471       }
18472       config false;
18473       description
18474         "Device.IEEE1905.AL.NetworkingRegistrar.Registrar5";
18475       reference
18476         "Device.IEEE1905.AL.NetworkingRegistrar.Registrar5";
18477     }
18478     leaf registrar60 {
18479       type string {
18480         length "min..17";
18481       }
18482       config false;
18483       description
18484         "Device.IEEE1905.AL.NetworkingRegistrar.Registrar60";
18485       reference
18486         "Device.IEEE1905.AL.NetworkingRegistrar.Registrar60";
18487     }
18488   }
18489
18490   grouping al-security-g {
18491     description
18492       "Grouping object for Device.IEEE1905.AL.Security.";
18493     leaf setup-method {
18494       type enumeration {
18495         enum UCPK {
18496           description
18497             "Enum Value - UCPK";
18498         }
18499         enum PBC {
18500           description
18501             "Enum Value - PBC";
18502         }
18503         enum NFCNK {
18504           description
18505             "Enum Value - NFCNK";
18506         }
18507       }
18508       description
18509         "Device.IEEE1905.AL.Security.SetupMethod";
18510       reference
18511         "Device.IEEE1905.AL.Security.SetupMethod";
18512     }
18513   }
18514
18515   grouping device-ieee8021x-g {
18516     description
18517       "Grouping object for Device.IEEE8021x.";
18518     leaf supplicant-number-of-entries {
18519       type uint32;
18520       config false;
18521       description
18522         "Device.IEEE8021x.SupplicantNumberOfEntries";
18523       reference
18524         "Device.IEEE8021x.SupplicantNumberOfEntries";
18525     }
18526   }
18527
18528   grouping ieee8021x-supplicant-g {
18529     description
18530       "Grouping object for Device.IEEE8021x.Supplicant.{i}.";
18531     leaf index {
18532       type uint16;
18533       description
18534         "Index attribute";
18535     }
18536     leaf enable {
18537       type boolean;
18538       description
18539         "Device.IEEE8021x.Supplicant.{i}.Enable";
18540       reference
18541         "Device.IEEE8021x.Supplicant.{i}.Enable";
18542     }
18543     leaf status {
18544       type string;
18545       config false;
18546       description
18547         "Device.IEEE8021x.Supplicant.{i}.Status";
18548       reference
18549         "Device.IEEE8021x.Supplicant.{i}.Status";
18550     }
18551     leaf alias {
18552       type string {
18553         length "min..64";
18554       }
18555       description
18556         "Device.IEEE8021x.Supplicant.{i}.Alias";
18557       reference
18558         "Device.IEEE8021x.Supplicant.{i}.Alias";
18559     }
18560     leaf interface {
18561       type string {
18562         length "min..256";
18563       }
18564       description
18565         "Device.IEEE8021x.Supplicant.{i}.Interface";
18566       reference
18567         "Device.IEEE8021x.Supplicant.{i}.Interface";
18568     }
18569     leaf pae-state {
18570       type string;
18571       config false;
18572       description
18573         "Device.IEEE8021x.Supplicant.{i}.PAEState";
18574       reference
18575         "Device.IEEE8021x.Supplicant.{i}.PAEState";
18576     }
18577     leaf eap-identity {
18578       type string {
18579         length "min..256";
18580       }
18581       description
18582         "Device.IEEE8021x.Supplicant.{i}.EAPIdentity";
18583       reference
18584         "Device.IEEE8021x.Supplicant.{i}.EAPIdentity";
18585     }
18586     leaf max-start {
18587       type uint32 {
18588         range "1..10";
18589       }
18590       description
18591         "Device.IEEE8021x.Supplicant.{i}.MaxStart";
18592       reference
18593         "Device.IEEE8021x.Supplicant.{i}.MaxStart";
18594     }
18595     leaf start-period {
18596       type uint32 {
18597         range "1..max";
18598       }
18599       description
18600         "Device.IEEE8021x.Supplicant.{i}.StartPeriod";
18601       reference
18602         "Device.IEEE8021x.Supplicant.{i}.StartPeriod";
18603     }
18604     leaf held-period {
18605       type uint32 {
18606         range "1..max";
18607       }
18608       description
18609         "Device.IEEE8021x.Supplicant.{i}.HeldPeriod";
18610       reference
18611         "Device.IEEE8021x.Supplicant.{i}.HeldPeriod";
18612     }
18613     leaf auth-period {
18614       type uint32;
18615       description
18616         "Device.IEEE8021x.Supplicant.{i}.AuthPeriod";
18617       reference
18618         "Device.IEEE8021x.Supplicant.{i}.AuthPeriod";
18619     }
18620     leaf authentication-capabilities {
18621       type string;
18622       config false;
18623       description
18624         "Device.IEEE8021x.Supplicant.{i}.AuthenticationCapabilities";
18625       reference
18626         "Device.IEEE8021x.Supplicant.{i}.AuthenticationCapabilities";
18627     }
18628     leaf start-failure-policy {
18629       type enumeration {
18630         enum FailAuthentication {
18631           description
18632             "Enum Value - FailAuthentication";
18633         }
18634         enum AssumeAuthentication {
18635           description
18636             "Enum Value - AssumeAuthentication";
18637         }
18638       }
18639       description
18640         "Device.IEEE8021x.Supplicant.{i}.StartFailurePolicy";
18641       reference
18642         "Device.IEEE8021x.Supplicant.{i}.StartFailurePolicy";
18643     }
18644     leaf authentication-success-policy {
18645       type enumeration {
18646         enum NoAction {
18647           description
18648             "Enum Value - NoAction";
18649         }
18650         enum RenewConnection {
18651           description
18652             "Enum Value - RenewConnection";
18653         }
18654       }
18655       description
18656         "Device.IEEE8021x.Supplicant.{i}.AuthenticationSuccessPolicy";
18657       reference
18658         "Device.IEEE8021x.Supplicant.{i}.AuthenticationSuccessPolicy";
18659     }
18660   }
18661
18662   grouping supplicant-eapm-d5-g {
18663     description
18664       "Grouping object for Device.IEEE8021x.Supplicant.{i}.EAPMD5.";
18665     leaf enable {
18666       type boolean;
18667       description
18668         "Device.IEEE8021x.Supplicant.{i}.EAPMD5.Enable";
18669       reference
18670         "Device.IEEE8021x.Supplicant.{i}.EAPMD5.Enable";
18671     }
18672   }
18673
18674   grouping supplicant-eaptls-g {
18675     description
18676       "Grouping object for Device.IEEE8021x.Supplicant.{i}.EAPTLS.";
18677     leaf enable {
18678       type boolean;
18679       description
18680         "Device.IEEE8021x.Supplicant.{i}.EAPTLS.Enable";
18681       reference
18682         "Device.IEEE8021x.Supplicant.{i}.EAPTLS.Enable";
18683     }
18684     leaf mutual-authentication-enable {
18685       type boolean;
18686       description
18687         "Device.IEEE8021x.Supplicant.{i}.EAPTLS.MutualAuthenticationEnable";
18688       reference
18689         "Device.IEEE8021x.Supplicant.{i}.EAPTLS.MutualAuthenticationEnable";
18690     }
18691   }
18692
18693   grouping supplicant-stats-g {
18694     description
18695       "Grouping object for Device.IEEE8021x.Supplicant.{i}.Stats.";
18696     leaf received-frames {
18697       type uint32;
18698       config false;
18699       description
18700         "Device.IEEE8021x.Supplicant.{i}.Stats.ReceivedFrames";
18701       reference
18702         "Device.IEEE8021x.Supplicant.{i}.Stats.ReceivedFrames";
18703     }
18704     leaf transmitted-frames {
18705       type uint32;
18706       config false;
18707       description
18708         "Device.IEEE8021x.Supplicant.{i}.Stats.TransmittedFrames";
18709       reference
18710         "Device.IEEE8021x.Supplicant.{i}.Stats.TransmittedFrames";
18711     }
18712     leaf transmitted-start-frames {
18713       type uint32;
18714       config false;
18715       description
18716         "Device.IEEE8021x.Supplicant.{i}.Stats.TransmittedStartFrames";
18717       reference
18718         "Device.IEEE8021x.Supplicant.{i}.Stats.TransmittedStartFrames";
18719     }
18720     leaf transmitted-logoff-frames {
18721       type uint32;
18722       config false;
18723       description
18724         "Device.IEEE8021x.Supplicant.{i}.Stats.TransmittedLogoffFrames";
18725       reference
18726         "Device.IEEE8021x.Supplicant.{i}.Stats.TransmittedLogoffFrames";
18727     }
18728     leaf transmitted-response-id-frames {
18729       type uint32;
18730       config false;
18731       description
18732         "Device.IEEE8021x.Supplicant.{i}.Stats.TransmittedResponseIdFrames";
18733       reference
18734         "Device.IEEE8021x.Supplicant.{i}.Stats.TransmittedResponseIdFrames";
18735     }
18736     leaf transmitted-response-frames {
18737       type uint32;
18738       config false;
18739       description
18740         "Device.IEEE8021x.Supplicant.{i}.Stats.TransmittedResponseFrames";
18741       reference
18742         "Device.IEEE8021x.Supplicant.{i}.Stats.TransmittedResponseFrames";
18743     }
18744     leaf received-request-id-frames {
18745       type uint32;
18746       config false;
18747       description
18748         "Device.IEEE8021x.Supplicant.{i}.Stats.ReceivedRequestIdFrames";
18749       reference
18750         "Device.IEEE8021x.Supplicant.{i}.Stats.ReceivedRequestIdFrames";
18751     }
18752     leaf received-request-frames {
18753       type uint32;
18754       config false;
18755       description
18756         "Device.IEEE8021x.Supplicant.{i}.Stats.ReceivedRequestFrames";
18757       reference
18758         "Device.IEEE8021x.Supplicant.{i}.Stats.ReceivedRequestFrames";
18759     }
18760     leaf received-invalid-frames {
18761       type uint32;
18762       config false;
18763       description
18764         "Device.IEEE8021x.Supplicant.{i}.Stats.ReceivedInvalidFrames";
18765       reference
18766         "Device.IEEE8021x.Supplicant.{i}.Stats.ReceivedInvalidFrames";
18767     }
18768     leaf received-length-error-frames {
18769       type uint32;
18770       config false;
18771       description
18772         "Device.IEEE8021x.Supplicant.{i}.Stats.ReceivedLengthErrorFrames";
18773       reference
18774         "Device.IEEE8021x.Supplicant.{i}.Stats.ReceivedLengthErrorFrames";
18775     }
18776     leaf last-frame-version {
18777       type uint32;
18778       config false;
18779       description
18780         "Device.IEEE8021x.Supplicant.{i}.Stats.LastFrameVersion";
18781       reference
18782         "Device.IEEE8021x.Supplicant.{i}.Stats.LastFrameVersion";
18783     }
18784     leaf last-frame-source-mac-address {
18785       type string {
18786         length "min..17";
18787       }
18788       config false;
18789       description
18790         "Device.IEEE8021x.Supplicant.{i}.Stats.LastFrameSourceMACAddress";
18791       reference
18792         "Device.IEEE8021x.Supplicant.{i}.Stats.LastFrameSourceMACAddress";
18793     }
18794   }
18795
18796   grouping device-ip-g {
18797     description
18798       "Grouping object for Device.IP.";
18799     leaf ipv4-capable {
18800       type boolean;
18801       config false;
18802       description
18803         "Device.IP.IPv4Capable";
18804       reference
18805         "Device.IP.IPv4Capable";
18806     }
18807     leaf ipv4-enable {
18808       type boolean;
18809       description
18810         "Device.IP.IPv4Enable";
18811       reference
18812         "Device.IP.IPv4Enable";
18813     }
18814     leaf ipv4-status {
18815       type string;
18816       config false;
18817       description
18818         "Device.IP.IPv4Status";
18819       reference
18820         "Device.IP.IPv4Status";
18821     }
18822     leaf ipv6-capable {
18823       type boolean;
18824       config false;
18825       description
18826         "Device.IP.IPv6Capable";
18827       reference
18828         "Device.IP.IPv6Capable";
18829     }
18830     leaf ipv6-enable {
18831       type boolean;
18832       description
18833         "Device.IP.IPv6Enable";
18834       reference
18835         "Device.IP.IPv6Enable";
18836     }
18837     leaf ipv6-status {
18838       type string;
18839       config false;
18840       description
18841         "Device.IP.IPv6Status";
18842       reference
18843         "Device.IP.IPv6Status";
18844     }
18845     leaf ula-prefix {
18846       type string {
18847         length "min..49";
18848       }
18849       description
18850         "Device.IP.ULAPrefix";
18851       reference
18852         "Device.IP.ULAPrefix";
18853     }
18854     leaf interface-number-of-entries {
18855       type uint32;
18856       config false;
18857       description
18858         "Device.IP.InterfaceNumberOfEntries";
18859       reference
18860         "Device.IP.InterfaceNumberOfEntries";
18861     }
18862     leaf active-port-number-of-entries {
18863       type uint32;
18864       config false;
18865       description
18866         "Device.IP.ActivePortNumberOfEntries";
18867       reference
18868         "Device.IP.ActivePortNumberOfEntries";
18869     }
18870   }
18871
18872   grouping ip-active-port-g {
18873     description
18874       "Grouping object for Device.IP.ActivePort.{i}.";
18875     leaf index {
18876       type uint16;
18877       description
18878         "Index attribute";
18879     }
18880     leaf local-ip-address {
18881       type string {
18882         length "min..45";
18883       }
18884       config false;
18885       description
18886         "Device.IP.ActivePort.{i}.LocalIPAddress";
18887       reference
18888         "Device.IP.ActivePort.{i}.LocalIPAddress";
18889     }
18890     leaf local-port {
18891       type uint32 {
18892         range "0..65535";
18893       }
18894       config false;
18895       description
18896         "Device.IP.ActivePort.{i}.LocalPort";
18897       reference
18898         "Device.IP.ActivePort.{i}.LocalPort";
18899     }
18900     leaf remote-ip-address {
18901       type string {
18902         length "min..45";
18903       }
18904       config false;
18905       description
18906         "Device.IP.ActivePort.{i}.RemoteIPAddress";
18907       reference
18908         "Device.IP.ActivePort.{i}.RemoteIPAddress";
18909     }
18910     leaf remote-port {
18911       type uint32 {
18912         range "0..65535";
18913       }
18914       config false;
18915       description
18916         "Device.IP.ActivePort.{i}.RemotePort";
18917       reference
18918         "Device.IP.ActivePort.{i}.RemotePort";
18919     }
18920     leaf status {
18921       type string;
18922       config false;
18923       description
18924         "Device.IP.ActivePort.{i}.Status";
18925       reference
18926         "Device.IP.ActivePort.{i}.Status";
18927     }
18928   }
18929
18930   grouping ip-diagnostics-g {
18931     description
18932       "Grouping object for Device.IP.Diagnostics.";
18933     leaf ipv4-ping-supported {
18934       type boolean;
18935       config false;
18936       description
18937         "Device.IP.Diagnostics.IPv4PingSupported";
18938       reference
18939         "Device.IP.Diagnostics.IPv4PingSupported";
18940     }
18941     leaf ipv6-ping-supported {
18942       type boolean;
18943       config false;
18944       description
18945         "Device.IP.Diagnostics.IPv6PingSupported";
18946       reference
18947         "Device.IP.Diagnostics.IPv6PingSupported";
18948     }
18949     leaf ipv4-trace-route-supported {
18950       type boolean;
18951       config false;
18952       description
18953         "Device.IP.Diagnostics.IPv4TraceRouteSupported";
18954       reference
18955         "Device.IP.Diagnostics.IPv4TraceRouteSupported";
18956     }
18957     leaf ipv6-trace-route-supported {
18958       type boolean;
18959       config false;
18960       description
18961         "Device.IP.Diagnostics.IPv6TraceRouteSupported";
18962       reference
18963         "Device.IP.Diagnostics.IPv6TraceRouteSupported";
18964     }
18965     leaf ipv4-download-diagnostics-supported {
18966       type boolean;
18967       config false;
18968       description
18969         "Device.IP.Diagnostics.IPv4DownloadDiagnosticsSupported";
18970       reference
18971         "Device.IP.Diagnostics.IPv4DownloadDiagnosticsSupported";
18972     }
18973     leaf ipv6-download-diagnostics-supported {
18974       type boolean;
18975       config false;
18976       description
18977         "Device.IP.Diagnostics.IPv6DownloadDiagnosticsSupported";
18978       reference
18979         "Device.IP.Diagnostics.IPv6DownloadDiagnosticsSupported";
18980     }
18981     leaf ipv4-upload-diagnostics-supported {
18982       type boolean;
18983       config false;
18984       description
18985         "Device.IP.Diagnostics.IPv4UploadDiagnosticsSupported";
18986       reference
18987         "Device.IP.Diagnostics.IPv4UploadDiagnosticsSupported";
18988     }
18989     leaf ipv6-upload-diagnostics-supported {
18990       type boolean;
18991       config false;
18992       description
18993         "Device.IP.Diagnostics.IPv6UploadDiagnosticsSupported";
18994       reference
18995         "Device.IP.Diagnostics.IPv6UploadDiagnosticsSupported";
18996     }
18997     leaf ipv4-udp-echo-diagnostics-supported {
18998       type boolean;
18999       config false;
19000       description
19001         "Device.IP.Diagnostics.IPv4UDPEchoDiagnosticsSupported";
19002       reference
19003         "Device.IP.Diagnostics.IPv4UDPEchoDiagnosticsSupported";
19004     }
19005     leaf ipv6-udp-echo-diagnostics-supported {
19006       type boolean;
19007       config false;
19008       description
19009         "Device.IP.Diagnostics.IPv6UDPEchoDiagnosticsSupported";
19010       reference
19011         "Device.IP.Diagnostics.IPv6UDPEchoDiagnosticsSupported";
19012     }
19013     leaf ipv4-server-selection-diagnostics-supported {
19014       type boolean;
19015       config false;
19016       description
19017         "Device.IP.Diagnostics.IPv4ServerSelectionDiagnosticsSupported";
19018       reference
19019         "Device.IP.Diagnostics.IPv4ServerSelectionDiagnosticsSupported";
19020     }
19021     leaf ipv6-server-selection-diagnostics-supported {
19022       type boolean;
19023       config false;
19024       description
19025         "Device.IP.Diagnostics.IPv6ServerSelectionDiagnosticsSupported";
19026       reference
19027         "Device.IP.Diagnostics.IPv6ServerSelectionDiagnosticsSupported";
19028     }
19029   }
19030
19031   grouping diagnostics-download-diagnostics-g {
19032     description
19033       "Grouping object for Device.IP.Diagnostics.DownloadDiagnostics.";
19034     leaf diagnostics-state {
19035       type enumeration {
19036         enum None {
19037           description
19038             "Enum Value - None";
19039         }
19040         enum Requested {
19041           description
19042             "Enum Value - Requested";
19043         }
19044         enum Completed {
19045           description
19046             "Enum Value - Completed";
19047         }
19048         enum Error_CannotResolveHostName {
19049           description
19050             "Enum Value - Error_CannotResolveHostName";
19051         }
19052         enum Error_NoRouteToHost {
19053           description
19054             "Enum Value - Error_NoRouteToHost";
19055         }
19056         enum Error_InitConnectionFailed {
19057           description
19058             "Enum Value - Error_InitConnectionFailed";
19059         }
19060         enum Error_NoResponse {
19061           description
19062             "Enum Value - Error_NoResponse";
19063         }
19064         enum Error_TransferFailed {
19065           description
19066             "Enum Value - Error_TransferFailed";
19067         }
19068         enum Error_PasswordRequestFailed {
19069           description
19070             "Enum Value - Error_PasswordRequestFailed";
19071         }
19072         enum Error_LoginFailed {
19073           description
19074             "Enum Value - Error_LoginFailed";
19075         }
19076         enum Error_NoTransferMode {
19077           description
19078             "Enum Value - Error_NoTransferMode";
19079         }
19080         enum Error_NoPASV {
19081           description
19082             "Enum Value - Error_NoPASV";
19083         }
19084         enum Error_IncorrectSize {
19085           description
19086             "Enum Value - Error_IncorrectSize";
19087         }
19088         enum Error_Timeout {
19089           description
19090             "Enum Value - Error_Timeout";
19091         }
19092         enum Error_Internal {
19093           description
19094             "Enum Value - Error_Internal";
19095         }
19096         enum Error_Other {
19097           description
19098             "Enum Value - Error_Other";
19099         }
19100       }
19101       description
19102         "Device.IP.Diagnostics.DownloadDiagnostics.DiagnosticsState";
19103       reference
19104         "Device.IP.Diagnostics.DownloadDiagnostics.DiagnosticsState";
19105     }
19106     leaf interface {
19107       type string {
19108         length "min..256";
19109       }
19110       description
19111         "Device.IP.Diagnostics.DownloadDiagnostics.Interface";
19112       reference
19113         "Device.IP.Diagnostics.DownloadDiagnostics.Interface";
19114     }
19115     leaf download-url {
19116       type string {
19117         length "min..256";
19118       }
19119       description
19120         "Device.IP.Diagnostics.DownloadDiagnostics.DownloadURL";
19121       reference
19122         "Device.IP.Diagnostics.DownloadDiagnostics.DownloadURL";
19123     }
19124     leaf download-transports {
19125       type string;
19126       config false;
19127       description
19128         "Device.IP.Diagnostics.DownloadDiagnostics.DownloadTransports";
19129       reference
19130         "Device.IP.Diagnostics.DownloadDiagnostics.DownloadTransports";
19131     }
19132     leaf download-diagnostic-max-connections {
19133       type uint32;
19134       config false;
19135       description
19136         "Device.IP.Diagnostics.DownloadDiagnostics.DownloadDiagnosticMaxConnections";
19137       reference
19138         "Device.IP.Diagnostics.DownloadDiagnostics.DownloadDiagnosticMaxConnections";
19139     }
19140     leaf download-diagnostics-max-incremental-result {
19141       type uint32;
19142       config false;
19143       description
19144         "Device.IP.Diagnostics.DownloadDiagnostics.DownloadDiagnosticsMaxIncrementalResult";
19145       reference
19146         "Device.IP.Diagnostics.DownloadDiagnostics.DownloadDiagnosticsMaxIncrementalResult";
19147     }
19148     leaf dscp {
19149       type uint32 {
19150         range "0..63";
19151       }
19152       description
19153         "Device.IP.Diagnostics.DownloadDiagnostics.DSCP";
19154       reference
19155         "Device.IP.Diagnostics.DownloadDiagnostics.DSCP";
19156     }
19157     leaf ethernet-priority {
19158       type uint32 {
19159         range "0..7";
19160       }
19161       description
19162         "Device.IP.Diagnostics.DownloadDiagnostics.EthernetPriority";
19163       reference
19164         "Device.IP.Diagnostics.DownloadDiagnostics.EthernetPriority";
19165     }
19166     leaf time-based-test-duration {
19167       type uint32 {
19168         range "0..999";
19169       }
19170       description
19171         "Device.IP.Diagnostics.DownloadDiagnostics.TimeBasedTestDuration";
19172       reference
19173         "Device.IP.Diagnostics.DownloadDiagnostics.TimeBasedTestDuration";
19174     }
19175     leaf time-based-test-measurement-interval {
19176       type uint32 {
19177         range "0..999";
19178       }
19179       description
19180         "Device.IP.Diagnostics.DownloadDiagnostics.TimeBasedTestMeasurementInterval";
19181       reference
19182         "Device.IP.Diagnostics.DownloadDiagnostics.TimeBasedTestMeasurementInterval";
19183     }
19184     leaf time-based-test-measurement-offset {
19185       type uint32 {
19186         range "0..255";
19187       }
19188       description
19189         "Device.IP.Diagnostics.DownloadDiagnostics.TimeBasedTestMeasurementOffset";
19190       reference
19191         "Device.IP.Diagnostics.DownloadDiagnostics.TimeBasedTestMeasurementOffset";
19192     }
19193     leaf protocol-version {
19194       type enumeration {
19195         enum Any {
19196           description
19197             "Enum Value - Any";
19198         }
19199         enum IPv4 {
19200           description
19201             "Enum Value - IPv4";
19202         }
19203         enum IPv6 {
19204           description
19205             "Enum Value - IPv6";
19206         }
19207       }
19208       description
19209         "Device.IP.Diagnostics.DownloadDiagnostics.ProtocolVersion";
19210       reference
19211         "Device.IP.Diagnostics.DownloadDiagnostics.ProtocolVersion";
19212     }
19213     leaf number-of-connections {
19214       type uint32 {
19215         range "1..max";
19216       }
19217       description
19218         "Device.IP.Diagnostics.DownloadDiagnostics.NumberOfConnections";
19219       reference
19220         "Device.IP.Diagnostics.DownloadDiagnostics.NumberOfConnections";
19221     }
19222     leaf ip-address-used {
19223       type string {
19224         length "min..45";
19225       }
19226       config false;
19227       description
19228         "Device.IP.Diagnostics.DownloadDiagnostics.IPAddressUsed";
19229       reference
19230         "Device.IP.Diagnostics.DownloadDiagnostics.IPAddressUsed";
19231     }
19232     leaf rom-time {
19233       type string;
19234       config false;
19235       description
19236         "Device.IP.Diagnostics.DownloadDiagnostics.ROMTime";
19237       reference
19238         "Device.IP.Diagnostics.DownloadDiagnostics.ROMTime";
19239     }
19240     leaf bom-time {
19241       type string;
19242       config false;
19243       description
19244         "Device.IP.Diagnostics.DownloadDiagnostics.BOMTime";
19245       reference
19246         "Device.IP.Diagnostics.DownloadDiagnostics.BOMTime";
19247     }
19248     leaf eom-time {
19249       type string;
19250       config false;
19251       description
19252         "Device.IP.Diagnostics.DownloadDiagnostics.EOMTime";
19253       reference
19254         "Device.IP.Diagnostics.DownloadDiagnostics.EOMTime";
19255     }
19256     leaf test-bytes-received {
19257       type uint32;
19258       config false;
19259       description
19260         "Device.IP.Diagnostics.DownloadDiagnostics.TestBytesReceived";
19261       reference
19262         "Device.IP.Diagnostics.DownloadDiagnostics.TestBytesReceived";
19263     }
19264     leaf total-bytes-received {
19265       type uint32;
19266       config false;
19267       description
19268         "Device.IP.Diagnostics.DownloadDiagnostics.TotalBytesReceived";
19269       reference
19270         "Device.IP.Diagnostics.DownloadDiagnostics.TotalBytesReceived";
19271     }
19272     leaf total-bytes-sent {
19273       type uint32;
19274       config false;
19275       description
19276         "Device.IP.Diagnostics.DownloadDiagnostics.TotalBytesSent";
19277       reference
19278         "Device.IP.Diagnostics.DownloadDiagnostics.TotalBytesSent";
19279     }
19280     leaf test-bytes-received-under-full-loading {
19281       type uint32;
19282       config false;
19283       description
19284         "Device.IP.Diagnostics.DownloadDiagnostics.TestBytesReceivedUnderFullLoading";
19285       reference
19286         "Device.IP.Diagnostics.DownloadDiagnostics.TestBytesReceivedUnderFullLoading";
19287     }
19288     leaf total-bytes-received-under-full-loading {
19289       type uint32;
19290       config false;
19291       description
19292         "Device.IP.Diagnostics.DownloadDiagnostics.TotalBytesReceivedUnderFullLoading";
19293       reference
19294         "Device.IP.Diagnostics.DownloadDiagnostics.TotalBytesReceivedUnderFullLoading";
19295     }
19296     leaf total-bytes-sent-under-full-loading {
19297       type uint32;
19298       config false;
19299       description
19300         "Device.IP.Diagnostics.DownloadDiagnostics.TotalBytesSentUnderFullLoading";
19301       reference
19302         "Device.IP.Diagnostics.DownloadDiagnostics.TotalBytesSentUnderFullLoading";
19303     }
19304     leaf period-of-full-loading {
19305       type uint32;
19306       config false;
19307       description
19308         "Device.IP.Diagnostics.DownloadDiagnostics.PeriodOfFullLoading";
19309       reference
19310         "Device.IP.Diagnostics.DownloadDiagnostics.PeriodOfFullLoading";
19311     }
19312     leaf tcp-open-request-time {
19313       type string;
19314       config false;
19315       description
19316         "Device.IP.Diagnostics.DownloadDiagnostics.TCPOpenRequestTime";
19317       reference
19318         "Device.IP.Diagnostics.DownloadDiagnostics.TCPOpenRequestTime";
19319     }
19320     leaf tcp-open-response-time {
19321       type string;
19322       config false;
19323       description
19324         "Device.IP.Diagnostics.DownloadDiagnostics.TCPOpenResponseTime";
19325       reference
19326         "Device.IP.Diagnostics.DownloadDiagnostics.TCPOpenResponseTime";
19327     }
19328     leaf per-connection-result-number-of-entries {
19329       type uint32;
19330       config false;
19331       description
19332         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResultNumberOfEntries";
19333       reference
19334         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResultNumberOfEntries";
19335     }
19336     leaf enable-per-connection-results {
19337       type boolean;
19338       description
19339         "Device.IP.Diagnostics.DownloadDiagnostics.EnablePerConnectionResults";
19340       reference
19341         "Device.IP.Diagnostics.DownloadDiagnostics.EnablePerConnectionResults";
19342     }
19343     leaf incremental-result-number-of-entries {
19344       type uint32;
19345       config false;
19346       description
19347         "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResultNumberOfEntries";
19348       reference
19349         "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResultNumberOfEntries";
19350     }
19351   }
19352
19353   grouping download-diagnostics-incremental-result-g {
19354     description
19355       "Grouping object for Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.";
19356     leaf index {
19357       type uint16;
19358       description
19359         "Index attribute";
19360     }
19361     leaf test-bytes-received {
19362       type uint32;
19363       config false;
19364       description
19365         "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.TestBytesReceived";
19366       reference
19367         "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.TestBytesReceived";
19368     }
19369     leaf total-bytes-received {
19370       type uint32;
19371       config false;
19372       description
19373         "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.TotalBytesReceived";
19374       reference
19375         "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.TotalBytesReceived";
19376     }
19377     leaf total-bytes-sent {
19378       type uint32;
19379       config false;
19380       description
19381         "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.TotalBytesSent";
19382       reference
19383         "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.TotalBytesSent";
19384     }
19385     leaf start-time {
19386       type string;
19387       config false;
19388       description
19389         "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.StartTime";
19390       reference
19391         "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.StartTime";
19392     }
19393     leaf end-time {
19394       type string;
19395       config false;
19396       description
19397         "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.EndTime";
19398       reference
19399         "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.EndTime";
19400     }
19401   }
19402
19403   grouping download-diagnostics-per-connection-result-g {
19404     description
19405       "Grouping object for Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.";
19406     leaf index {
19407       type uint16;
19408       description
19409         "Index attribute";
19410     }
19411     leaf rom-time {
19412       type string;
19413       config false;
19414       description
19415         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.ROMTime";
19416       reference
19417         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.ROMTime";
19418     }
19419     leaf bom-time {
19420       type string;
19421       config false;
19422       description
19423         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.BOMTime";
19424       reference
19425         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.BOMTime";
19426     }
19427     leaf eom-time {
19428       type string;
19429       config false;
19430       description
19431         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.EOMTime";
19432       reference
19433         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.EOMTime";
19434     }
19435     leaf test-bytes-received {
19436       type uint32;
19437       config false;
19438       description
19439         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.TestBytesReceived";
19440       reference
19441         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.TestBytesReceived";
19442     }
19443     leaf total-bytes-received {
19444       type uint32;
19445       config false;
19446       description
19447         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.TotalBytesReceived";
19448       reference
19449         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.TotalBytesReceived";
19450     }
19451     leaf total-bytes-sent {
19452       type uint32;
19453       config false;
19454       description
19455         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.TotalBytesSent";
19456       reference
19457         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.TotalBytesSent";
19458     }
19459     leaf tcp-open-request-time {
19460       type string;
19461       config false;
19462       description
19463         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.TCPOpenRequestTime";
19464       reference
19465         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.TCPOpenRequestTime";
19466     }
19467     leaf tcp-open-response-time {
19468       type string;
19469       config false;
19470       description
19471         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.TCPOpenResponseTime";
19472       reference
19473         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.TCPOpenResponseTime";
19474     }
19475   }
19476
19477   grouping diagnostics-ip-ping-g {
19478     description
19479       "Grouping object for Device.IP.Diagnostics.IPPing.";
19480     leaf diagnostics-state {
19481       type enumeration {
19482         enum None {
19483           description
19484             "Enum Value - None";
19485         }
19486         enum Requested {
19487           description
19488             "Enum Value - Requested";
19489         }
19490         enum Canceled {
19491           description
19492             "Enum Value - Canceled";
19493         }
19494         enum Complete {
19495           description
19496             "Enum Value - Complete";
19497         }
19498         enum Error {
19499           description
19500             "Enum Value - Error";
19501         }
19502         enum Error_CannotResolveHostName {
19503           description
19504             "Enum Value - Error_CannotResolveHostName";
19505         }
19506         enum Error_NoRouteToHost {
19507           description
19508             "Enum Value - Error_NoRouteToHost";
19509         }
19510       }
19511       description
19512         "Device.IP.Diagnostics.IPPing.DiagnosticsState";
19513       reference
19514         "Device.IP.Diagnostics.IPPing.DiagnosticsState";
19515     }
19516     leaf interface {
19517       type string {
19518         length "min..256";
19519       }
19520       description
19521         "Device.IP.Diagnostics.IPPing.Interface";
19522       reference
19523         "Device.IP.Diagnostics.IPPing.Interface";
19524     }
19525     leaf protocol-version {
19526       type enumeration {
19527         enum Any {
19528           description
19529             "Enum Value - Any";
19530         }
19531         enum IPv4 {
19532           description
19533             "Enum Value - IPv4";
19534         }
19535         enum IPv6 {
19536           description
19537             "Enum Value - IPv6";
19538         }
19539       }
19540       description
19541         "Device.IP.Diagnostics.IPPing.ProtocolVersion";
19542       reference
19543         "Device.IP.Diagnostics.IPPing.ProtocolVersion";
19544     }
19545     leaf host {
19546       type string {
19547         length "min..256";
19548       }
19549       description
19550         "Device.IP.Diagnostics.IPPing.Host";
19551       reference
19552         "Device.IP.Diagnostics.IPPing.Host";
19553     }
19554     leaf number-of-repetitions {
19555       type uint32 {
19556         range "1..max";
19557       }
19558       description
19559         "Device.IP.Diagnostics.IPPing.NumberOfRepetitions";
19560       reference
19561         "Device.IP.Diagnostics.IPPing.NumberOfRepetitions";
19562     }
19563     leaf timeout {
19564       type uint32 {
19565         range "1..max";
19566       }
19567       description
19568         "Device.IP.Diagnostics.IPPing.Timeout";
19569       reference
19570         "Device.IP.Diagnostics.IPPing.Timeout";
19571     }
19572     leaf data-block-size {
19573       type uint32 {
19574         range "1..65535";
19575       }
19576       description
19577         "Device.IP.Diagnostics.IPPing.DataBlockSize";
19578       reference
19579         "Device.IP.Diagnostics.IPPing.DataBlockSize";
19580     }
19581     leaf dscp {
19582       type uint32 {
19583         range "0..63";
19584       }
19585       description
19586         "Device.IP.Diagnostics.IPPing.DSCP";
19587       reference
19588         "Device.IP.Diagnostics.IPPing.DSCP";
19589     }
19590     leaf ip-address-used {
19591       type string {
19592         length "min..45";
19593       }
19594       config false;
19595       description
19596         "Device.IP.Diagnostics.IPPing.IPAddressUsed";
19597       reference
19598         "Device.IP.Diagnostics.IPPing.IPAddressUsed";
19599     }
19600     leaf success-count {
19601       type uint32;
19602       config false;
19603       description
19604         "Device.IP.Diagnostics.IPPing.SuccessCount";
19605       reference
19606         "Device.IP.Diagnostics.IPPing.SuccessCount";
19607     }
19608     leaf failure-count {
19609       type uint32;
19610       config false;
19611       description
19612         "Device.IP.Diagnostics.IPPing.FailureCount";
19613       reference
19614         "Device.IP.Diagnostics.IPPing.FailureCount";
19615     }
19616     leaf average-response-time {
19617       type uint32;
19618       config false;
19619       description
19620         "Device.IP.Diagnostics.IPPing.AverageResponseTime";
19621       reference
19622         "Device.IP.Diagnostics.IPPing.AverageResponseTime";
19623     }
19624     leaf minimum-response-time {
19625       type uint32;
19626       config false;
19627       description
19628         "Device.IP.Diagnostics.IPPing.MinimumResponseTime";
19629       reference
19630         "Device.IP.Diagnostics.IPPing.MinimumResponseTime";
19631     }
19632     leaf maximum-response-time {
19633       type uint32;
19634       config false;
19635       description
19636         "Device.IP.Diagnostics.IPPing.MaximumResponseTime";
19637       reference
19638         "Device.IP.Diagnostics.IPPing.MaximumResponseTime";
19639     }
19640     leaf average-response-time-detailed {
19641       type uint32;
19642       config false;
19643       description
19644         "Device.IP.Diagnostics.IPPing.AverageResponseTimeDetailed";
19645       reference
19646         "Device.IP.Diagnostics.IPPing.AverageResponseTimeDetailed";
19647     }
19648     leaf minimum-response-time-detailed {
19649       type uint32;
19650       config false;
19651       description
19652         "Device.IP.Diagnostics.IPPing.MinimumResponseTimeDetailed";
19653       reference
19654         "Device.IP.Diagnostics.IPPing.MinimumResponseTimeDetailed";
19655     }
19656     leaf maximum-response-time-detailed {
19657       type uint32;
19658       config false;
19659       description
19660         "Device.IP.Diagnostics.IPPing.MaximumResponseTimeDetailed";
19661       reference
19662         "Device.IP.Diagnostics.IPPing.MaximumResponseTimeDetailed";
19663     }
19664   }
19665
19666   grouping diagnostics-server-selection-diagnostics-g {
19667     description
19668       "Grouping object for Device.IP.Diagnostics.ServerSelectionDiagnostics.";
19669     leaf diagnostics-state {
19670       type enumeration {
19671         enum None {
19672           description
19673             "Enum Value - None";
19674         }
19675         enum Requested {
19676           description
19677             "Enum Value - Requested";
19678         }
19679         enum Completed {
19680           description
19681             "Enum Value - Completed";
19682         }
19683         enum Error_CannotResolveHostName {
19684           description
19685             "Enum Value - Error_CannotResolveHostName";
19686         }
19687         enum Error_Internal {
19688           description
19689             "Enum Value - Error_Internal";
19690         }
19691         enum Error_Other {
19692           description
19693             "Enum Value - Error_Other";
19694         }
19695       }
19696       description
19697         "Device.IP.Diagnostics.ServerSelectionDiagnostics.DiagnosticsState";
19698       reference
19699         "Device.IP.Diagnostics.ServerSelectionDiagnostics.DiagnosticsState";
19700     }
19701     leaf interface {
19702       type string {
19703         length "min..256";
19704       }
19705       description
19706         "Device.IP.Diagnostics.ServerSelectionDiagnostics.Interface";
19707       reference
19708         "Device.IP.Diagnostics.ServerSelectionDiagnostics.Interface";
19709     }
19710     leaf protocol-version {
19711       type enumeration {
19712         enum Any {
19713           description
19714             "Enum Value - Any";
19715         }
19716         enum IPv4 {
19717           description
19718             "Enum Value - IPv4";
19719         }
19720         enum IPv6 {
19721           description
19722             "Enum Value - IPv6";
19723         }
19724       }
19725       description
19726         "Device.IP.Diagnostics.ServerSelectionDiagnostics.ProtocolVersion";
19727       reference
19728         "Device.IP.Diagnostics.ServerSelectionDiagnostics.ProtocolVersion";
19729     }
19730     leaf protocol {
19731       type enumeration {
19732         enum ICMP {
19733           description
19734             "Enum Value - ICMP";
19735         }
19736         enum "UDP Echo" {
19737           description
19738             "Enum Value - UDP Echo";
19739         }
19740       }
19741       description
19742         "Device.IP.Diagnostics.ServerSelectionDiagnostics.Protocol";
19743       reference
19744         "Device.IP.Diagnostics.ServerSelectionDiagnostics.Protocol";
19745     }
19746     leaf host-list {
19747       type string {
19748         length "min..256";
19749       }
19750       description
19751         "Device.IP.Diagnostics.ServerSelectionDiagnostics.HostList";
19752       reference
19753         "Device.IP.Diagnostics.ServerSelectionDiagnostics.HostList";
19754     }
19755     leaf number-of-repetitions {
19756       type uint32 {
19757         range "1..max";
19758       }
19759       description
19760         "Device.IP.Diagnostics.ServerSelectionDiagnostics.NumberOfRepetitions";
19761       reference
19762         "Device.IP.Diagnostics.ServerSelectionDiagnostics.NumberOfRepetitions";
19763     }
19764     leaf timeout {
19765       type uint32 {
19766         range "1..max";
19767       }
19768       description
19769         "Device.IP.Diagnostics.ServerSelectionDiagnostics.Timeout";
19770       reference
19771         "Device.IP.Diagnostics.ServerSelectionDiagnostics.Timeout";
19772     }
19773     leaf fastest-host {
19774       type string;
19775       config false;
19776       description
19777         "Device.IP.Diagnostics.ServerSelectionDiagnostics.FastestHost";
19778       reference
19779         "Device.IP.Diagnostics.ServerSelectionDiagnostics.FastestHost";
19780     }
19781     leaf minimum-response-time {
19782       type uint32;
19783       config false;
19784       description
19785         "Device.IP.Diagnostics.ServerSelectionDiagnostics.MinimumResponseTime";
19786       reference
19787         "Device.IP.Diagnostics.ServerSelectionDiagnostics.MinimumResponseTime";
19788     }
19789     leaf average-response-time {
19790       type uint32;
19791       config false;
19792       description
19793         "Device.IP.Diagnostics.ServerSelectionDiagnostics.AverageResponseTime";
19794       reference
19795         "Device.IP.Diagnostics.ServerSelectionDiagnostics.AverageResponseTime";
19796     }
19797     leaf maximum-response-time {
19798       type uint32;
19799       config false;
19800       description
19801         "Device.IP.Diagnostics.ServerSelectionDiagnostics.MaximumResponseTime";
19802       reference
19803         "Device.IP.Diagnostics.ServerSelectionDiagnostics.MaximumResponseTime";
19804     }
19805     leaf ip-address-used {
19806       type string {
19807         length "min..45";
19808       }
19809       config false;
19810       description
19811         "Device.IP.Diagnostics.ServerSelectionDiagnostics.IPAddressUsed";
19812       reference
19813         "Device.IP.Diagnostics.ServerSelectionDiagnostics.IPAddressUsed";
19814     }
19815   }
19816
19817   grouping diagnostics-trace-route-g {
19818     description
19819       "Grouping object for Device.IP.Diagnostics.TraceRoute.";
19820     leaf diagnostics-state {
19821       type enumeration {
19822         enum None {
19823           description
19824             "Enum Value - None";
19825         }
19826         enum Requested {
19827           description
19828             "Enum Value - Requested";
19829         }
19830         enum Canceled {
19831           description
19832             "Enum Value - Canceled";
19833         }
19834         enum Complete {
19835           description
19836             "Enum Value - Complete";
19837         }
19838         enum Error {
19839           description
19840             "Enum Value - Error";
19841         }
19842         enum Error_MaxHopCountExceeded {
19843           description
19844             "Enum Value - Error_MaxHopCountExceeded";
19845         }
19846       }
19847       description
19848         "Device.IP.Diagnostics.TraceRoute.DiagnosticsState";
19849       reference
19850         "Device.IP.Diagnostics.TraceRoute.DiagnosticsState";
19851     }
19852     leaf interface {
19853       type string {
19854         length "min..256";
19855       }
19856       description
19857         "Device.IP.Diagnostics.TraceRoute.Interface";
19858       reference
19859         "Device.IP.Diagnostics.TraceRoute.Interface";
19860     }
19861     leaf protocol-version {
19862       type enumeration {
19863         enum Any {
19864           description
19865             "Enum Value - Any";
19866         }
19867         enum IPv4 {
19868           description
19869             "Enum Value - IPv4";
19870         }
19871         enum IPv6 {
19872           description
19873             "Enum Value - IPv6";
19874         }
19875       }
19876       description
19877         "Device.IP.Diagnostics.TraceRoute.ProtocolVersion";
19878       reference
19879         "Device.IP.Diagnostics.TraceRoute.ProtocolVersion";
19880     }
19881     leaf host {
19882       type string {
19883         length "min..256";
19884       }
19885       description
19886         "Device.IP.Diagnostics.TraceRoute.Host";
19887       reference
19888         "Device.IP.Diagnostics.TraceRoute.Host";
19889     }
19890     leaf number-of-tries {
19891       type uint32 {
19892         range "1..3";
19893       }
19894       description
19895         "Device.IP.Diagnostics.TraceRoute.NumberOfTries";
19896       reference
19897         "Device.IP.Diagnostics.TraceRoute.NumberOfTries";
19898     }
19899     leaf timeout {
19900       type uint32 {
19901         range "1..max";
19902       }
19903       description
19904         "Device.IP.Diagnostics.TraceRoute.Timeout";
19905       reference
19906         "Device.IP.Diagnostics.TraceRoute.Timeout";
19907     }
19908     leaf data-block-size {
19909       type uint32 {
19910         range "1..65535";
19911       }
19912       description
19913         "Device.IP.Diagnostics.TraceRoute.DataBlockSize";
19914       reference
19915         "Device.IP.Diagnostics.TraceRoute.DataBlockSize";
19916     }
19917     leaf dscp {
19918       type uint32 {
19919         range "0..63";
19920       }
19921       description
19922         "Device.IP.Diagnostics.TraceRoute.DSCP";
19923       reference
19924         "Device.IP.Diagnostics.TraceRoute.DSCP";
19925     }
19926     leaf max-hop-count {
19927       type uint32 {
19928         range "1..64";
19929       }
19930       description
19931         "Device.IP.Diagnostics.TraceRoute.MaxHopCount";
19932       reference
19933         "Device.IP.Diagnostics.TraceRoute.MaxHopCount";
19934     }
19935     leaf ip-address-used {
19936       type string {
19937         length "min..45";
19938       }
19939       config false;
19940       description
19941         "Device.IP.Diagnostics.TraceRoute.IPAddressUsed";
19942       reference
19943         "Device.IP.Diagnostics.TraceRoute.IPAddressUsed";
19944     }
19945     leaf response-time {
19946       type uint32;
19947       config false;
19948       description
19949         "Device.IP.Diagnostics.TraceRoute.ResponseTime";
19950       reference
19951         "Device.IP.Diagnostics.TraceRoute.ResponseTime";
19952     }
19953     leaf route-hops-number-of-entries {
19954       type uint32;
19955       config false;
19956       description
19957         "Device.IP.Diagnostics.TraceRoute.RouteHopsNumberOfEntries";
19958       reference
19959         "Device.IP.Diagnostics.TraceRoute.RouteHopsNumberOfEntries";
19960     }
19961   }
19962
19963   grouping trace-route-route-hops-g {
19964     description
19965       "Grouping object for Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.";
19966     leaf index {
19967       type uint16;
19968       description
19969         "Index attribute";
19970     }
19971     leaf host {
19972       type string;
19973       config false;
19974       description
19975         "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.Host";
19976       reference
19977         "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.Host";
19978     }
19979     leaf host-address {
19980       type string;
19981       config false;
19982       description
19983         "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.HostAddress";
19984       reference
19985         "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.HostAddress";
19986     }
19987     leaf error-code {
19988       type uint32;
19989       config false;
19990       description
19991         "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.ErrorCode";
19992       reference
19993         "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.ErrorCode";
19994     }
19995     leaf rt-times {
19996       type uint32;
19997       config false;
19998       description
19999         "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.RTTimes";
20000       reference
20001         "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.RTTimes";
20002     }
20003   }
20004
20005   grouping diagnostics-udp-echo-config-g {
20006     description
20007       "Grouping object for Device.IP.Diagnostics.UDPEchoConfig.";
20008     leaf enable {
20009       type boolean;
20010       description
20011         "Device.IP.Diagnostics.UDPEchoConfig.Enable";
20012       reference
20013         "Device.IP.Diagnostics.UDPEchoConfig.Enable";
20014     }
20015     leaf interface {
20016       type string {
20017         length "min..256";
20018       }
20019       description
20020         "Device.IP.Diagnostics.UDPEchoConfig.Interface";
20021       reference
20022         "Device.IP.Diagnostics.UDPEchoConfig.Interface";
20023     }
20024     leaf source-ip-address {
20025       type string {
20026         length "min..45";
20027       }
20028       description
20029         "Device.IP.Diagnostics.UDPEchoConfig.SourceIPAddress";
20030       reference
20031         "Device.IP.Diagnostics.UDPEchoConfig.SourceIPAddress";
20032     }
20033     leaf udp-port {
20034       type uint32;
20035       description
20036         "Device.IP.Diagnostics.UDPEchoConfig.UDPPort";
20037       reference
20038         "Device.IP.Diagnostics.UDPEchoConfig.UDPPort";
20039     }
20040     leaf echo-plus-enabled {
20041       type boolean;
20042       description
20043         "Device.IP.Diagnostics.UDPEchoConfig.EchoPlusEnabled";
20044       reference
20045         "Device.IP.Diagnostics.UDPEchoConfig.EchoPlusEnabled";
20046     }
20047     leaf echo-plus-supported {
20048       type boolean;
20049       config false;
20050       description
20051         "Device.IP.Diagnostics.UDPEchoConfig.EchoPlusSupported";
20052       reference
20053         "Device.IP.Diagnostics.UDPEchoConfig.EchoPlusSupported";
20054     }
20055     leaf packets-received {
20056       type uint32;
20057       config false;
20058       description
20059         "Device.IP.Diagnostics.UDPEchoConfig.PacketsReceived";
20060       reference
20061         "Device.IP.Diagnostics.UDPEchoConfig.PacketsReceived";
20062     }
20063     leaf packets-responded {
20064       type uint32;
20065       config false;
20066       description
20067         "Device.IP.Diagnostics.UDPEchoConfig.PacketsResponded";
20068       reference
20069         "Device.IP.Diagnostics.UDPEchoConfig.PacketsResponded";
20070     }
20071     leaf bytes-received {
20072       type uint32;
20073       config false;
20074       description
20075         "Device.IP.Diagnostics.UDPEchoConfig.BytesReceived";
20076       reference
20077         "Device.IP.Diagnostics.UDPEchoConfig.BytesReceived";
20078     }
20079     leaf bytes-responded {
20080       type uint32;
20081       config false;
20082       description
20083         "Device.IP.Diagnostics.UDPEchoConfig.BytesResponded";
20084       reference
20085         "Device.IP.Diagnostics.UDPEchoConfig.BytesResponded";
20086     }
20087     leaf time-first-packet-received {
20088       type string;
20089       config false;
20090       description
20091         "Device.IP.Diagnostics.UDPEchoConfig.TimeFirstPacketReceived";
20092       reference
20093         "Device.IP.Diagnostics.UDPEchoConfig.TimeFirstPacketReceived";
20094     }
20095     leaf time-last-packet-received {
20096       type string;
20097       config false;
20098       description
20099         "Device.IP.Diagnostics.UDPEchoConfig.TimeLastPacketReceived";
20100       reference
20101         "Device.IP.Diagnostics.UDPEchoConfig.TimeLastPacketReceived";
20102     }
20103   }
20104
20105   grouping diagnostics-udp-echo-diagnostics-g {
20106     description
20107       "Grouping object for Device.IP.Diagnostics.UDPEchoDiagnostics.";
20108     leaf diagnostics-state {
20109       type enumeration {
20110         enum None {
20111           description
20112             "Enum Value - None";
20113         }
20114         enum Requested {
20115           description
20116             "Enum Value - Requested";
20117         }
20118         enum Completed {
20119           description
20120             "Enum Value - Completed";
20121         }
20122         enum Error_CannotResolveHostName {
20123           description
20124             "Enum Value - Error_CannotResolveHostName";
20125         }
20126         enum Error_Internal {
20127           description
20128             "Enum Value - Error_Internal";
20129         }
20130         enum Error_Other {
20131           description
20132             "Enum Value - Error_Other";
20133         }
20134       }
20135       description
20136         "Device.IP.Diagnostics.UDPEchoDiagnostics.DiagnosticsState";
20137       reference
20138         "Device.IP.Diagnostics.UDPEchoDiagnostics.DiagnosticsState";
20139     }
20140     leaf interface {
20141       type string {
20142         length "min..256";
20143       }
20144       description
20145         "Device.IP.Diagnostics.UDPEchoDiagnostics.Interface";
20146       reference
20147         "Device.IP.Diagnostics.UDPEchoDiagnostics.Interface";
20148     }
20149     leaf host {
20150       type string {
20151         length "min..256";
20152       }
20153       description
20154         "Device.IP.Diagnostics.UDPEchoDiagnostics.Host";
20155       reference
20156         "Device.IP.Diagnostics.UDPEchoDiagnostics.Host";
20157     }
20158     leaf port {
20159       type uint32 {
20160         range "1..65535";
20161       }
20162       description
20163         "Device.IP.Diagnostics.UDPEchoDiagnostics.Port";
20164       reference
20165         "Device.IP.Diagnostics.UDPEchoDiagnostics.Port";
20166     }
20167     leaf number-of-repetitions {
20168       type uint32 {
20169         range "1..max";
20170       }
20171       description
20172         "Device.IP.Diagnostics.UDPEchoDiagnostics.NumberOfRepetitions";
20173       reference
20174         "Device.IP.Diagnostics.UDPEchoDiagnostics.NumberOfRepetitions";
20175     }
20176     leaf timeout {
20177       type uint32 {
20178         range "1..max";
20179       }
20180       description
20181         "Device.IP.Diagnostics.UDPEchoDiagnostics.Timeout";
20182       reference
20183         "Device.IP.Diagnostics.UDPEchoDiagnostics.Timeout";
20184     }
20185     leaf data-block-size {
20186       type uint32 {
20187         range "1..65535";
20188       }
20189       description
20190         "Device.IP.Diagnostics.UDPEchoDiagnostics.DataBlockSize";
20191       reference
20192         "Device.IP.Diagnostics.UDPEchoDiagnostics.DataBlockSize";
20193     }
20194     leaf dscp {
20195       type uint32 {
20196         range "0..63";
20197       }
20198       description
20199         "Device.IP.Diagnostics.UDPEchoDiagnostics.DSCP";
20200       reference
20201         "Device.IP.Diagnostics.UDPEchoDiagnostics.DSCP";
20202     }
20203     leaf inter-transmission-time {
20204       type uint32 {
20205         range "1..65535";
20206       }
20207       description
20208         "Device.IP.Diagnostics.UDPEchoDiagnostics.InterTransmissionTime";
20209       reference
20210         "Device.IP.Diagnostics.UDPEchoDiagnostics.InterTransmissionTime";
20211     }
20212     leaf protocol-version {
20213       type enumeration {
20214         enum Any {
20215           description
20216             "Enum Value - Any";
20217         }
20218         enum IPv4 {
20219           description
20220             "Enum Value - IPv4";
20221         }
20222         enum IPv6 {
20223           description
20224             "Enum Value - IPv6";
20225         }
20226       }
20227       description
20228         "Device.IP.Diagnostics.UDPEchoDiagnostics.ProtocolVersion";
20229       reference
20230         "Device.IP.Diagnostics.UDPEchoDiagnostics.ProtocolVersion";
20231     }
20232     leaf ip-address-used {
20233       type string {
20234         length "min..45";
20235       }
20236       config false;
20237       description
20238         "Device.IP.Diagnostics.UDPEchoDiagnostics.IPAddressUsed";
20239       reference
20240         "Device.IP.Diagnostics.UDPEchoDiagnostics.IPAddressUsed";
20241     }
20242     leaf success-count {
20243       type uint32;
20244       config false;
20245       description
20246         "Device.IP.Diagnostics.UDPEchoDiagnostics.SuccessCount";
20247       reference
20248         "Device.IP.Diagnostics.UDPEchoDiagnostics.SuccessCount";
20249     }
20250     leaf failure-count {
20251       type uint32;
20252       config false;
20253       description
20254         "Device.IP.Diagnostics.UDPEchoDiagnostics.FailureCount";
20255       reference
20256         "Device.IP.Diagnostics.UDPEchoDiagnostics.FailureCount";
20257     }
20258     leaf average-response-time {
20259       type uint32;
20260       config false;
20261       description
20262         "Device.IP.Diagnostics.UDPEchoDiagnostics.AverageResponseTime";
20263       reference
20264         "Device.IP.Diagnostics.UDPEchoDiagnostics.AverageResponseTime";
20265     }
20266     leaf minimum-response-time {
20267       type uint32;
20268       config false;
20269       description
20270         "Device.IP.Diagnostics.UDPEchoDiagnostics.MinimumResponseTime";
20271       reference
20272         "Device.IP.Diagnostics.UDPEchoDiagnostics.MinimumResponseTime";
20273     }
20274     leaf maximum-response-time {
20275       type uint32;
20276       config false;
20277       description
20278         "Device.IP.Diagnostics.UDPEchoDiagnostics.MaximumResponseTime";
20279       reference
20280         "Device.IP.Diagnostics.UDPEchoDiagnostics.MaximumResponseTime";
20281     }
20282     leaf enable-individual-packet-results {
20283       type boolean;
20284       description
20285         "Device.IP.Diagnostics.UDPEchoDiagnostics.EnableIndividualPacketResults";
20286       reference
20287         "Device.IP.Diagnostics.UDPEchoDiagnostics.EnableIndividualPacketResults";
20288     }
20289     leaf individual-packet-result-number-of-entries {
20290       type uint32;
20291       config false;
20292       description
20293         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResultNumberOfEntries";
20294       reference
20295         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResultNumberOfEntries";
20296     }
20297     leaf udp-echo-diagnostics-max-results {
20298       type uint32;
20299       config false;
20300       description
20301         "Device.IP.Diagnostics.UDPEchoDiagnostics.UDPEchoDiagnosticsMaxResults";
20302       reference
20303         "Device.IP.Diagnostics.UDPEchoDiagnostics.UDPEchoDiagnosticsMaxResults";
20304     }
20305   }
20306
20307   grouping udp-echo-diagnostics-individual-packet-result-g {
20308     description
20309       "Grouping object for Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.";
20310     leaf index {
20311       type uint16;
20312       description
20313         "Index attribute";
20314     }
20315     leaf packet-success {
20316       type boolean;
20317       config false;
20318       description
20319         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.PacketSuccess";
20320       reference
20321         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.PacketSuccess";
20322     }
20323     leaf packet-send-time {
20324       type string;
20325       config false;
20326       description
20327         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.PacketSendTime";
20328       reference
20329         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.PacketSendTime";
20330     }
20331     leaf packet-receive-time {
20332       type string;
20333       config false;
20334       description
20335         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.PacketReceiveTime";
20336       reference
20337         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.PacketReceiveTime";
20338     }
20339     leaf test-gen-sn {
20340       type uint32;
20341       config false;
20342       description
20343         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.TestGenSN";
20344       reference
20345         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.TestGenSN";
20346     }
20347     leaf test-resp-sn {
20348       type uint32;
20349       config false;
20350       description
20351         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.TestRespSN";
20352       reference
20353         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.TestRespSN";
20354     }
20355     leaf test-resp-rcv-time-stamp {
20356       type uint32;
20357       config false;
20358       description
20359         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.TestRespRcvTimeStamp";
20360       reference
20361         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.TestRespRcvTimeStamp";
20362     }
20363     leaf test-resp-reply-time-stamp {
20364       type uint32;
20365       config false;
20366       description
20367         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.TestRespReplyTimeStamp";
20368       reference
20369         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.TestRespReplyTimeStamp";
20370     }
20371     leaf test-resp-reply-failure-count {
20372       type uint32;
20373       config false;
20374       description
20375         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.TestRespReplyFailureCount";
20376       reference
20377         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.TestRespReplyFailureCount";
20378     }
20379   }
20380
20381   grouping diagnostics-upload-diagnostics-g {
20382     description
20383       "Grouping object for Device.IP.Diagnostics.UploadDiagnostics.";
20384     leaf diagnostics-state {
20385       type enumeration {
20386         enum None {
20387           description
20388             "Enum Value - None";
20389         }
20390         enum Requested {
20391           description
20392             "Enum Value - Requested";
20393         }
20394         enum Completed {
20395           description
20396             "Enum Value - Completed";
20397         }
20398         enum Error_CannotResolveHostName {
20399           description
20400             "Enum Value - Error_CannotResolveHostName";
20401         }
20402         enum Error_NoRouteToHost {
20403           description
20404             "Enum Value - Error_NoRouteToHost";
20405         }
20406         enum Error_InitConnectionFailed {
20407           description
20408             "Enum Value - Error_InitConnectionFailed";
20409         }
20410         enum Error_NoResponse {
20411           description
20412             "Enum Value - Error_NoResponse";
20413         }
20414         enum Error_PasswordRequestFailed {
20415           description
20416             "Enum Value - Error_PasswordRequestFailed";
20417         }
20418         enum Error_LoginFailed {
20419           description
20420             "Enum Value - Error_LoginFailed";
20421         }
20422         enum Error_NoTransferMode {
20423           description
20424             "Enum Value - Error_NoTransferMode";
20425         }
20426         enum Error_NoPASV {
20427           description
20428             "Enum Value - Error_NoPASV";
20429         }
20430         enum Error_NoCWD {
20431           description
20432             "Enum Value - Error_NoCWD";
20433         }
20434         enum Error_NoSTOR {
20435           description
20436             "Enum Value - Error_NoSTOR";
20437         }
20438         enum Error_NoTransferComplete {
20439           description
20440             "Enum Value - Error_NoTransferComplete";
20441         }
20442         enum Error_Timeout {
20443           description
20444             "Enum Value - Error_Timeout";
20445         }
20446         enum Error_Internal {
20447           description
20448             "Enum Value - Error_Internal";
20449         }
20450         enum Error_Other {
20451           description
20452             "Enum Value - Error_Other";
20453         }
20454       }
20455       description
20456         "Device.IP.Diagnostics.UploadDiagnostics.DiagnosticsState";
20457       reference
20458         "Device.IP.Diagnostics.UploadDiagnostics.DiagnosticsState";
20459     }
20460     leaf interface {
20461       type string {
20462         length "min..256";
20463       }
20464       description
20465         "Device.IP.Diagnostics.UploadDiagnostics.Interface";
20466       reference
20467         "Device.IP.Diagnostics.UploadDiagnostics.Interface";
20468     }
20469     leaf upload-url {
20470       type string {
20471         length "min..256";
20472       }
20473       description
20474         "Device.IP.Diagnostics.UploadDiagnostics.UploadURL";
20475       reference
20476         "Device.IP.Diagnostics.UploadDiagnostics.UploadURL";
20477     }
20478     leaf upload-transports {
20479       type string;
20480       config false;
20481       description
20482         "Device.IP.Diagnostics.UploadDiagnostics.UploadTransports";
20483       reference
20484         "Device.IP.Diagnostics.UploadDiagnostics.UploadTransports";
20485     }
20486     leaf upload-diagnostics-max-connections {
20487       type uint32;
20488       config false;
20489       description
20490         "Device.IP.Diagnostics.UploadDiagnostics.UploadDiagnosticsMaxConnections";
20491       reference
20492         "Device.IP.Diagnostics.UploadDiagnostics.UploadDiagnosticsMaxConnections";
20493     }
20494     leaf upload-diagnostics-max-incremental-result {
20495       type uint32;
20496       config false;
20497       description
20498         "Device.IP.Diagnostics.UploadDiagnostics.UploadDiagnosticsMaxIncrementalResult";
20499       reference
20500         "Device.IP.Diagnostics.UploadDiagnostics.UploadDiagnosticsMaxIncrementalResult";
20501     }
20502     leaf dscp {
20503       type uint32 {
20504         range "0..63";
20505       }
20506       description
20507         "Device.IP.Diagnostics.UploadDiagnostics.DSCP";
20508       reference
20509         "Device.IP.Diagnostics.UploadDiagnostics.DSCP";
20510     }
20511     leaf ethernet-priority {
20512       type uint32 {
20513         range "0..7";
20514       }
20515       description
20516         "Device.IP.Diagnostics.UploadDiagnostics.EthernetPriority";
20517       reference
20518         "Device.IP.Diagnostics.UploadDiagnostics.EthernetPriority";
20519     }
20520     leaf test-file-length {
20521       type uint32;
20522       description
20523         "Device.IP.Diagnostics.UploadDiagnostics.TestFileLength";
20524       reference
20525         "Device.IP.Diagnostics.UploadDiagnostics.TestFileLength";
20526     }
20527     leaf time-based-test-duration {
20528       type uint32 {
20529         range "0..999";
20530       }
20531       description
20532         "Device.IP.Diagnostics.UploadDiagnostics.TimeBasedTestDuration";
20533       reference
20534         "Device.IP.Diagnostics.UploadDiagnostics.TimeBasedTestDuration";
20535     }
20536     leaf time-based-test-measurement-interval {
20537       type uint32 {
20538         range "0..999";
20539       }
20540       description
20541         "Device.IP.Diagnostics.UploadDiagnostics.TimeBasedTestMeasurementInterval";
20542       reference
20543         "Device.IP.Diagnostics.UploadDiagnostics.TimeBasedTestMeasurementInterval";
20544     }
20545     leaf time-based-test-measurement-offset {
20546       type uint32 {
20547         range "0..255";
20548       }
20549       description
20550         "Device.IP.Diagnostics.UploadDiagnostics.TimeBasedTestMeasurementOffset";
20551       reference
20552         "Device.IP.Diagnostics.UploadDiagnostics.TimeBasedTestMeasurementOffset";
20553     }
20554     leaf protocol-version {
20555       type enumeration {
20556         enum Any {
20557           description
20558             "Enum Value - Any";
20559         }
20560         enum IPv4 {
20561           description
20562             "Enum Value - IPv4";
20563         }
20564         enum IPv6 {
20565           description
20566             "Enum Value - IPv6";
20567         }
20568       }
20569       description
20570         "Device.IP.Diagnostics.UploadDiagnostics.ProtocolVersion";
20571       reference
20572         "Device.IP.Diagnostics.UploadDiagnostics.ProtocolVersion";
20573     }
20574     leaf number-of-connections {
20575       type uint32 {
20576         range "1..max";
20577       }
20578       description
20579         "Device.IP.Diagnostics.UploadDiagnostics.NumberOfConnections";
20580       reference
20581         "Device.IP.Diagnostics.UploadDiagnostics.NumberOfConnections";
20582     }
20583     leaf ip-address-used {
20584       type string {
20585         length "min..45";
20586       }
20587       config false;
20588       description
20589         "Device.IP.Diagnostics.UploadDiagnostics.IPAddressUsed";
20590       reference
20591         "Device.IP.Diagnostics.UploadDiagnostics.IPAddressUsed";
20592     }
20593     leaf rom-time {
20594       type string;
20595       config false;
20596       description
20597         "Device.IP.Diagnostics.UploadDiagnostics.ROMTime";
20598       reference
20599         "Device.IP.Diagnostics.UploadDiagnostics.ROMTime";
20600     }
20601     leaf bom-time {
20602       type string;
20603       config false;
20604       description
20605         "Device.IP.Diagnostics.UploadDiagnostics.BOMTime";
20606       reference
20607         "Device.IP.Diagnostics.UploadDiagnostics.BOMTime";
20608     }
20609     leaf eom-time {
20610       type string;
20611       config false;
20612       description
20613         "Device.IP.Diagnostics.UploadDiagnostics.EOMTime";
20614       reference
20615         "Device.IP.Diagnostics.UploadDiagnostics.EOMTime";
20616     }
20617     leaf test-bytes-sent {
20618       type uint32;
20619       config false;
20620       description
20621         "Device.IP.Diagnostics.UploadDiagnostics.TestBytesSent";
20622       reference
20623         "Device.IP.Diagnostics.UploadDiagnostics.TestBytesSent";
20624     }
20625     leaf total-bytes-received {
20626       type uint32;
20627       config false;
20628       description
20629         "Device.IP.Diagnostics.UploadDiagnostics.TotalBytesReceived";
20630       reference
20631         "Device.IP.Diagnostics.UploadDiagnostics.TotalBytesReceived";
20632     }
20633     leaf total-bytes-sent {
20634       type uint32;
20635       config false;
20636       description
20637         "Device.IP.Diagnostics.UploadDiagnostics.TotalBytesSent";
20638       reference
20639         "Device.IP.Diagnostics.UploadDiagnostics.TotalBytesSent";
20640     }
20641     leaf test-bytes-sent-under-full-loading {
20642       type uint32;
20643       config false;
20644       description
20645         "Device.IP.Diagnostics.UploadDiagnostics.TestBytesSentUnderFullLoading";
20646       reference
20647         "Device.IP.Diagnostics.UploadDiagnostics.TestBytesSentUnderFullLoading";
20648     }
20649     leaf total-bytes-received-under-full-loading {
20650       type uint32;
20651       config false;
20652       description
20653         "Device.IP.Diagnostics.UploadDiagnostics.TotalBytesReceivedUnderFullLoading";
20654       reference
20655         "Device.IP.Diagnostics.UploadDiagnostics.TotalBytesReceivedUnderFullLoading";
20656     }
20657     leaf total-bytes-sent-under-full-loading {
20658       type uint32;
20659       config false;
20660       description
20661         "Device.IP.Diagnostics.UploadDiagnostics.TotalBytesSentUnderFullLoading";
20662       reference
20663         "Device.IP.Diagnostics.UploadDiagnostics.TotalBytesSentUnderFullLoading";
20664     }
20665     leaf period-of-full-loading {
20666       type uint32;
20667       config false;
20668       description
20669         "Device.IP.Diagnostics.UploadDiagnostics.PeriodOfFullLoading";
20670       reference
20671         "Device.IP.Diagnostics.UploadDiagnostics.PeriodOfFullLoading";
20672     }
20673     leaf tcp-open-request-time {
20674       type string;
20675       config false;
20676       description
20677         "Device.IP.Diagnostics.UploadDiagnostics.TCPOpenRequestTime";
20678       reference
20679         "Device.IP.Diagnostics.UploadDiagnostics.TCPOpenRequestTime";
20680     }
20681     leaf tcp-open-response-time {
20682       type string;
20683       config false;
20684       description
20685         "Device.IP.Diagnostics.UploadDiagnostics.TCPOpenResponseTime";
20686       reference
20687         "Device.IP.Diagnostics.UploadDiagnostics.TCPOpenResponseTime";
20688     }
20689     leaf per-connection-result-number-of-entries {
20690       type uint32;
20691       config false;
20692       description
20693         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResultNumberOfEntries";
20694       reference
20695         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResultNumberOfEntries";
20696     }
20697     leaf enable-per-connection-results {
20698       type boolean;
20699       description
20700         "Device.IP.Diagnostics.UploadDiagnostics.EnablePerConnectionResults";
20701       reference
20702         "Device.IP.Diagnostics.UploadDiagnostics.EnablePerConnectionResults";
20703     }
20704     leaf incremental-result-number-of-entries {
20705       type uint32;
20706       config false;
20707       description
20708         "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResultNumberOfEntries";
20709       reference
20710         "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResultNumberOfEntries";
20711     }
20712   }
20713
20714   grouping upload-diagnostics-incremental-result-g {
20715     description
20716       "Grouping object for Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.";
20717     leaf index {
20718       type uint16;
20719       description
20720         "Index attribute";
20721     }
20722     leaf test-bytes-sent {
20723       type uint32;
20724       config false;
20725       description
20726         "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.TestBytesSent";
20727       reference
20728         "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.TestBytesSent";
20729     }
20730     leaf total-bytes-received {
20731       type uint32;
20732       config false;
20733       description
20734         "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.TotalBytesReceived";
20735       reference
20736         "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.TotalBytesReceived";
20737     }
20738     leaf total-bytes-sent {
20739       type uint32;
20740       config false;
20741       description
20742         "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.TotalBytesSent";
20743       reference
20744         "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.TotalBytesSent";
20745     }
20746     leaf start-time {
20747       type string;
20748       config false;
20749       description
20750         "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.StartTime";
20751       reference
20752         "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.StartTime";
20753     }
20754     leaf end-time {
20755       type string;
20756       config false;
20757       description
20758         "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.EndTime";
20759       reference
20760         "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.EndTime";
20761     }
20762   }
20763
20764   grouping upload-diagnostics-per-connection-result-g {
20765     description
20766       "Grouping object for Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.";
20767     leaf index {
20768       type uint16;
20769       description
20770         "Index attribute";
20771     }
20772     leaf rom-time {
20773       type string;
20774       config false;
20775       description
20776         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.ROMTime";
20777       reference
20778         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.ROMTime";
20779     }
20780     leaf bom-time {
20781       type string;
20782       config false;
20783       description
20784         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.BOMTime";
20785       reference
20786         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.BOMTime";
20787     }
20788     leaf eom-time {
20789       type string;
20790       config false;
20791       description
20792         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.EOMTime";
20793       reference
20794         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.EOMTime";
20795     }
20796     leaf test-bytes-sent {
20797       type uint32;
20798       config false;
20799       description
20800         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.TestBytesSent";
20801       reference
20802         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.TestBytesSent";
20803     }
20804     leaf total-bytes-received {
20805       type uint32;
20806       config false;
20807       description
20808         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.TotalBytesReceived";
20809       reference
20810         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.TotalBytesReceived";
20811     }
20812     leaf total-bytes-sent {
20813       type uint32;
20814       config false;
20815       description
20816         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.TotalBytesSent";
20817       reference
20818         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.TotalBytesSent";
20819     }
20820     leaf tcp-open-request-time {
20821       type string;
20822       config false;
20823       description
20824         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.TCPOpenRequestTime";
20825       reference
20826         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.TCPOpenRequestTime";
20827     }
20828     leaf tcp-open-response-time {
20829       type string;
20830       config false;
20831       description
20832         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.TCPOpenResponseTime";
20833       reference
20834         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.TCPOpenResponseTime";
20835     }
20836   }
20837
20838   grouping ip-interface-g {
20839     description
20840       "Grouping object for Device.IP.Interface.{i}.";
20841     leaf index {
20842       type uint16;
20843       description
20844         "Index attribute";
20845     }
20846     leaf enable {
20847       type boolean;
20848       description
20849         "Device.IP.Interface.{i}.Enable";
20850       reference
20851         "Device.IP.Interface.{i}.Enable";
20852     }
20853     leaf ipv4-enable {
20854       type boolean;
20855       description
20856         "Device.IP.Interface.{i}.IPv4Enable";
20857       reference
20858         "Device.IP.Interface.{i}.IPv4Enable";
20859     }
20860     leaf ipv6-enable {
20861       type boolean;
20862       description
20863         "Device.IP.Interface.{i}.IPv6Enable";
20864       reference
20865         "Device.IP.Interface.{i}.IPv6Enable";
20866     }
20867     leaf ula-enable {
20868       type boolean;
20869       description
20870         "Device.IP.Interface.{i}.ULAEnable";
20871       reference
20872         "Device.IP.Interface.{i}.ULAEnable";
20873     }
20874     leaf status {
20875       type string;
20876       config false;
20877       description
20878         "Device.IP.Interface.{i}.Status";
20879       reference
20880         "Device.IP.Interface.{i}.Status";
20881     }
20882     leaf alias {
20883       type string {
20884         length "min..64";
20885       }
20886       description
20887         "Device.IP.Interface.{i}.Alias";
20888       reference
20889         "Device.IP.Interface.{i}.Alias";
20890     }
20891     leaf name {
20892       type string;
20893       config false;
20894       description
20895         "Device.IP.Interface.{i}.Name";
20896       reference
20897         "Device.IP.Interface.{i}.Name";
20898     }
20899     leaf last-change {
20900       type uint32;
20901       config false;
20902       description
20903         "Device.IP.Interface.{i}.LastChange";
20904       reference
20905         "Device.IP.Interface.{i}.LastChange";
20906     }
20907     leaf lower-layers {
20908       type string {
20909         length "min..1024";
20910       }
20911       description
20912         "Device.IP.Interface.{i}.LowerLayers";
20913       reference
20914         "Device.IP.Interface.{i}.LowerLayers";
20915     }
20916     leaf router {
20917       type string {
20918         length "min..256";
20919       }
20920       description
20921         "Device.IP.Interface.{i}.Router";
20922       reference
20923         "Device.IP.Interface.{i}.Router";
20924     }
20925     leaf max-mtu-size {
20926       type uint32 {
20927         range "64..65535";
20928       }
20929       description
20930         "Device.IP.Interface.{i}.MaxMTUSize";
20931       reference
20932         "Device.IP.Interface.{i}.MaxMTUSize";
20933     }
20934     leaf type {
20935       type string;
20936       config false;
20937       description
20938         "Device.IP.Interface.{i}.Type";
20939       reference
20940         "Device.IP.Interface.{i}.Type";
20941     }
20942     leaf loopback {
20943       type boolean;
20944       description
20945         "Device.IP.Interface.{i}.Loopback";
20946       reference
20947         "Device.IP.Interface.{i}.Loopback";
20948     }
20949     leaf ipv4-address-number-of-entries {
20950       type uint32;
20951       config false;
20952       description
20953         "Device.IP.Interface.{i}.IPv4AddressNumberOfEntries";
20954       reference
20955         "Device.IP.Interface.{i}.IPv4AddressNumberOfEntries";
20956     }
20957     leaf ipv6-address-number-of-entries {
20958       type uint32;
20959       config false;
20960       description
20961         "Device.IP.Interface.{i}.IPv6AddressNumberOfEntries";
20962       reference
20963         "Device.IP.Interface.{i}.IPv6AddressNumberOfEntries";
20964     }
20965     leaf ipv6-prefix-number-of-entries {
20966       type uint32;
20967       config false;
20968       description
20969         "Device.IP.Interface.{i}.IPv6PrefixNumberOfEntries";
20970       reference
20971         "Device.IP.Interface.{i}.IPv6PrefixNumberOfEntries";
20972     }
20973     leaf auto-ip-enable {
20974       type boolean;
20975       description
20976         "Device.IP.Interface.{i}.AutoIPEnable";
20977       reference
20978         "Device.IP.Interface.{i}.AutoIPEnable";
20979     }
20980     leaf twamp-reflector-number-of-entries {
20981       type uint32;
20982       config false;
20983       description
20984         "Device.IP.Interface.{i}.TWAMPReflectorNumberOfEntries";
20985       reference
20986         "Device.IP.Interface.{i}.TWAMPReflectorNumberOfEntries";
20987     }
20988   }
20989
20990   grouping interface-ipv4-address-g {
20991     description
20992       "Grouping object for Device.IP.Interface.{i}.IPv4Address.{i}.";
20993     leaf index {
20994       type uint16;
20995       description
20996         "Index attribute";
20997     }
20998     leaf enable {
20999       type boolean;
21000       description
21001         "Device.IP.Interface.{i}.IPv4Address.{i}.Enable";
21002       reference
21003         "Device.IP.Interface.{i}.IPv4Address.{i}.Enable";
21004     }
21005     leaf status {
21006       type string;
21007       config false;
21008       description
21009         "Device.IP.Interface.{i}.IPv4Address.{i}.Status";
21010       reference
21011         "Device.IP.Interface.{i}.IPv4Address.{i}.Status";
21012     }
21013     leaf alias {
21014       type string {
21015         length "min..64";
21016       }
21017       description
21018         "Device.IP.Interface.{i}.IPv4Address.{i}.Alias";
21019       reference
21020         "Device.IP.Interface.{i}.IPv4Address.{i}.Alias";
21021     }
21022     leaf ip-address {
21023       type string {
21024         length "min..15";
21025       }
21026       description
21027         "Device.IP.Interface.{i}.IPv4Address.{i}.IPAddress";
21028       reference
21029         "Device.IP.Interface.{i}.IPv4Address.{i}.IPAddress";
21030     }
21031     leaf subnet-mask {
21032       type string {
21033         length "min..15";
21034       }
21035       description
21036         "Device.IP.Interface.{i}.IPv4Address.{i}.SubnetMask";
21037       reference
21038         "Device.IP.Interface.{i}.IPv4Address.{i}.SubnetMask";
21039     }
21040     leaf addressing-type {
21041       type string;
21042       config false;
21043       description
21044         "Device.IP.Interface.{i}.IPv4Address.{i}.AddressingType";
21045       reference
21046         "Device.IP.Interface.{i}.IPv4Address.{i}.AddressingType";
21047     }
21048   }
21049
21050   grouping interface-ipv6-address-g {
21051     description
21052       "Grouping object for Device.IP.Interface.{i}.IPv6Address.{i}.";
21053     leaf index {
21054       type uint16;
21055       description
21056         "Index attribute";
21057     }
21058     leaf enable {
21059       type boolean;
21060       description
21061         "Device.IP.Interface.{i}.IPv6Address.{i}.Enable";
21062       reference
21063         "Device.IP.Interface.{i}.IPv6Address.{i}.Enable";
21064     }
21065     leaf status {
21066       type string;
21067       config false;
21068       description
21069         "Device.IP.Interface.{i}.IPv6Address.{i}.Status";
21070       reference
21071         "Device.IP.Interface.{i}.IPv6Address.{i}.Status";
21072     }
21073     leaf ip-address-status {
21074       type string;
21075       config false;
21076       description
21077         "Device.IP.Interface.{i}.IPv6Address.{i}.IPAddressStatus";
21078       reference
21079         "Device.IP.Interface.{i}.IPv6Address.{i}.IPAddressStatus";
21080     }
21081     leaf alias {
21082       type string {
21083         length "min..64";
21084       }
21085       description
21086         "Device.IP.Interface.{i}.IPv6Address.{i}.Alias";
21087       reference
21088         "Device.IP.Interface.{i}.IPv6Address.{i}.Alias";
21089     }
21090     leaf ip-address {
21091       type string {
21092         length "min..45";
21093       }
21094       description
21095         "Device.IP.Interface.{i}.IPv6Address.{i}.IPAddress";
21096       reference
21097         "Device.IP.Interface.{i}.IPv6Address.{i}.IPAddress";
21098     }
21099     leaf origin {
21100       type string;
21101       config false;
21102       description
21103         "Device.IP.Interface.{i}.IPv6Address.{i}.Origin";
21104       reference
21105         "Device.IP.Interface.{i}.IPv6Address.{i}.Origin";
21106     }
21107     leaf prefix {
21108       type string;
21109       description
21110         "Device.IP.Interface.{i}.IPv6Address.{i}.Prefix";
21111       reference
21112         "Device.IP.Interface.{i}.IPv6Address.{i}.Prefix";
21113     }
21114     leaf preferred-lifetime {
21115       type string;
21116       description
21117         "Device.IP.Interface.{i}.IPv6Address.{i}.PreferredLifetime";
21118       reference
21119         "Device.IP.Interface.{i}.IPv6Address.{i}.PreferredLifetime";
21120     }
21121     leaf valid-lifetime {
21122       type string;
21123       description
21124         "Device.IP.Interface.{i}.IPv6Address.{i}.ValidLifetime";
21125       reference
21126         "Device.IP.Interface.{i}.IPv6Address.{i}.ValidLifetime";
21127     }
21128     leaf anycast {
21129       type boolean;
21130       description
21131         "Device.IP.Interface.{i}.IPv6Address.{i}.Anycast";
21132       reference
21133         "Device.IP.Interface.{i}.IPv6Address.{i}.Anycast";
21134     }
21135   }
21136
21137   grouping interface-ipv6-prefix-g {
21138     description
21139       "Grouping object for Device.IP.Interface.{i}.IPv6Prefix.{i}.";
21140     leaf index {
21141       type uint16;
21142       description
21143         "Index attribute";
21144     }
21145     leaf enable {
21146       type boolean;
21147       description
21148         "Device.IP.Interface.{i}.IPv6Prefix.{i}.Enable";
21149       reference
21150         "Device.IP.Interface.{i}.IPv6Prefix.{i}.Enable";
21151     }
21152     leaf status {
21153       type string;
21154       config false;
21155       description
21156         "Device.IP.Interface.{i}.IPv6Prefix.{i}.Status";
21157       reference
21158         "Device.IP.Interface.{i}.IPv6Prefix.{i}.Status";
21159     }
21160     leaf prefix-status {
21161       type string;
21162       config false;
21163       description
21164         "Device.IP.Interface.{i}.IPv6Prefix.{i}.PrefixStatus";
21165       reference
21166         "Device.IP.Interface.{i}.IPv6Prefix.{i}.PrefixStatus";
21167     }
21168     leaf alias {
21169       type string {
21170         length "min..64";
21171       }
21172       description
21173         "Device.IP.Interface.{i}.IPv6Prefix.{i}.Alias";
21174       reference
21175         "Device.IP.Interface.{i}.IPv6Prefix.{i}.Alias";
21176     }
21177     leaf prefix {
21178       type string {
21179         length "min..49";
21180       }
21181       description
21182         "Device.IP.Interface.{i}.IPv6Prefix.{i}.Prefix";
21183       reference
21184         "Device.IP.Interface.{i}.IPv6Prefix.{i}.Prefix";
21185     }
21186     leaf origin {
21187       type string;
21188       config false;
21189       description
21190         "Device.IP.Interface.{i}.IPv6Prefix.{i}.Origin";
21191       reference
21192         "Device.IP.Interface.{i}.IPv6Prefix.{i}.Origin";
21193     }
21194     leaf static-type {
21195       type enumeration {
21196         enum Static {
21197           description
21198             "Enum Value - Static";
21199         }
21200         enum Inapplicable {
21201           description
21202             "Enum Value - Inapplicable";
21203         }
21204         enum PrefixDelegation {
21205           description
21206             "Enum Value - PrefixDelegation";
21207         }
21208         enum Child {
21209           description
21210             "Enum Value - Child";
21211         }
21212       }
21213       description
21214         "Device.IP.Interface.{i}.IPv6Prefix.{i}.StaticType";
21215       reference
21216         "Device.IP.Interface.{i}.IPv6Prefix.{i}.StaticType";
21217     }
21218     leaf parent-prefix {
21219       type string;
21220       description
21221         "Device.IP.Interface.{i}.IPv6Prefix.{i}.ParentPrefix";
21222       reference
21223         "Device.IP.Interface.{i}.IPv6Prefix.{i}.ParentPrefix";
21224     }
21225     leaf child-prefix-bits {
21226       type string {
21227         length "min..49";
21228       }
21229       description
21230         "Device.IP.Interface.{i}.IPv6Prefix.{i}.ChildPrefixBits";
21231       reference
21232         "Device.IP.Interface.{i}.IPv6Prefix.{i}.ChildPrefixBits";
21233     }
21234     leaf on-link {
21235       type boolean;
21236       description
21237         "Device.IP.Interface.{i}.IPv6Prefix.{i}.OnLink";
21238       reference
21239         "Device.IP.Interface.{i}.IPv6Prefix.{i}.OnLink";
21240     }
21241     leaf autonomous {
21242       type boolean;
21243       description
21244         "Device.IP.Interface.{i}.IPv6Prefix.{i}.Autonomous";
21245       reference
21246         "Device.IP.Interface.{i}.IPv6Prefix.{i}.Autonomous";
21247     }
21248     leaf preferred-lifetime {
21249       type string;
21250       description
21251         "Device.IP.Interface.{i}.IPv6Prefix.{i}.PreferredLifetime";
21252       reference
21253         "Device.IP.Interface.{i}.IPv6Prefix.{i}.PreferredLifetime";
21254     }
21255     leaf valid-lifetime {
21256       type string;
21257       description
21258         "Device.IP.Interface.{i}.IPv6Prefix.{i}.ValidLifetime";
21259       reference
21260         "Device.IP.Interface.{i}.IPv6Prefix.{i}.ValidLifetime";
21261     }
21262   }
21263
21264   grouping ip-interface-stats-g {
21265     description
21266       "Grouping object for Device.IP.Interface.{i}.Stats.";
21267     leaf bytes-sent {
21268       type uint64;
21269       config false;
21270       description
21271         "Device.IP.Interface.{i}.Stats.BytesSent";
21272       reference
21273         "Device.IP.Interface.{i}.Stats.BytesSent";
21274     }
21275     leaf bytes-received {
21276       type uint64;
21277       config false;
21278       description
21279         "Device.IP.Interface.{i}.Stats.BytesReceived";
21280       reference
21281         "Device.IP.Interface.{i}.Stats.BytesReceived";
21282     }
21283     leaf packets-sent {
21284       type uint64;
21285       config false;
21286       description
21287         "Device.IP.Interface.{i}.Stats.PacketsSent";
21288       reference
21289         "Device.IP.Interface.{i}.Stats.PacketsSent";
21290     }
21291     leaf packets-received {
21292       type uint64;
21293       config false;
21294       description
21295         "Device.IP.Interface.{i}.Stats.PacketsReceived";
21296       reference
21297         "Device.IP.Interface.{i}.Stats.PacketsReceived";
21298     }
21299     leaf errors-sent {
21300       type uint32;
21301       config false;
21302       description
21303         "Device.IP.Interface.{i}.Stats.ErrorsSent";
21304       reference
21305         "Device.IP.Interface.{i}.Stats.ErrorsSent";
21306     }
21307     leaf errors-received {
21308       type uint32;
21309       config false;
21310       description
21311         "Device.IP.Interface.{i}.Stats.ErrorsReceived";
21312       reference
21313         "Device.IP.Interface.{i}.Stats.ErrorsReceived";
21314     }
21315     leaf unicast-packets-sent {
21316       type uint64;
21317       config false;
21318       description
21319         "Device.IP.Interface.{i}.Stats.UnicastPacketsSent";
21320       reference
21321         "Device.IP.Interface.{i}.Stats.UnicastPacketsSent";
21322     }
21323     leaf unicast-packets-received {
21324       type uint64;
21325       config false;
21326       description
21327         "Device.IP.Interface.{i}.Stats.UnicastPacketsReceived";
21328       reference
21329         "Device.IP.Interface.{i}.Stats.UnicastPacketsReceived";
21330     }
21331     leaf discard-packets-sent {
21332       type uint32;
21333       config false;
21334       description
21335         "Device.IP.Interface.{i}.Stats.DiscardPacketsSent";
21336       reference
21337         "Device.IP.Interface.{i}.Stats.DiscardPacketsSent";
21338     }
21339     leaf discard-packets-received {
21340       type uint32;
21341       config false;
21342       description
21343         "Device.IP.Interface.{i}.Stats.DiscardPacketsReceived";
21344       reference
21345         "Device.IP.Interface.{i}.Stats.DiscardPacketsReceived";
21346     }
21347     leaf multicast-packets-sent {
21348       type uint64;
21349       config false;
21350       description
21351         "Device.IP.Interface.{i}.Stats.MulticastPacketsSent";
21352       reference
21353         "Device.IP.Interface.{i}.Stats.MulticastPacketsSent";
21354     }
21355     leaf multicast-packets-received {
21356       type uint64;
21357       config false;
21358       description
21359         "Device.IP.Interface.{i}.Stats.MulticastPacketsReceived";
21360       reference
21361         "Device.IP.Interface.{i}.Stats.MulticastPacketsReceived";
21362     }
21363     leaf broadcast-packets-sent {
21364       type uint64;
21365       config false;
21366       description
21367         "Device.IP.Interface.{i}.Stats.BroadcastPacketsSent";
21368       reference
21369         "Device.IP.Interface.{i}.Stats.BroadcastPacketsSent";
21370     }
21371     leaf broadcast-packets-received {
21372       type uint64;
21373       config false;
21374       description
21375         "Device.IP.Interface.{i}.Stats.BroadcastPacketsReceived";
21376       reference
21377         "Device.IP.Interface.{i}.Stats.BroadcastPacketsReceived";
21378     }
21379     leaf unknown-proto-packets-received {
21380       type uint32;
21381       config false;
21382       description
21383         "Device.IP.Interface.{i}.Stats.UnknownProtoPacketsReceived";
21384       reference
21385         "Device.IP.Interface.{i}.Stats.UnknownProtoPacketsReceived";
21386     }
21387   }
21388
21389   grouping interface-twamp-reflector-g {
21390     description
21391       "Grouping object for Device.IP.Interface.{i}.TWAMPReflector.{i}.";
21392     leaf index {
21393       type uint16;
21394       description
21395         "Index attribute";
21396     }
21397     leaf enable {
21398       type boolean;
21399       description
21400         "Device.IP.Interface.{i}.TWAMPReflector.{i}.Enable";
21401       reference
21402         "Device.IP.Interface.{i}.TWAMPReflector.{i}.Enable";
21403     }
21404     leaf status {
21405       type string;
21406       config false;
21407       description
21408         "Device.IP.Interface.{i}.TWAMPReflector.{i}.Status";
21409       reference
21410         "Device.IP.Interface.{i}.TWAMPReflector.{i}.Status";
21411     }
21412     leaf alias {
21413       type string {
21414         length "min..64";
21415       }
21416       description
21417         "Device.IP.Interface.{i}.TWAMPReflector.{i}.Alias";
21418       reference
21419         "Device.IP.Interface.{i}.TWAMPReflector.{i}.Alias";
21420     }
21421     leaf port {
21422       type uint32 {
21423         range "min..65535";
21424       }
21425       description
21426         "Device.IP.Interface.{i}.TWAMPReflector.{i}.Port";
21427       reference
21428         "Device.IP.Interface.{i}.TWAMPReflector.{i}.Port";
21429     }
21430     leaf maximum-ttl {
21431       type uint32 {
21432         range "1..255";
21433       }
21434       description
21435         "Device.IP.Interface.{i}.TWAMPReflector.{i}.MaximumTTL";
21436       reference
21437         "Device.IP.Interface.{i}.TWAMPReflector.{i}.MaximumTTL";
21438     }
21439     leaf ip-allowed-list {
21440       type string {
21441         length "min..255";
21442       }
21443       description
21444         "Device.IP.Interface.{i}.TWAMPReflector.{i}.IPAllowedList";
21445       reference
21446         "Device.IP.Interface.{i}.TWAMPReflector.{i}.IPAllowedList";
21447     }
21448     leaf port-allowed-list {
21449       type string {
21450         length "min..255";
21451       }
21452       description
21453         "Device.IP.Interface.{i}.TWAMPReflector.{i}.PortAllowedList";
21454       reference
21455         "Device.IP.Interface.{i}.TWAMPReflector.{i}.PortAllowedList";
21456     }
21457   }
21458
21459   grouping device-i-psec-g {
21460     description
21461       "Grouping object for Device.IPsec.";
21462     leaf enable {
21463       type boolean;
21464       description
21465         "Device.IPsec.Enable";
21466       reference
21467         "Device.IPsec.Enable";
21468     }
21469     leaf status {
21470       type string;
21471       config false;
21472       description
21473         "Device.IPsec.Status";
21474       reference
21475         "Device.IPsec.Status";
21476     }
21477     leaf ah-supported {
21478       type boolean;
21479       config false;
21480       description
21481         "Device.IPsec.AHSupported";
21482       reference
21483         "Device.IPsec.AHSupported";
21484     }
21485     leaf ikev2-supported-encryption-algorithms {
21486       type string;
21487       config false;
21488       description
21489         "Device.IPsec.IKEv2SupportedEncryptionAlgorithms";
21490       reference
21491         "Device.IPsec.IKEv2SupportedEncryptionAlgorithms";
21492     }
21493     leaf esp-supported-encryption-algorithms {
21494       type string;
21495       config false;
21496       description
21497         "Device.IPsec.ESPSupportedEncryptionAlgorithms";
21498       reference
21499         "Device.IPsec.ESPSupportedEncryptionAlgorithms";
21500     }
21501     leaf ikev2-supported-pseudo-random-functions {
21502       type string;
21503       config false;
21504       description
21505         "Device.IPsec.IKEv2SupportedPseudoRandomFunctions";
21506       reference
21507         "Device.IPsec.IKEv2SupportedPseudoRandomFunctions";
21508     }
21509     leaf supported-integrity-algorithms {
21510       type string;
21511       config false;
21512       description
21513         "Device.IPsec.SupportedIntegrityAlgorithms";
21514       reference
21515         "Device.IPsec.SupportedIntegrityAlgorithms";
21516     }
21517     leaf supported-diffie-hellman-group-transforms {
21518       type string;
21519       config false;
21520       description
21521         "Device.IPsec.SupportedDiffieHellmanGroupTransforms";
21522       reference
21523         "Device.IPsec.SupportedDiffieHellmanGroupTransforms";
21524     }
21525     leaf max-filter-entries {
21526       type uint32;
21527       config false;
21528       description
21529         "Device.IPsec.MaxFilterEntries";
21530       reference
21531         "Device.IPsec.MaxFilterEntries";
21532     }
21533     leaf max-profile-entries {
21534       type uint32;
21535       config false;
21536       description
21537         "Device.IPsec.MaxProfileEntries";
21538       reference
21539         "Device.IPsec.MaxProfileEntries";
21540     }
21541     leaf filter-number-of-entries {
21542       type uint32;
21543       config false;
21544       description
21545         "Device.IPsec.FilterNumberOfEntries";
21546       reference
21547         "Device.IPsec.FilterNumberOfEntries";
21548     }
21549     leaf profile-number-of-entries {
21550       type uint32;
21551       config false;
21552       description
21553         "Device.IPsec.ProfileNumberOfEntries";
21554       reference
21555         "Device.IPsec.ProfileNumberOfEntries";
21556     }
21557     leaf tunnel-number-of-entries {
21558       type uint32;
21559       config false;
21560       description
21561         "Device.IPsec.TunnelNumberOfEntries";
21562       reference
21563         "Device.IPsec.TunnelNumberOfEntries";
21564     }
21565     leaf ikev2-sa-number-of-entries {
21566       type uint32;
21567       config false;
21568       description
21569         "Device.IPsec.IKEv2SANumberOfEntries";
21570       reference
21571         "Device.IPsec.IKEv2SANumberOfEntries";
21572     }
21573   }
21574
21575   grouping i-psec-filter-g {
21576     description
21577       "Grouping object for Device.IPsec.Filter.{i}.";
21578     leaf index {
21579       type uint16;
21580       description
21581         "Index attribute";
21582     }
21583     leaf enable {
21584       type boolean;
21585       description
21586         "Device.IPsec.Filter.{i}.Enable";
21587       reference
21588         "Device.IPsec.Filter.{i}.Enable";
21589     }
21590     leaf status {
21591       type string;
21592       config false;
21593       description
21594         "Device.IPsec.Filter.{i}.Status";
21595       reference
21596         "Device.IPsec.Filter.{i}.Status";
21597     }
21598     leaf order {
21599       type uint32 {
21600         range "1..max";
21601       }
21602       description
21603         "Device.IPsec.Filter.{i}.Order";
21604       reference
21605         "Device.IPsec.Filter.{i}.Order";
21606     }
21607     leaf alias {
21608       type string {
21609         length "min..64";
21610       }
21611       description
21612         "Device.IPsec.Filter.{i}.Alias";
21613       reference
21614         "Device.IPsec.Filter.{i}.Alias";
21615     }
21616     leaf interface {
21617       type string {
21618         length "min..256";
21619       }
21620       description
21621         "Device.IPsec.Filter.{i}.Interface";
21622       reference
21623         "Device.IPsec.Filter.{i}.Interface";
21624     }
21625     leaf all-interfaces {
21626       type boolean;
21627       description
21628         "Device.IPsec.Filter.{i}.AllInterfaces";
21629       reference
21630         "Device.IPsec.Filter.{i}.AllInterfaces";
21631     }
21632     leaf dest-ip {
21633       type string {
21634         length "min..45";
21635       }
21636       description
21637         "Device.IPsec.Filter.{i}.DestIP";
21638       reference
21639         "Device.IPsec.Filter.{i}.DestIP";
21640     }
21641     leaf dest-mask {
21642       type string {
21643         length "min..45";
21644       }
21645       description
21646         "Device.IPsec.Filter.{i}.DestMask";
21647       reference
21648         "Device.IPsec.Filter.{i}.DestMask";
21649     }
21650     leaf dest-ip-exclude {
21651       type boolean;
21652       description
21653         "Device.IPsec.Filter.{i}.DestIPExclude";
21654       reference
21655         "Device.IPsec.Filter.{i}.DestIPExclude";
21656     }
21657     leaf source-ip {
21658       type string {
21659         length "min..45";
21660       }
21661       description
21662         "Device.IPsec.Filter.{i}.SourceIP";
21663       reference
21664         "Device.IPsec.Filter.{i}.SourceIP";
21665     }
21666     leaf source-mask {
21667       type string {
21668         length "min..45";
21669       }
21670       description
21671         "Device.IPsec.Filter.{i}.SourceMask";
21672       reference
21673         "Device.IPsec.Filter.{i}.SourceMask";
21674     }
21675     leaf source-ip-exclude {
21676       type boolean;
21677       description
21678         "Device.IPsec.Filter.{i}.SourceIPExclude";
21679       reference
21680         "Device.IPsec.Filter.{i}.SourceIPExclude";
21681     }
21682     leaf protocol {
21683       type int32 {
21684         range "-1..255";
21685       }
21686       description
21687         "Device.IPsec.Filter.{i}.Protocol";
21688       reference
21689         "Device.IPsec.Filter.{i}.Protocol";
21690     }
21691     leaf protocol-exclude {
21692       type boolean;
21693       description
21694         "Device.IPsec.Filter.{i}.ProtocolExclude";
21695       reference
21696         "Device.IPsec.Filter.{i}.ProtocolExclude";
21697     }
21698     leaf dest-port {
21699       type int32 {
21700         range "-1..65535";
21701       }
21702       description
21703         "Device.IPsec.Filter.{i}.DestPort";
21704       reference
21705         "Device.IPsec.Filter.{i}.DestPort";
21706     }
21707     leaf dest-port-range-max {
21708       type int32 {
21709         range "-1..65535";
21710       }
21711       description
21712         "Device.IPsec.Filter.{i}.DestPortRangeMax";
21713       reference
21714         "Device.IPsec.Filter.{i}.DestPortRangeMax";
21715     }
21716     leaf dest-port-exclude {
21717       type boolean;
21718       description
21719         "Device.IPsec.Filter.{i}.DestPortExclude";
21720       reference
21721         "Device.IPsec.Filter.{i}.DestPortExclude";
21722     }
21723     leaf source-port {
21724       type int32 {
21725         range "-1..65535";
21726       }
21727       description
21728         "Device.IPsec.Filter.{i}.SourcePort";
21729       reference
21730         "Device.IPsec.Filter.{i}.SourcePort";
21731     }
21732     leaf source-port-range-max {
21733       type int32 {
21734         range "-1..65535";
21735       }
21736       description
21737         "Device.IPsec.Filter.{i}.SourcePortRangeMax";
21738       reference
21739         "Device.IPsec.Filter.{i}.SourcePortRangeMax";
21740     }
21741     leaf source-port-exclude {
21742       type boolean;
21743       description
21744         "Device.IPsec.Filter.{i}.SourcePortExclude";
21745       reference
21746         "Device.IPsec.Filter.{i}.SourcePortExclude";
21747     }
21748     leaf processing-choice {
21749       type enumeration {
21750         enum Discard {
21751           description
21752             "Enum Value - Discard";
21753         }
21754         enum Bypass {
21755           description
21756             "Enum Value - Bypass";
21757         }
21758         enum Protect {
21759           description
21760             "Enum Value - Protect";
21761         }
21762       }
21763       description
21764         "Device.IPsec.Filter.{i}.ProcessingChoice";
21765       reference
21766         "Device.IPsec.Filter.{i}.ProcessingChoice";
21767     }
21768     leaf profile {
21769       type string;
21770       description
21771         "Device.IPsec.Filter.{i}.Profile";
21772       reference
21773         "Device.IPsec.Filter.{i}.Profile";
21774     }
21775   }
21776
21777   grouping i-psec-ikev2-sa-g {
21778     description
21779       "Grouping object for Device.IPsec.IKEv2SA.{i}.";
21780     leaf index {
21781       type uint16;
21782       description
21783         "Index attribute";
21784     }
21785     leaf status {
21786       type string;
21787       config false;
21788       description
21789         "Device.IPsec.IKEv2SA.{i}.Status";
21790       reference
21791         "Device.IPsec.IKEv2SA.{i}.Status";
21792     }
21793     leaf alias {
21794       type string {
21795         length "min..64";
21796       }
21797       description
21798         "Device.IPsec.IKEv2SA.{i}.Alias";
21799       reference
21800         "Device.IPsec.IKEv2SA.{i}.Alias";
21801     }
21802     leaf tunnel {
21803       type string;
21804       config false;
21805       description
21806         "Device.IPsec.IKEv2SA.{i}.Tunnel";
21807       reference
21808         "Device.IPsec.IKEv2SA.{i}.Tunnel";
21809     }
21810     leaf local-address {
21811       type string {
21812         length "min..45";
21813       }
21814       config false;
21815       description
21816         "Device.IPsec.IKEv2SA.{i}.LocalAddress";
21817       reference
21818         "Device.IPsec.IKEv2SA.{i}.LocalAddress";
21819     }
21820     leaf remote-address {
21821       type string {
21822         length "min..45";
21823       }
21824       config false;
21825       description
21826         "Device.IPsec.IKEv2SA.{i}.RemoteAddress";
21827       reference
21828         "Device.IPsec.IKEv2SA.{i}.RemoteAddress";
21829     }
21830     leaf encryption-algorithm {
21831       type string;
21832       config false;
21833       description
21834         "Device.IPsec.IKEv2SA.{i}.EncryptionAlgorithm";
21835       reference
21836         "Device.IPsec.IKEv2SA.{i}.EncryptionAlgorithm";
21837     }
21838     leaf encryption-key-length {
21839       type uint32;
21840       config false;
21841       description
21842         "Device.IPsec.IKEv2SA.{i}.EncryptionKeyLength";
21843       reference
21844         "Device.IPsec.IKEv2SA.{i}.EncryptionKeyLength";
21845     }
21846     leaf pseudo-random-function {
21847       type string;
21848       config false;
21849       description
21850         "Device.IPsec.IKEv2SA.{i}.PseudoRandomFunction";
21851       reference
21852         "Device.IPsec.IKEv2SA.{i}.PseudoRandomFunction";
21853     }
21854     leaf integrity-algorithm {
21855       type string;
21856       config false;
21857       description
21858         "Device.IPsec.IKEv2SA.{i}.IntegrityAlgorithm";
21859       reference
21860         "Device.IPsec.IKEv2SA.{i}.IntegrityAlgorithm";
21861     }
21862     leaf diffie-hellman-group-transform {
21863       type string;
21864       config false;
21865       description
21866         "Device.IPsec.IKEv2SA.{i}.DiffieHellmanGroupTransform";
21867       reference
21868         "Device.IPsec.IKEv2SA.{i}.DiffieHellmanGroupTransform";
21869     }
21870     leaf creation-time {
21871       type string;
21872       config false;
21873       description
21874         "Device.IPsec.IKEv2SA.{i}.CreationTime";
21875       reference
21876         "Device.IPsec.IKEv2SA.{i}.CreationTime";
21877     }
21878     leaf nat-detected {
21879       type string;
21880       config false;
21881       description
21882         "Device.IPsec.IKEv2SA.{i}.NATDetected";
21883       reference
21884         "Device.IPsec.IKEv2SA.{i}.NATDetected";
21885     }
21886     leaf received-cp-attr-number-of-entries {
21887       type uint32;
21888       config false;
21889       description
21890         "Device.IPsec.IKEv2SA.{i}.ReceivedCPAttrNumberOfEntries";
21891       reference
21892         "Device.IPsec.IKEv2SA.{i}.ReceivedCPAttrNumberOfEntries";
21893     }
21894     leaf child-sa-number-of-entries {
21895       type uint32;
21896       config false;
21897       description
21898         "Device.IPsec.IKEv2SA.{i}.ChildSANumberOfEntries";
21899       reference
21900         "Device.IPsec.IKEv2SA.{i}.ChildSANumberOfEntries";
21901     }
21902   }
21903
21904   grouping ikev2-sa-child-sa-g {
21905     description
21906       "Grouping object for Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.";
21907     leaf index {
21908       type uint16;
21909       description
21910         "Index attribute";
21911     }
21912     leaf status {
21913       type string;
21914       config false;
21915       description
21916         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Status";
21917       reference
21918         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Status";
21919     }
21920     leaf alias {
21921       type string {
21922         length "min..64";
21923       }
21924       description
21925         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Alias";
21926       reference
21927         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Alias";
21928     }
21929     leaf inbound-spi {
21930       type uint32;
21931       config false;
21932       description
21933         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.InboundSPI";
21934       reference
21935         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.InboundSPI";
21936     }
21937     leaf outbound-spi {
21938       type uint32;
21939       config false;
21940       description
21941         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.OutboundSPI";
21942       reference
21943         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.OutboundSPI";
21944     }
21945     leaf creation-time {
21946       type string;
21947       config false;
21948       description
21949         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.CreationTime";
21950       reference
21951         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.CreationTime";
21952     }
21953   }
21954
21955   grouping child-sa-stats-g {
21956     description
21957       "Grouping object for Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.";
21958     leaf bytes-sent {
21959       type uint64;
21960       config false;
21961       description
21962         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.BytesSent";
21963       reference
21964         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.BytesSent";
21965     }
21966     leaf bytes-received {
21967       type uint64;
21968       config false;
21969       description
21970         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.BytesReceived";
21971       reference
21972         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.BytesReceived";
21973     }
21974     leaf packets-sent {
21975       type uint64;
21976       config false;
21977       description
21978         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.PacketsSent";
21979       reference
21980         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.PacketsSent";
21981     }
21982     leaf packets-received {
21983       type uint64;
21984       config false;
21985       description
21986         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.PacketsReceived";
21987       reference
21988         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.PacketsReceived";
21989     }
21990     leaf errors-sent {
21991       type uint32;
21992       config false;
21993       description
21994         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.ErrorsSent";
21995       reference
21996         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.ErrorsSent";
21997     }
21998     leaf decryption-errors {
21999       type uint32;
22000       config false;
22001       description
22002         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.DecryptionErrors";
22003       reference
22004         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.DecryptionErrors";
22005     }
22006     leaf integrity-errors {
22007       type uint32;
22008       config false;
22009       description
22010         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.IntegrityErrors";
22011       reference
22012         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.IntegrityErrors";
22013     }
22014     leaf replay-errors {
22015       type uint32;
22016       config false;
22017       description
22018         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.ReplayErrors";
22019       reference
22020         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.ReplayErrors";
22021     }
22022     leaf policy-errors {
22023       type uint32;
22024       config false;
22025       description
22026         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.PolicyErrors";
22027       reference
22028         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.PolicyErrors";
22029     }
22030     leaf other-receive-errors {
22031       type uint32;
22032       config false;
22033       description
22034         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.OtherReceiveErrors";
22035       reference
22036         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.OtherReceiveErrors";
22037     }
22038   }
22039
22040   grouping ikev2-sa-received-cp-attr-g {
22041     description
22042       "Grouping object for Device.IPsec.IKEv2SA.{i}.ReceivedCPAttr.{i}.";
22043     leaf index {
22044       type uint16;
22045       description
22046         "Index attribute";
22047     }
22048     leaf type {
22049       type uint32 {
22050         range "0..32767";
22051       }
22052       config false;
22053       description
22054         "Device.IPsec.IKEv2SA.{i}.ReceivedCPAttr.{i}.Type";
22055       reference
22056         "Device.IPsec.IKEv2SA.{i}.ReceivedCPAttr.{i}.Type";
22057     }
22058     leaf value {
22059       type string;
22060       config false;
22061       description
22062         "Device.IPsec.IKEv2SA.{i}.ReceivedCPAttr.{i}.Value";
22063       reference
22064         "Device.IPsec.IKEv2SA.{i}.ReceivedCPAttr.{i}.Value";
22065     }
22066   }
22067
22068   grouping ikev2-sa-stats-g {
22069     description
22070       "Grouping object for Device.IPsec.IKEv2SA.{i}.Stats.";
22071     leaf bytes-sent {
22072       type uint64;
22073       config false;
22074       description
22075         "Device.IPsec.IKEv2SA.{i}.Stats.BytesSent";
22076       reference
22077         "Device.IPsec.IKEv2SA.{i}.Stats.BytesSent";
22078     }
22079     leaf bytes-received {
22080       type uint64;
22081       config false;
22082       description
22083         "Device.IPsec.IKEv2SA.{i}.Stats.BytesReceived";
22084       reference
22085         "Device.IPsec.IKEv2SA.{i}.Stats.BytesReceived";
22086     }
22087     leaf packets-sent {
22088       type uint64;
22089       config false;
22090       description
22091         "Device.IPsec.IKEv2SA.{i}.Stats.PacketsSent";
22092       reference
22093         "Device.IPsec.IKEv2SA.{i}.Stats.PacketsSent";
22094     }
22095     leaf packets-received {
22096       type uint64;
22097       config false;
22098       description
22099         "Device.IPsec.IKEv2SA.{i}.Stats.PacketsReceived";
22100       reference
22101         "Device.IPsec.IKEv2SA.{i}.Stats.PacketsReceived";
22102     }
22103     leaf errors-sent {
22104       type uint32;
22105       config false;
22106       description
22107         "Device.IPsec.IKEv2SA.{i}.Stats.ErrorsSent";
22108       reference
22109         "Device.IPsec.IKEv2SA.{i}.Stats.ErrorsSent";
22110     }
22111     leaf decryption-errors {
22112       type uint32;
22113       config false;
22114       description
22115         "Device.IPsec.IKEv2SA.{i}.Stats.DecryptionErrors";
22116       reference
22117         "Device.IPsec.IKEv2SA.{i}.Stats.DecryptionErrors";
22118     }
22119     leaf integrity-errors {
22120       type uint32;
22121       config false;
22122       description
22123         "Device.IPsec.IKEv2SA.{i}.Stats.IntegrityErrors";
22124       reference
22125         "Device.IPsec.IKEv2SA.{i}.Stats.IntegrityErrors";
22126     }
22127     leaf other-receive-errors {
22128       type uint32;
22129       config false;
22130       description
22131         "Device.IPsec.IKEv2SA.{i}.Stats.OtherReceiveErrors";
22132       reference
22133         "Device.IPsec.IKEv2SA.{i}.Stats.OtherReceiveErrors";
22134     }
22135   }
22136
22137   grouping i-psec-profile-g {
22138     description
22139       "Grouping object for Device.IPsec.Profile.{i}.";
22140     leaf index {
22141       type uint16;
22142       description
22143         "Index attribute";
22144     }
22145     leaf alias {
22146       type string {
22147         length "min..64";
22148       }
22149       description
22150         "Device.IPsec.Profile.{i}.Alias";
22151       reference
22152         "Device.IPsec.Profile.{i}.Alias";
22153     }
22154     leaf max-child-s-as {
22155       type uint32;
22156       description
22157         "Device.IPsec.Profile.{i}.MaxChildSAs";
22158       reference
22159         "Device.IPsec.Profile.{i}.MaxChildSAs";
22160     }
22161     leaf remote-endpoints {
22162       type string {
22163         length "min..64";
22164       }
22165       description
22166         "Device.IPsec.Profile.{i}.RemoteEndpoints";
22167       reference
22168         "Device.IPsec.Profile.{i}.RemoteEndpoints";
22169     }
22170     leaf forwarding-policy {
22171       type uint32;
22172       description
22173         "Device.IPsec.Profile.{i}.ForwardingPolicy";
22174       reference
22175         "Device.IPsec.Profile.{i}.ForwardingPolicy";
22176     }
22177     leaf protocol {
22178       type enumeration {
22179         enum AH {
22180           description
22181             "Enum Value - AH";
22182         }
22183         enum ESP {
22184           description
22185             "Enum Value - ESP";
22186         }
22187       }
22188       description
22189         "Device.IPsec.Profile.{i}.Protocol";
22190       reference
22191         "Device.IPsec.Profile.{i}.Protocol";
22192     }
22193     leaf ikev2-authentication-method {
22194       type string;
22195       description
22196         "Device.IPsec.Profile.{i}.IKEv2AuthenticationMethod";
22197       reference
22198         "Device.IPsec.Profile.{i}.IKEv2AuthenticationMethod";
22199     }
22200     leaf ikev2-allowed-encryption-algorithms {
22201       type string;
22202       description
22203         "Device.IPsec.Profile.{i}.IKEv2AllowedEncryptionAlgorithms";
22204       reference
22205         "Device.IPsec.Profile.{i}.IKEv2AllowedEncryptionAlgorithms";
22206     }
22207     leaf esp-allowed-encryption-algorithms {
22208       type string;
22209       description
22210         "Device.IPsec.Profile.{i}.ESPAllowedEncryptionAlgorithms";
22211       reference
22212         "Device.IPsec.Profile.{i}.ESPAllowedEncryptionAlgorithms";
22213     }
22214     leaf ikev2-allowed-pseudo-random-functions {
22215       type string;
22216       description
22217         "Device.IPsec.Profile.{i}.IKEv2AllowedPseudoRandomFunctions";
22218       reference
22219         "Device.IPsec.Profile.{i}.IKEv2AllowedPseudoRandomFunctions";
22220     }
22221     leaf ikev2-allowed-integrity-algorithms {
22222       type string;
22223       description
22224         "Device.IPsec.Profile.{i}.IKEv2AllowedIntegrityAlgorithms";
22225       reference
22226         "Device.IPsec.Profile.{i}.IKEv2AllowedIntegrityAlgorithms";
22227     }
22228     leaf ah-allowed-integrity-algorithms {
22229       type string;
22230       description
22231         "Device.IPsec.Profile.{i}.AHAllowedIntegrityAlgorithms";
22232       reference
22233         "Device.IPsec.Profile.{i}.AHAllowedIntegrityAlgorithms";
22234     }
22235     leaf esp-allowed-integrity-algorithms {
22236       type string;
22237       description
22238         "Device.IPsec.Profile.{i}.ESPAllowedIntegrityAlgorithms";
22239       reference
22240         "Device.IPsec.Profile.{i}.ESPAllowedIntegrityAlgorithms";
22241     }
22242     leaf ikev2-allowed-diffie-hellman-group-transforms {
22243       type string;
22244       description
22245         "Device.IPsec.Profile.{i}.IKEv2AllowedDiffieHellmanGroupTransforms";
22246       reference
22247         "Device.IPsec.Profile.{i}.IKEv2AllowedDiffieHellmanGroupTransforms";
22248     }
22249     leaf ikev2-dead-peer-detection-timeout {
22250       type uint32;
22251       description
22252         "Device.IPsec.Profile.{i}.IKEv2DeadPeerDetectionTimeout";
22253       reference
22254         "Device.IPsec.Profile.{i}.IKEv2DeadPeerDetectionTimeout";
22255     }
22256     leaf ikev2-natt-keepalive-timeout {
22257       type uint32;
22258       description
22259         "Device.IPsec.Profile.{i}.IKEv2NATTKeepaliveTimeout";
22260       reference
22261         "Device.IPsec.Profile.{i}.IKEv2NATTKeepaliveTimeout";
22262     }
22263     leaf anti-replay-window-size {
22264       type uint32;
22265       description
22266         "Device.IPsec.Profile.{i}.AntiReplayWindowSize";
22267       reference
22268         "Device.IPsec.Profile.{i}.AntiReplayWindowSize";
22269     }
22270     leaf do-not-fragment {
22271       type enumeration {
22272         enum Set {
22273           description
22274             "Enum Value - Set";
22275         }
22276         enum Clear {
22277           description
22278             "Enum Value - Clear";
22279         }
22280         enum Copy {
22281           description
22282             "Enum Value - Copy";
22283         }
22284       }
22285       description
22286         "Device.IPsec.Profile.{i}.DoNotFragment";
22287       reference
22288         "Device.IPsec.Profile.{i}.DoNotFragment";
22289     }
22290     leaf dscp-mark-policy {
22291       type int32 {
22292         range "-2..63";
22293       }
22294       description
22295         "Device.IPsec.Profile.{i}.DSCPMarkPolicy";
22296       reference
22297         "Device.IPsec.Profile.{i}.DSCPMarkPolicy";
22298     }
22299     leaf ikev2-sa-traffic-limit {
22300       type uint64;
22301       description
22302         "Device.IPsec.Profile.{i}.IKEv2SATrafficLimit";
22303       reference
22304         "Device.IPsec.Profile.{i}.IKEv2SATrafficLimit";
22305     }
22306     leaf ikev2-sa-time-limit {
22307       type uint32;
22308       description
22309         "Device.IPsec.Profile.{i}.IKEv2SATimeLimit";
22310       reference
22311         "Device.IPsec.Profile.{i}.IKEv2SATimeLimit";
22312     }
22313     leaf ikev2-sa-expiry-action {
22314       type enumeration {
22315         enum Renegotiate {
22316           description
22317             "Enum Value - Renegotiate";
22318         }
22319         enum Delete {
22320           description
22321             "Enum Value - Delete";
22322         }
22323       }
22324       description
22325         "Device.IPsec.Profile.{i}.IKEv2SAExpiryAction";
22326       reference
22327         "Device.IPsec.Profile.{i}.IKEv2SAExpiryAction";
22328     }
22329     leaf child-sa-traffic-limit {
22330       type uint64;
22331       description
22332         "Device.IPsec.Profile.{i}.ChildSATrafficLimit";
22333       reference
22334         "Device.IPsec.Profile.{i}.ChildSATrafficLimit";
22335     }
22336     leaf child-sa-time-limit {
22337       type uint32;
22338       description
22339         "Device.IPsec.Profile.{i}.ChildSATimeLimit";
22340       reference
22341         "Device.IPsec.Profile.{i}.ChildSATimeLimit";
22342     }
22343     leaf child-sa-expiry-action {
22344       type enumeration {
22345         enum Renegotiate {
22346           description
22347             "Enum Value - Renegotiate";
22348         }
22349         enum Delete {
22350           description
22351             "Enum Value - Delete";
22352         }
22353       }
22354       description
22355         "Device.IPsec.Profile.{i}.ChildSAExpiryAction";
22356       reference
22357         "Device.IPsec.Profile.{i}.ChildSAExpiryAction";
22358     }
22359     leaf sent-cp-attr-number-of-entries {
22360       type uint32;
22361       config false;
22362       description
22363         "Device.IPsec.Profile.{i}.SentCPAttrNumberOfEntries";
22364       reference
22365         "Device.IPsec.Profile.{i}.SentCPAttrNumberOfEntries";
22366     }
22367   }
22368
22369   grouping profile-sent-cp-attr-g {
22370     description
22371       "Grouping object for Device.IPsec.Profile.{i}.SentCPAttr.{i}.";
22372     leaf index {
22373       type uint16;
22374       description
22375         "Index attribute";
22376     }
22377     leaf enable {
22378       type boolean;
22379       description
22380         "Device.IPsec.Profile.{i}.SentCPAttr.{i}.Enable";
22381       reference
22382         "Device.IPsec.Profile.{i}.SentCPAttr.{i}.Enable";
22383     }
22384     leaf alias {
22385       type string {
22386         length "min..64";
22387       }
22388       description
22389         "Device.IPsec.Profile.{i}.SentCPAttr.{i}.Alias";
22390       reference
22391         "Device.IPsec.Profile.{i}.SentCPAttr.{i}.Alias";
22392     }
22393     leaf type {
22394       type uint32 {
22395         range "0..32767";
22396       }
22397       description
22398         "Device.IPsec.Profile.{i}.SentCPAttr.{i}.Type";
22399       reference
22400         "Device.IPsec.Profile.{i}.SentCPAttr.{i}.Type";
22401     }
22402     leaf value {
22403       type string {
22404         length "min..65535";
22405       }
22406       description
22407         "Device.IPsec.Profile.{i}.SentCPAttr.{i}.Value";
22408       reference
22409         "Device.IPsec.Profile.{i}.SentCPAttr.{i}.Value";
22410     }
22411   }
22412
22413   grouping i-psec-stats-g {
22414     description
22415       "Grouping object for Device.IPsec.Stats.";
22416     leaf negotiation-failures {
22417       type uint32;
22418       config false;
22419       description
22420         "Device.IPsec.Stats.NegotiationFailures";
22421       reference
22422         "Device.IPsec.Stats.NegotiationFailures";
22423     }
22424     leaf bytes-sent {
22425       type uint64;
22426       config false;
22427       description
22428         "Device.IPsec.Stats.BytesSent";
22429       reference
22430         "Device.IPsec.Stats.BytesSent";
22431     }
22432     leaf bytes-received {
22433       type uint64;
22434       config false;
22435       description
22436         "Device.IPsec.Stats.BytesReceived";
22437       reference
22438         "Device.IPsec.Stats.BytesReceived";
22439     }
22440     leaf packets-sent {
22441       type uint64;
22442       config false;
22443       description
22444         "Device.IPsec.Stats.PacketsSent";
22445       reference
22446         "Device.IPsec.Stats.PacketsSent";
22447     }
22448     leaf packets-received {
22449       type uint64;
22450       config false;
22451       description
22452         "Device.IPsec.Stats.PacketsReceived";
22453       reference
22454         "Device.IPsec.Stats.PacketsReceived";
22455     }
22456     leaf errors-sent {
22457       type uint32;
22458       config false;
22459       description
22460         "Device.IPsec.Stats.ErrorsSent";
22461       reference
22462         "Device.IPsec.Stats.ErrorsSent";
22463     }
22464     leaf unknown-spi-errors {
22465       type uint32;
22466       config false;
22467       description
22468         "Device.IPsec.Stats.UnknownSPIErrors";
22469       reference
22470         "Device.IPsec.Stats.UnknownSPIErrors";
22471     }
22472     leaf decryption-errors {
22473       type uint32;
22474       config false;
22475       description
22476         "Device.IPsec.Stats.DecryptionErrors";
22477       reference
22478         "Device.IPsec.Stats.DecryptionErrors";
22479     }
22480     leaf integrity-errors {
22481       type uint32;
22482       config false;
22483       description
22484         "Device.IPsec.Stats.IntegrityErrors";
22485       reference
22486         "Device.IPsec.Stats.IntegrityErrors";
22487     }
22488     leaf replay-errors {
22489       type uint32;
22490       config false;
22491       description
22492         "Device.IPsec.Stats.ReplayErrors";
22493       reference
22494         "Device.IPsec.Stats.ReplayErrors";
22495     }
22496     leaf policy-errors {
22497       type uint32;
22498       config false;
22499       description
22500         "Device.IPsec.Stats.PolicyErrors";
22501       reference
22502         "Device.IPsec.Stats.PolicyErrors";
22503     }
22504     leaf other-receive-errors {
22505       type uint32;
22506       config false;
22507       description
22508         "Device.IPsec.Stats.OtherReceiveErrors";
22509       reference
22510         "Device.IPsec.Stats.OtherReceiveErrors";
22511     }
22512   }
22513
22514   grouping i-psec-tunnel-g {
22515     description
22516       "Grouping object for Device.IPsec.Tunnel.{i}.";
22517     leaf index {
22518       type uint16;
22519       description
22520         "Index attribute";
22521     }
22522     leaf alias {
22523       type string {
22524         length "min..64";
22525       }
22526       description
22527         "Device.IPsec.Tunnel.{i}.Alias";
22528       reference
22529         "Device.IPsec.Tunnel.{i}.Alias";
22530     }
22531     leaf tunnel-interface {
22532       type string;
22533       config false;
22534       description
22535         "Device.IPsec.Tunnel.{i}.TunnelInterface";
22536       reference
22537         "Device.IPsec.Tunnel.{i}.TunnelInterface";
22538     }
22539     leaf tunneled-interface {
22540       type string;
22541       config false;
22542       description
22543         "Device.IPsec.Tunnel.{i}.TunneledInterface";
22544       reference
22545         "Device.IPsec.Tunnel.{i}.TunneledInterface";
22546     }
22547     leaf filters {
22548       type string;
22549       config false;
22550       description
22551         "Device.IPsec.Tunnel.{i}.Filters";
22552       reference
22553         "Device.IPsec.Tunnel.{i}.Filters";
22554     }
22555   }
22556
22557   grouping i-psec-tunnel-stats-g {
22558     description
22559       "Grouping object for Device.IPsec.Tunnel.{i}.Stats.";
22560     leaf decryption-errors {
22561       type uint32;
22562       config false;
22563       description
22564         "Device.IPsec.Tunnel.{i}.Stats.DecryptionErrors";
22565       reference
22566         "Device.IPsec.Tunnel.{i}.Stats.DecryptionErrors";
22567     }
22568     leaf integrity-errors {
22569       type uint32;
22570       config false;
22571       description
22572         "Device.IPsec.Tunnel.{i}.Stats.IntegrityErrors";
22573       reference
22574         "Device.IPsec.Tunnel.{i}.Stats.IntegrityErrors";
22575     }
22576     leaf replay-errors {
22577       type uint32;
22578       config false;
22579       description
22580         "Device.IPsec.Tunnel.{i}.Stats.ReplayErrors";
22581       reference
22582         "Device.IPsec.Tunnel.{i}.Stats.ReplayErrors";
22583     }
22584     leaf policy-errors {
22585       type uint32;
22586       config false;
22587       description
22588         "Device.IPsec.Tunnel.{i}.Stats.PolicyErrors";
22589       reference
22590         "Device.IPsec.Tunnel.{i}.Stats.PolicyErrors";
22591     }
22592     leaf other-receive-errors {
22593       type uint32;
22594       config false;
22595       description
22596         "Device.IPsec.Tunnel.{i}.Stats.OtherReceiveErrors";
22597       reference
22598         "Device.IPsec.Tunnel.{i}.Stats.OtherReceiveErrors";
22599     }
22600   }
22601
22602   grouping device-ipv6rd-g {
22603     description
22604       "Grouping object for Device.IPv6rd.";
22605     leaf enable {
22606       type boolean;
22607       description
22608         "Device.IPv6rd.Enable";
22609       reference
22610         "Device.IPv6rd.Enable";
22611     }
22612     leaf interface-setting-number-of-entries {
22613       type uint32;
22614       config false;
22615       description
22616         "Device.IPv6rd.InterfaceSettingNumberOfEntries";
22617       reference
22618         "Device.IPv6rd.InterfaceSettingNumberOfEntries";
22619     }
22620   }
22621
22622   grouping ipv6rd-interface-setting-g {
22623     description
22624       "Grouping object for Device.IPv6rd.InterfaceSetting.{i}.";
22625     leaf index {
22626       type uint16;
22627       description
22628         "Index attribute";
22629     }
22630     leaf enable {
22631       type boolean;
22632       description
22633         "Device.IPv6rd.InterfaceSetting.{i}.Enable";
22634       reference
22635         "Device.IPv6rd.InterfaceSetting.{i}.Enable";
22636     }
22637     leaf status {
22638       type string;
22639       config false;
22640       description
22641         "Device.IPv6rd.InterfaceSetting.{i}.Status";
22642       reference
22643         "Device.IPv6rd.InterfaceSetting.{i}.Status";
22644     }
22645     leaf alias {
22646       type string {
22647         length "min..64";
22648       }
22649       description
22650         "Device.IPv6rd.InterfaceSetting.{i}.Alias";
22651       reference
22652         "Device.IPv6rd.InterfaceSetting.{i}.Alias";
22653     }
22654     leaf border-relay-ipv4-addresses {
22655       type string {
22656         length "min..15";
22657       }
22658       description
22659         "Device.IPv6rd.InterfaceSetting.{i}.BorderRelayIPv4Addresses";
22660       reference
22661         "Device.IPv6rd.InterfaceSetting.{i}.BorderRelayIPv4Addresses";
22662     }
22663     leaf all-traffic-to-border-relay {
22664       type boolean;
22665       description
22666         "Device.IPv6rd.InterfaceSetting.{i}.AllTrafficToBorderRelay";
22667       reference
22668         "Device.IPv6rd.InterfaceSetting.{i}.AllTrafficToBorderRelay";
22669     }
22670     leaf spipv6-prefix {
22671       type string {
22672         length "min..49";
22673       }
22674       description
22675         "Device.IPv6rd.InterfaceSetting.{i}.SPIPv6Prefix";
22676       reference
22677         "Device.IPv6rd.InterfaceSetting.{i}.SPIPv6Prefix";
22678     }
22679     leaf ipv4-mask-length {
22680       type uint32 {
22681         range "0..32";
22682       }
22683       description
22684         "Device.IPv6rd.InterfaceSetting.{i}.IPv4MaskLength";
22685       reference
22686         "Device.IPv6rd.InterfaceSetting.{i}.IPv4MaskLength";
22687     }
22688     leaf address-source {
22689       type string {
22690         length "min..256";
22691       }
22692       description
22693         "Device.IPv6rd.InterfaceSetting.{i}.AddressSource";
22694       reference
22695         "Device.IPv6rd.InterfaceSetting.{i}.AddressSource";
22696     }
22697     leaf tunnel-interface {
22698       type string;
22699       config false;
22700       description
22701         "Device.IPv6rd.InterfaceSetting.{i}.TunnelInterface";
22702       reference
22703         "Device.IPv6rd.InterfaceSetting.{i}.TunnelInterface";
22704     }
22705     leaf tunneled-interface {
22706       type string;
22707       config false;
22708       description
22709         "Device.IPv6rd.InterfaceSetting.{i}.TunneledInterface";
22710       reference
22711         "Device.IPv6rd.InterfaceSetting.{i}.TunneledInterface";
22712     }
22713   }
22714
22715   grouping device-interface-stack-g {
22716     description
22717       "Grouping object for Device.InterfaceStack.{i}.";
22718     leaf index {
22719       type uint16;
22720       description
22721         "Index attribute";
22722     }
22723     leaf alias {
22724       type string {
22725         length "min..64";
22726       }
22727       description
22728         "Device.InterfaceStack.{i}.Alias";
22729       reference
22730         "Device.InterfaceStack.{i}.Alias";
22731     }
22732     leaf higher-layer {
22733       type string;
22734       config false;
22735       description
22736         "Device.InterfaceStack.{i}.HigherLayer";
22737       reference
22738         "Device.InterfaceStack.{i}.HigherLayer";
22739     }
22740     leaf lower-layer {
22741       type string;
22742       config false;
22743       description
22744         "Device.InterfaceStack.{i}.LowerLayer";
22745       reference
22746         "Device.InterfaceStack.{i}.LowerLayer";
22747     }
22748     leaf higher-alias {
22749       type string;
22750       config false;
22751       description
22752         "Device.InterfaceStack.{i}.HigherAlias";
22753       reference
22754         "Device.InterfaceStack.{i}.HigherAlias";
22755     }
22756     leaf lower-alias {
22757       type string;
22758       config false;
22759       description
22760         "Device.InterfaceStack.{i}.LowerAlias";
22761       reference
22762         "Device.InterfaceStack.{i}.LowerAlias";
22763     }
22764   }
22765
22766   grouping device-l2-tpv3-g {
22767     description
22768       "Grouping object for Device.L2TPv3.";
22769     leaf tunnel-number-of-entries {
22770       type uint32;
22771       config false;
22772       description
22773         "Device.L2TPv3.TunnelNumberOfEntries";
22774       reference
22775         "Device.L2TPv3.TunnelNumberOfEntries";
22776     }
22777     leaf filter-number-of-entries {
22778       type uint32;
22779       config false;
22780       description
22781         "Device.L2TPv3.FilterNumberOfEntries";
22782       reference
22783         "Device.L2TPv3.FilterNumberOfEntries";
22784     }
22785   }
22786
22787   grouping l2-tpv3-filter-g {
22788     description
22789       "Grouping object for Device.L2TPv3.Filter.{i}.";
22790     leaf index {
22791       type uint16;
22792       description
22793         "Index attribute";
22794     }
22795     leaf enable {
22796       type boolean;
22797       description
22798         "Device.L2TPv3.Filter.{i}.Enable";
22799       reference
22800         "Device.L2TPv3.Filter.{i}.Enable";
22801     }
22802     leaf status {
22803       type string;
22804       config false;
22805       description
22806         "Device.L2TPv3.Filter.{i}.Status";
22807       reference
22808         "Device.L2TPv3.Filter.{i}.Status";
22809     }
22810     leaf order {
22811       type uint32 {
22812         range "1..max";
22813       }
22814       description
22815         "Device.L2TPv3.Filter.{i}.Order";
22816       reference
22817         "Device.L2TPv3.Filter.{i}.Order";
22818     }
22819     leaf alias {
22820       type string {
22821         length "min..64";
22822       }
22823       description
22824         "Device.L2TPv3.Filter.{i}.Alias";
22825       reference
22826         "Device.L2TPv3.Filter.{i}.Alias";
22827     }
22828     leaf interface {
22829       type string {
22830         length "min..256";
22831       }
22832       description
22833         "Device.L2TPv3.Filter.{i}.Interface";
22834       reference
22835         "Device.L2TPv3.Filter.{i}.Interface";
22836     }
22837     leaf all-interfaces {
22838       type boolean;
22839       description
22840         "Device.L2TPv3.Filter.{i}.AllInterfaces";
22841       reference
22842         "Device.L2TPv3.Filter.{i}.AllInterfaces";
22843     }
22844     leaf vlanid-check {
22845       type int32 {
22846         range "-1..max";
22847       }
22848       description
22849         "Device.L2TPv3.Filter.{i}.VLANIDCheck";
22850       reference
22851         "Device.L2TPv3.Filter.{i}.VLANIDCheck";
22852     }
22853     leaf vlanid-exclude {
22854       type boolean;
22855       description
22856         "Device.L2TPv3.Filter.{i}.VLANIDExclude";
22857       reference
22858         "Device.L2TPv3.Filter.{i}.VLANIDExclude";
22859     }
22860     leaf dscp-mark-policy {
22861       type int32 {
22862         range "-2..63";
22863       }
22864       description
22865         "Device.L2TPv3.Filter.{i}.DSCPMarkPolicy";
22866       reference
22867         "Device.L2TPv3.Filter.{i}.DSCPMarkPolicy";
22868     }
22869   }
22870
22871   grouping l2-tpv3-tunnel-g {
22872     description
22873       "Grouping object for Device.L2TPv3.Tunnel.{i}.";
22874     leaf index {
22875       type uint16;
22876       description
22877         "Index attribute";
22878     }
22879     leaf enable {
22880       type boolean;
22881       description
22882         "Device.L2TPv3.Tunnel.{i}.Enable";
22883       reference
22884         "Device.L2TPv3.Tunnel.{i}.Enable";
22885     }
22886     leaf status {
22887       type string;
22888       config false;
22889       description
22890         "Device.L2TPv3.Tunnel.{i}.Status";
22891       reference
22892         "Device.L2TPv3.Tunnel.{i}.Status";
22893     }
22894     leaf alias {
22895       type string {
22896         length "min..64";
22897       }
22898       description
22899         "Device.L2TPv3.Tunnel.{i}.Alias";
22900       reference
22901         "Device.L2TPv3.Tunnel.{i}.Alias";
22902     }
22903     leaf remote-endpoints {
22904       type string {
22905         length "min..256";
22906       }
22907       description
22908         "Device.L2TPv3.Tunnel.{i}.RemoteEndpoints";
22909       reference
22910         "Device.L2TPv3.Tunnel.{i}.RemoteEndpoints";
22911     }
22912     leaf keep-alive-policy {
22913       type enumeration {
22914         enum ICMP {
22915           description
22916             "Enum Value - ICMP";
22917         }
22918         enum None {
22919           description
22920             "Enum Value - None";
22921         }
22922       }
22923       description
22924         "Device.L2TPv3.Tunnel.{i}.KeepAlivePolicy";
22925       reference
22926         "Device.L2TPv3.Tunnel.{i}.KeepAlivePolicy";
22927     }
22928     leaf keep-alive-timeout {
22929       type uint32;
22930       description
22931         "Device.L2TPv3.Tunnel.{i}.KeepAliveTimeout";
22932       reference
22933         "Device.L2TPv3.Tunnel.{i}.KeepAliveTimeout";
22934     }
22935     leaf keep-alive-threshold {
22936       type uint32;
22937       description
22938         "Device.L2TPv3.Tunnel.{i}.KeepAliveThreshold";
22939       reference
22940         "Device.L2TPv3.Tunnel.{i}.KeepAliveThreshold";
22941     }
22942     leaf delivery-header-protocol {
22943       type enumeration {
22944         enum IPv4 {
22945           description
22946             "Enum Value - IPv4";
22947         }
22948         enum IPv6 {
22949           description
22950             "Enum Value - IPv6";
22951         }
22952       }
22953       description
22954         "Device.L2TPv3.Tunnel.{i}.DeliveryHeaderProtocol";
22955       reference
22956         "Device.L2TPv3.Tunnel.{i}.DeliveryHeaderProtocol";
22957     }
22958     leaf default-dscp-mark {
22959       type uint32;
22960       description
22961         "Device.L2TPv3.Tunnel.{i}.DefaultDSCPMark";
22962       reference
22963         "Device.L2TPv3.Tunnel.{i}.DefaultDSCPMark";
22964     }
22965     leaf tunnel-encapsulation {
22966       type enumeration {
22967         enum IP {
22968           description
22969             "Enum Value - IP";
22970         }
22971         enum UDP {
22972           description
22973             "Enum Value - UDP";
22974         }
22975       }
22976       description
22977         "Device.L2TPv3.Tunnel.{i}.TunnelEncapsulation";
22978       reference
22979         "Device.L2TPv3.Tunnel.{i}.TunnelEncapsulation";
22980     }
22981     leaf connected-remote-endpoint {
22982       type string;
22983       config false;
22984       description
22985         "Device.L2TPv3.Tunnel.{i}.ConnectedRemoteEndpoint";
22986       reference
22987         "Device.L2TPv3.Tunnel.{i}.ConnectedRemoteEndpoint";
22988     }
22989     leaf interface-number-of-entries {
22990       type uint32;
22991       config false;
22992       description
22993         "Device.L2TPv3.Tunnel.{i}.InterfaceNumberOfEntries";
22994       reference
22995         "Device.L2TPv3.Tunnel.{i}.InterfaceNumberOfEntries";
22996     }
22997   }
22998
22999   grouping l2-tpv3-tunnel-interface-g {
23000     description
23001       "Grouping object for Device.L2TPv3.Tunnel.{i}.Interface.{i}.";
23002     leaf index {
23003       type uint16;
23004       description
23005         "Index attribute";
23006     }
23007     leaf enable {
23008       type boolean;
23009       description
23010         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Enable";
23011       reference
23012         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Enable";
23013     }
23014     leaf status {
23015       type string;
23016       config false;
23017       description
23018         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Status";
23019       reference
23020         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Status";
23021     }
23022     leaf alias {
23023       type string {
23024         length "min..64";
23025       }
23026       description
23027         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Alias";
23028       reference
23029         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Alias";
23030     }
23031     leaf name {
23032       type string;
23033       config false;
23034       description
23035         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Name";
23036       reference
23037         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Name";
23038     }
23039     leaf last-change {
23040       type uint32;
23041       config false;
23042       description
23043         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.LastChange";
23044       reference
23045         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.LastChange";
23046     }
23047     leaf lower-layers {
23048       type string {
23049         length "min..1024";
23050       }
23051       description
23052         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.LowerLayers";
23053       reference
23054         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.LowerLayers";
23055     }
23056     leaf session-id {
23057       type int32 {
23058         range "-1 | 1..65535";
23059       }
23060       description
23061         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.SessionID";
23062       reference
23063         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.SessionID";
23064     }
23065     leaf cookie-policy {
23066       type enumeration {
23067         enum Disabled {
23068           description
23069             "Enum Value - Disabled";
23070         }
23071         enum Configured {
23072           description
23073             "Enum Value - Configured";
23074         }
23075         enum Generated {
23076           description
23077             "Enum Value - Generated";
23078         }
23079       }
23080       description
23081         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.CookiePolicy";
23082       reference
23083         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.CookiePolicy";
23084     }
23085     leaf cookie {
23086       type uint64;
23087       description
23088         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Cookie";
23089       reference
23090         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Cookie";
23091     }
23092   }
23093
23094   grouping l2-tpv3-tunnel-interface-stats-g {
23095     description
23096       "Grouping object for Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.";
23097     leaf bytes-sent {
23098       type uint64;
23099       config false;
23100       description
23101         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.BytesSent";
23102       reference
23103         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.BytesSent";
23104     }
23105     leaf bytes-received {
23106       type uint64;
23107       config false;
23108       description
23109         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.BytesReceived";
23110       reference
23111         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.BytesReceived";
23112     }
23113     leaf packets-sent {
23114       type uint64;
23115       config false;
23116       description
23117         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.PacketsSent";
23118       reference
23119         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.PacketsSent";
23120     }
23121     leaf packets-received {
23122       type uint64;
23123       config false;
23124       description
23125         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.PacketsReceived";
23126       reference
23127         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.PacketsReceived";
23128     }
23129     leaf errors-sent {
23130       type uint32;
23131       config false;
23132       description
23133         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.ErrorsSent";
23134       reference
23135         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.ErrorsSent";
23136     }
23137     leaf errors-received {
23138       type uint32;
23139       config false;
23140       description
23141         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.ErrorsReceived";
23142       reference
23143         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.ErrorsReceived";
23144     }
23145     leaf discard-checksum-received {
23146       type uint32;
23147       config false;
23148       description
23149         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.DiscardChecksumReceived";
23150       reference
23151         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.DiscardChecksumReceived";
23152     }
23153     leaf discard-sequence-number-received {
23154       type uint32;
23155       config false;
23156       description
23157         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.DiscardSequenceNumberReceived";
23158       reference
23159         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.DiscardSequenceNumberReceived";
23160     }
23161   }
23162
23163   grouping l2-tpv3-tunnel-stats-g {
23164     description
23165       "Grouping object for Device.L2TPv3.Tunnel.{i}.Stats.";
23166     leaf keep-alive-sent {
23167       type uint32;
23168       config false;
23169       description
23170         "Device.L2TPv3.Tunnel.{i}.Stats.KeepAliveSent";
23171       reference
23172         "Device.L2TPv3.Tunnel.{i}.Stats.KeepAliveSent";
23173     }
23174     leaf keep-alive-received {
23175       type uint32;
23176       config false;
23177       description
23178         "Device.L2TPv3.Tunnel.{i}.Stats.KeepAliveReceived";
23179       reference
23180         "Device.L2TPv3.Tunnel.{i}.Stats.KeepAliveReceived";
23181     }
23182     leaf bytes-sent {
23183       type uint64;
23184       config false;
23185       description
23186         "Device.L2TPv3.Tunnel.{i}.Stats.BytesSent";
23187       reference
23188         "Device.L2TPv3.Tunnel.{i}.Stats.BytesSent";
23189     }
23190     leaf bytes-received {
23191       type uint64;
23192       config false;
23193       description
23194         "Device.L2TPv3.Tunnel.{i}.Stats.BytesReceived";
23195       reference
23196         "Device.L2TPv3.Tunnel.{i}.Stats.BytesReceived";
23197     }
23198     leaf packets-sent {
23199       type uint64;
23200       config false;
23201       description
23202         "Device.L2TPv3.Tunnel.{i}.Stats.PacketsSent";
23203       reference
23204         "Device.L2TPv3.Tunnel.{i}.Stats.PacketsSent";
23205     }
23206     leaf packets-received {
23207       type uint64;
23208       config false;
23209       description
23210         "Device.L2TPv3.Tunnel.{i}.Stats.PacketsReceived";
23211       reference
23212         "Device.L2TPv3.Tunnel.{i}.Stats.PacketsReceived";
23213     }
23214     leaf errors-sent {
23215       type uint32;
23216       config false;
23217       description
23218         "Device.L2TPv3.Tunnel.{i}.Stats.ErrorsSent";
23219       reference
23220         "Device.L2TPv3.Tunnel.{i}.Stats.ErrorsSent";
23221     }
23222     leaf errors-received {
23223       type uint32;
23224       config false;
23225       description
23226         "Device.L2TPv3.Tunnel.{i}.Stats.ErrorsReceived";
23227       reference
23228         "Device.L2TPv3.Tunnel.{i}.Stats.ErrorsReceived";
23229     }
23230   }
23231
23232   grouping tunnel-udp-g {
23233     description
23234       "Grouping object for Device.L2TPv3.Tunnel.{i}.UDP.";
23235     leaf source-port {
23236       type uint32 {
23237         range "min..65535";
23238       }
23239       description
23240         "Device.L2TPv3.Tunnel.{i}.UDP.SourcePort";
23241       reference
23242         "Device.L2TPv3.Tunnel.{i}.UDP.SourcePort";
23243     }
23244     leaf remote-port {
23245       type uint32 {
23246         range "min..65535";
23247       }
23248       description
23249         "Device.L2TPv3.Tunnel.{i}.UDP.RemotePort";
23250       reference
23251         "Device.L2TPv3.Tunnel.{i}.UDP.RemotePort";
23252     }
23253     leaf enable-checksum {
23254       type boolean;
23255       description
23256         "Device.L2TPv3.Tunnel.{i}.UDP.EnableChecksum";
23257       reference
23258         "Device.L2TPv3.Tunnel.{i}.UDP.EnableChecksum";
23259     }
23260   }
23261
23262   grouping device-le-ds-g {
23263     description
23264       "Grouping object for Device.LEDs.";
23265     leaf led-number-of-entries {
23266       type uint32;
23267       config false;
23268       description
23269         "Device.LEDs.LEDNumberOfEntries";
23270       reference
23271         "Device.LEDs.LEDNumberOfEntries";
23272     }
23273   }
23274
23275   grouping le-ds-led-g {
23276     description
23277       "Grouping object for Device.LEDs.LED.{i}.";
23278     leaf index {
23279       type uint16;
23280       description
23281         "Index attribute";
23282     }
23283     leaf alias {
23284       type string {
23285         length "min..64";
23286       }
23287       description
23288         "Device.LEDs.LED.{i}.Alias";
23289       reference
23290         "Device.LEDs.LED.{i}.Alias";
23291     }
23292     leaf name {
23293       type string;
23294       description
23295         "Device.LEDs.LED.{i}.Name";
23296       reference
23297         "Device.LEDs.LED.{i}.Name";
23298     }
23299     leaf status {
23300       type string;
23301       config false;
23302       description
23303         "Device.LEDs.LED.{i}.Status";
23304       reference
23305         "Device.LEDs.LED.{i}.Status";
23306     }
23307     leaf reason {
23308       type string;
23309       config false;
23310       description
23311         "Device.LEDs.LED.{i}.Reason";
23312       reference
23313         "Device.LEDs.LED.{i}.Reason";
23314     }
23315     leaf cycle-period-repetitions {
23316       type int32;
23317       config false;
23318       description
23319         "Device.LEDs.LED.{i}.CyclePeriodRepetitions";
23320       reference
23321         "Device.LEDs.LED.{i}.CyclePeriodRepetitions";
23322     }
23323     leaf location {
23324       type string;
23325       config false;
23326       description
23327         "Device.LEDs.LED.{i}.Location";
23328       reference
23329         "Device.LEDs.LED.{i}.Location";
23330     }
23331     leaf relative-x-position {
23332       type uint32;
23333       config false;
23334       description
23335         "Device.LEDs.LED.{i}.RelativeXPosition";
23336       reference
23337         "Device.LEDs.LED.{i}.RelativeXPosition";
23338     }
23339     leaf relative-y-position {
23340       type uint32;
23341       config false;
23342       description
23343         "Device.LEDs.LED.{i}.RelativeYPosition";
23344       reference
23345         "Device.LEDs.LED.{i}.RelativeYPosition";
23346     }
23347     leaf cycle-element-number-of-entries {
23348       type uint32;
23349       config false;
23350       description
23351         "Device.LEDs.LED.{i}.CycleElementNumberOfEntries";
23352       reference
23353         "Device.LEDs.LED.{i}.CycleElementNumberOfEntries";
23354     }
23355   }
23356
23357   grouping led-current-cycle-element-g {
23358     description
23359       "Grouping object for Device.LEDs.LED.{i}.CurrentCycleElement.";
23360     leaf cycle-element-reference {
23361       type string;
23362       config false;
23363       description
23364         "Device.LEDs.LED.{i}.CurrentCycleElement.CycleElementReference";
23365       reference
23366         "Device.LEDs.LED.{i}.CurrentCycleElement.CycleElementReference";
23367     }
23368     leaf color {
23369       type string;
23370       config false;
23371       description
23372         "Device.LEDs.LED.{i}.CurrentCycleElement.Color";
23373       reference
23374         "Device.LEDs.LED.{i}.CurrentCycleElement.Color";
23375     }
23376     leaf duration {
23377       type uint32;
23378       config false;
23379       description
23380         "Device.LEDs.LED.{i}.CurrentCycleElement.Duration";
23381       reference
23382         "Device.LEDs.LED.{i}.CurrentCycleElement.Duration";
23383     }
23384   }
23385
23386   grouping led-cycle-element-g {
23387     description
23388       "Grouping object for Device.LEDs.LED.{i}.CycleElement.{i}.";
23389     leaf index {
23390       type uint16;
23391       description
23392         "Index attribute";
23393     }
23394     leaf alias {
23395       type string {
23396         length "min..64";
23397       }
23398       description
23399         "Device.LEDs.LED.{i}.CycleElement.{i}.Alias";
23400       reference
23401         "Device.LEDs.LED.{i}.CycleElement.{i}.Alias";
23402     }
23403     leaf enable {
23404       type boolean;
23405       description
23406         "Device.LEDs.LED.{i}.CycleElement.{i}.Enable";
23407       reference
23408         "Device.LEDs.LED.{i}.CycleElement.{i}.Enable";
23409     }
23410     leaf order {
23411       type uint32 {
23412         range "1..max";
23413       }
23414       description
23415         "Device.LEDs.LED.{i}.CycleElement.{i}.Order";
23416       reference
23417         "Device.LEDs.LED.{i}.CycleElement.{i}.Order";
23418     }
23419     leaf color {
23420       type string {
23421         length "3";
23422       }
23423       description
23424         "Device.LEDs.LED.{i}.CycleElement.{i}.Color";
23425       reference
23426         "Device.LEDs.LED.{i}.CycleElement.{i}.Color";
23427     }
23428     leaf duration {
23429       type uint32;
23430       description
23431         "Device.LEDs.LED.{i}.CycleElement.{i}.Duration";
23432       reference
23433         "Device.LEDs.LED.{i}.CycleElement.{i}.Duration";
23434     }
23435     leaf fade-interval {
23436       type uint32;
23437       description
23438         "Device.LEDs.LED.{i}.CycleElement.{i}.FadeInterval";
23439       reference
23440         "Device.LEDs.LED.{i}.CycleElement.{i}.FadeInterval";
23441     }
23442   }
23443
23444   grouping lldp-discovery-g {
23445     description
23446       "Grouping object for Device.LLDP.Discovery.";
23447     leaf device-number-of-entries {
23448       type uint32;
23449       config false;
23450       description
23451         "Device.LLDP.Discovery.DeviceNumberOfEntries";
23452       reference
23453         "Device.LLDP.Discovery.DeviceNumberOfEntries";
23454     }
23455   }
23456
23457   grouping discovery-device-g {
23458     description
23459       "Grouping object for Device.LLDP.Discovery.Device.{i}.";
23460     leaf index {
23461       type uint16;
23462       description
23463         "Index attribute";
23464     }
23465     leaf interface {
23466       type string;
23467       config false;
23468       description
23469         "Device.LLDP.Discovery.Device.{i}.Interface";
23470       reference
23471         "Device.LLDP.Discovery.Device.{i}.Interface";
23472     }
23473     leaf chassis-id-subtype {
23474       type uint32;
23475       config false;
23476       description
23477         "Device.LLDP.Discovery.Device.{i}.ChassisIDSubtype";
23478       reference
23479         "Device.LLDP.Discovery.Device.{i}.ChassisIDSubtype";
23480     }
23481     leaf chassis-id {
23482       type string;
23483       config false;
23484       description
23485         "Device.LLDP.Discovery.Device.{i}.ChassisID";
23486       reference
23487         "Device.LLDP.Discovery.Device.{i}.ChassisID";
23488     }
23489     leaf host {
23490       type string;
23491       config false;
23492       description
23493         "Device.LLDP.Discovery.Device.{i}.Host";
23494       reference
23495         "Device.LLDP.Discovery.Device.{i}.Host";
23496     }
23497     leaf port-number-of-entries {
23498       type uint32;
23499       config false;
23500       description
23501         "Device.LLDP.Discovery.Device.{i}.PortNumberOfEntries";
23502       reference
23503         "Device.LLDP.Discovery.Device.{i}.PortNumberOfEntries";
23504     }
23505   }
23506
23507   grouping device-device-information-g {
23508     description
23509       "Grouping object for Device.LLDP.Discovery.Device.{i}.DeviceInformation.";
23510     leaf device-category {
23511       type string;
23512       config false;
23513       description
23514         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.DeviceCategory";
23515       reference
23516         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.DeviceCategory";
23517     }
23518     leaf manufacturer-oui {
23519       type string;
23520       config false;
23521       description
23522         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.ManufacturerOUI";
23523       reference
23524         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.ManufacturerOUI";
23525     }
23526     leaf model-name {
23527       type string;
23528       config false;
23529       description
23530         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.ModelName";
23531       reference
23532         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.ModelName";
23533     }
23534     leaf model-number {
23535       type string;
23536       config false;
23537       description
23538         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.ModelNumber";
23539       reference
23540         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.ModelNumber";
23541     }
23542     leaf vendor-specific-number-of-entries {
23543       type uint32;
23544       config false;
23545       description
23546         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecificNumberOfEntries";
23547       reference
23548         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecificNumberOfEntries";
23549     }
23550   }
23551
23552   grouping device-information-vendor-specific-g {
23553     description
23554       "Grouping object for Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecific.{i}.";
23555     leaf index {
23556       type uint16;
23557       description
23558         "Index attribute";
23559     }
23560     leaf organization-code {
23561       type string;
23562       config false;
23563       description
23564         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecific.{i}.OrganizationCode";
23565       reference
23566         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecific.{i}.OrganizationCode";
23567     }
23568     leaf information-type {
23569       type uint32;
23570       config false;
23571       description
23572         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecific.{i}.InformationType";
23573       reference
23574         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecific.{i}.InformationType";
23575     }
23576     leaf information {
23577       type string;
23578       config false;
23579       description
23580         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecific.{i}.Information";
23581       reference
23582         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecific.{i}.Information";
23583     }
23584   }
23585
23586   grouping device-port-g {
23587     description
23588       "Grouping object for Device.LLDP.Discovery.Device.{i}.Port.{i}.";
23589     leaf index {
23590       type uint16;
23591       description
23592         "Index attribute";
23593     }
23594     leaf port-id-subtype {
23595       type uint32;
23596       config false;
23597       description
23598         "Device.LLDP.Discovery.Device.{i}.Port.{i}.PortIDSubtype";
23599       reference
23600         "Device.LLDP.Discovery.Device.{i}.Port.{i}.PortIDSubtype";
23601     }
23602     leaf port-id {
23603       type string;
23604       config false;
23605       description
23606         "Device.LLDP.Discovery.Device.{i}.Port.{i}.PortID";
23607       reference
23608         "Device.LLDP.Discovery.Device.{i}.Port.{i}.PortID";
23609     }
23610     leaf ttl {
23611       type uint32;
23612       config false;
23613       description
23614         "Device.LLDP.Discovery.Device.{i}.Port.{i}.TTL";
23615       reference
23616         "Device.LLDP.Discovery.Device.{i}.Port.{i}.TTL";
23617     }
23618     leaf port-description {
23619       type string;
23620       config false;
23621       description
23622         "Device.LLDP.Discovery.Device.{i}.Port.{i}.PortDescription";
23623       reference
23624         "Device.LLDP.Discovery.Device.{i}.Port.{i}.PortDescription";
23625     }
23626     leaf mac-address-list {
23627       type string {
23628         length "min..17";
23629       }
23630       config false;
23631       description
23632         "Device.LLDP.Discovery.Device.{i}.Port.{i}.MACAddressList";
23633       reference
23634         "Device.LLDP.Discovery.Device.{i}.Port.{i}.MACAddressList";
23635     }
23636     leaf last-update {
23637       type string;
23638       config false;
23639       description
23640         "Device.LLDP.Discovery.Device.{i}.Port.{i}.LastUpdate";
23641       reference
23642         "Device.LLDP.Discovery.Device.{i}.Port.{i}.LastUpdate";
23643     }
23644   }
23645
23646   grouping port-link-information-g {
23647     description
23648       "Grouping object for Device.LLDP.Discovery.Device.{i}.Port.{i}.LinkInformation.";
23649     leaf interface-type {
23650       type uint32;
23651       config false;
23652       description
23653         "Device.LLDP.Discovery.Device.{i}.Port.{i}.LinkInformation.InterfaceType";
23654       reference
23655         "Device.LLDP.Discovery.Device.{i}.Port.{i}.LinkInformation.InterfaceType";
23656     }
23657     leaf mac-forwarding-table {
23658       type string {
23659         length "min..17";
23660       }
23661       config false;
23662       description
23663         "Device.LLDP.Discovery.Device.{i}.Port.{i}.LinkInformation.MACForwardingTable";
23664       reference
23665         "Device.LLDP.Discovery.Device.{i}.Port.{i}.LinkInformation.MACForwardingTable";
23666     }
23667   }
23668
23669   grouping device-lmap-g {
23670     description
23671       "Grouping object for Device.LMAP.";
23672     leaf measurement-agent-number-of-entries {
23673       type uint32;
23674       config false;
23675       description
23676         "Device.LMAP.MeasurementAgentNumberOfEntries";
23677       reference
23678         "Device.LMAP.MeasurementAgentNumberOfEntries";
23679     }
23680     leaf report-number-of-entries {
23681       type uint32;
23682       config false;
23683       description
23684         "Device.LMAP.ReportNumberOfEntries";
23685       reference
23686         "Device.LMAP.ReportNumberOfEntries";
23687     }
23688     leaf event-number-of-entries {
23689       type uint32;
23690       config false;
23691       description
23692         "Device.LMAP.EventNumberOfEntries";
23693       reference
23694         "Device.LMAP.EventNumberOfEntries";
23695     }
23696   }
23697
23698   grouping lmap-event-g {
23699     description
23700       "Grouping object for Device.LMAP.Event.{i}.";
23701     leaf index {
23702       type uint16;
23703       description
23704         "Index attribute";
23705     }
23706     leaf enable {
23707       type boolean;
23708       description
23709         "Device.LMAP.Event.{i}.Enable";
23710       reference
23711         "Device.LMAP.Event.{i}.Enable";
23712     }
23713     leaf alias {
23714       type string {
23715         length "min..64";
23716       }
23717       description
23718         "Device.LMAP.Event.{i}.Alias";
23719       reference
23720         "Device.LMAP.Event.{i}.Alias";
23721     }
23722     leaf name {
23723       type string {
23724         length "min..256";
23725       }
23726       description
23727         "Device.LMAP.Event.{i}.Name";
23728       reference
23729         "Device.LMAP.Event.{i}.Name";
23730     }
23731     leaf type {
23732       type enumeration {
23733         enum PeriodicTiming {
23734           description
23735             "Enum Value - PeriodicTiming";
23736         }
23737         enum CalendarTiming {
23738           description
23739             "Enum Value - CalendarTiming";
23740         }
23741         enum OneOffTiming {
23742           description
23743             "Enum Value - OneOffTiming";
23744         }
23745         enum Immediate {
23746           description
23747             "Enum Value - Immediate";
23748         }
23749         enum Startup {
23750           description
23751             "Enum Value - Startup";
23752         }
23753         enum ControllerLost {
23754           description
23755             "Enum Value - ControllerLost";
23756         }
23757         enum ControllerConnected {
23758           description
23759             "Enum Value - ControllerConnected";
23760         }
23761       }
23762       description
23763         "Device.LMAP.Event.{i}.Type";
23764       reference
23765         "Device.LMAP.Event.{i}.Type";
23766     }
23767     leaf randomness-spread {
23768       type int32;
23769       description
23770         "Device.LMAP.Event.{i}.RandomnessSpread";
23771       reference
23772         "Device.LMAP.Event.{i}.RandomnessSpread";
23773     }
23774     leaf cycle-interval {
23775       type int32;
23776       description
23777         "Device.LMAP.Event.{i}.CycleInterval";
23778       reference
23779         "Device.LMAP.Event.{i}.CycleInterval";
23780     }
23781   }
23782
23783   grouping event-calendar-timer-g {
23784     description
23785       "Grouping object for Device.LMAP.Event.{i}.CalendarTimer.";
23786     leaf start-time {
23787       type string;
23788       description
23789         "Device.LMAP.Event.{i}.CalendarTimer.StartTime";
23790       reference
23791         "Device.LMAP.Event.{i}.CalendarTimer.StartTime";
23792     }
23793     leaf end-time {
23794       type string;
23795       description
23796         "Device.LMAP.Event.{i}.CalendarTimer.EndTime";
23797       reference
23798         "Device.LMAP.Event.{i}.CalendarTimer.EndTime";
23799     }
23800     leaf schedule-months {
23801       type string;
23802       description
23803         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleMonths";
23804       reference
23805         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleMonths";
23806     }
23807     leaf schedule-days-of-month {
23808       type string;
23809       description
23810         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleDaysOfMonth";
23811       reference
23812         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleDaysOfMonth";
23813     }
23814     leaf schedule-days-of-week {
23815       type string;
23816       description
23817         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleDaysOfWeek";
23818       reference
23819         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleDaysOfWeek";
23820     }
23821     leaf schedule-hours-of-day {
23822       type string;
23823       description
23824         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleHoursOfDay";
23825       reference
23826         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleHoursOfDay";
23827     }
23828     leaf schedule-minutes-of-hour {
23829       type string;
23830       description
23831         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleMinutesOfHour";
23832       reference
23833         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleMinutesOfHour";
23834     }
23835     leaf schedule-seconds-of-minute {
23836       type string;
23837       description
23838         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleSecondsOfMinute";
23839       reference
23840         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleSecondsOfMinute";
23841     }
23842     leaf enable-schedule-timezone-offset {
23843       type boolean;
23844       description
23845         "Device.LMAP.Event.{i}.CalendarTimer.EnableScheduleTimezoneOffset";
23846       reference
23847         "Device.LMAP.Event.{i}.CalendarTimer.EnableScheduleTimezoneOffset";
23848     }
23849     leaf schedule-timezone-offset {
23850       type int32 {
23851         range "-23..23";
23852       }
23853       description
23854         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleTimezoneOffset";
23855       reference
23856         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleTimezoneOffset";
23857     }
23858   }
23859
23860   grouping event-one-off-g {
23861     description
23862       "Grouping object for Device.LMAP.Event.{i}.OneOff.";
23863     leaf start-time {
23864       type string;
23865       description
23866         "Device.LMAP.Event.{i}.OneOff.StartTime";
23867       reference
23868         "Device.LMAP.Event.{i}.OneOff.StartTime";
23869     }
23870   }
23871
23872   grouping event-periodic-timer-g {
23873     description
23874       "Grouping object for Device.LMAP.Event.{i}.PeriodicTimer.";
23875     leaf start-time {
23876       type string;
23877       description
23878         "Device.LMAP.Event.{i}.PeriodicTimer.StartTime";
23879       reference
23880         "Device.LMAP.Event.{i}.PeriodicTimer.StartTime";
23881     }
23882     leaf end-time {
23883       type string;
23884       description
23885         "Device.LMAP.Event.{i}.PeriodicTimer.EndTime";
23886       reference
23887         "Device.LMAP.Event.{i}.PeriodicTimer.EndTime";
23888     }
23889     leaf interval {
23890       type uint32;
23891       description
23892         "Device.LMAP.Event.{i}.PeriodicTimer.Interval";
23893       reference
23894         "Device.LMAP.Event.{i}.PeriodicTimer.Interval";
23895     }
23896   }
23897
23898   grouping lmap-measurement-agent-g {
23899     description
23900       "Grouping object for Device.LMAP.MeasurementAgent.{i}.";
23901     leaf index {
23902       type uint16;
23903       description
23904         "Index attribute";
23905     }
23906     leaf alias {
23907       type string {
23908         length "min..64";
23909       }
23910       description
23911         "Device.LMAP.MeasurementAgent.{i}.Alias";
23912       reference
23913         "Device.LMAP.MeasurementAgent.{i}.Alias";
23914     }
23915     leaf enable {
23916       type boolean;
23917       description
23918         "Device.LMAP.MeasurementAgent.{i}.Enable";
23919       reference
23920         "Device.LMAP.MeasurementAgent.{i}.Enable";
23921     }
23922     leaf version {
23923       type string;
23924       config false;
23925       description
23926         "Device.LMAP.MeasurementAgent.{i}.Version";
23927       reference
23928         "Device.LMAP.MeasurementAgent.{i}.Version";
23929     }
23930     leaf last-started {
23931       type string;
23932       config false;
23933       description
23934         "Device.LMAP.MeasurementAgent.{i}.LastStarted";
23935       reference
23936         "Device.LMAP.MeasurementAgent.{i}.LastStarted";
23937     }
23938     leaf capability-tags {
23939       type string;
23940       config false;
23941       description
23942         "Device.LMAP.MeasurementAgent.{i}.CapabilityTags";
23943       reference
23944         "Device.LMAP.MeasurementAgent.{i}.CapabilityTags";
23945     }
23946     leaf identifier {
23947       type string {
23948         length "min..36";
23949       }
23950       description
23951         "Device.LMAP.MeasurementAgent.{i}.Identifier";
23952       reference
23953         "Device.LMAP.MeasurementAgent.{i}.Identifier";
23954     }
23955     leaf group-identifier {
23956       type string {
23957         length "min..256";
23958       }
23959       description
23960         "Device.LMAP.MeasurementAgent.{i}.GroupIdentifier";
23961       reference
23962         "Device.LMAP.MeasurementAgent.{i}.GroupIdentifier";
23963     }
23964     leaf measurement-point {
23965       type string {
23966         length "min..256";
23967       }
23968       description
23969         "Device.LMAP.MeasurementAgent.{i}.MeasurementPoint";
23970       reference
23971         "Device.LMAP.MeasurementAgent.{i}.MeasurementPoint";
23972     }
23973     leaf use-agent-identifier-in-reports {
23974       type boolean;
23975       description
23976         "Device.LMAP.MeasurementAgent.{i}.UseAgentIdentifierInReports";
23977       reference
23978         "Device.LMAP.MeasurementAgent.{i}.UseAgentIdentifierInReports";
23979     }
23980     leaf use-group-identifier-in-reports {
23981       type boolean;
23982       description
23983         "Device.LMAP.MeasurementAgent.{i}.UseGroupIdentifierInReports";
23984       reference
23985         "Device.LMAP.MeasurementAgent.{i}.UseGroupIdentifierInReports";
23986     }
23987     leaf use-measurement-point-in-reports {
23988       type boolean;
23989       description
23990         "Device.LMAP.MeasurementAgent.{i}.UseMeasurementPointInReports";
23991       reference
23992         "Device.LMAP.MeasurementAgent.{i}.UseMeasurementPointInReports";
23993     }
23994     leaf public-credential {
23995       type string;
23996       description
23997         "Device.LMAP.MeasurementAgent.{i}.PublicCredential";
23998       reference
23999         "Device.LMAP.MeasurementAgent.{i}.PublicCredential";
24000     }
24001     leaf private-credential {
24002       type string;
24003       description
24004         "Device.LMAP.MeasurementAgent.{i}.PrivateCredential";
24005       reference
24006         "Device.LMAP.MeasurementAgent.{i}.PrivateCredential";
24007     }
24008     leaf event-log {
24009       type string;
24010       config false;
24011       description
24012         "Device.LMAP.MeasurementAgent.{i}.EventLog";
24013       reference
24014         "Device.LMAP.MeasurementAgent.{i}.EventLog";
24015     }
24016     leaf task-capability-number-of-entries {
24017       type uint32;
24018       config false;
24019       description
24020         "Device.LMAP.MeasurementAgent.{i}.TaskCapabilityNumberOfEntries";
24021       reference
24022         "Device.LMAP.MeasurementAgent.{i}.TaskCapabilityNumberOfEntries";
24023     }
24024     leaf schedule-number-of-entries {
24025       type uint32;
24026       config false;
24027       description
24028         "Device.LMAP.MeasurementAgent.{i}.ScheduleNumberOfEntries";
24029       reference
24030         "Device.LMAP.MeasurementAgent.{i}.ScheduleNumberOfEntries";
24031     }
24032     leaf task-number-of-entries {
24033       type uint32;
24034       config false;
24035       description
24036         "Device.LMAP.MeasurementAgent.{i}.TaskNumberOfEntries";
24037       reference
24038         "Device.LMAP.MeasurementAgent.{i}.TaskNumberOfEntries";
24039     }
24040     leaf communication-channel-number-of-entries {
24041       type uint32;
24042       config false;
24043       description
24044         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannelNumberOfEntries";
24045       reference
24046         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannelNumberOfEntries";
24047     }
24048     leaf instruction-number-of-entries {
24049       type uint32;
24050       config false;
24051       description
24052         "Device.LMAP.MeasurementAgent.{i}.InstructionNumberOfEntries";
24053       reference
24054         "Device.LMAP.MeasurementAgent.{i}.InstructionNumberOfEntries";
24055     }
24056   }
24057
24058   grouping measurement-agent-communication-channel-g {
24059     description
24060       "Grouping object for Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.";
24061     leaf index {
24062       type uint16;
24063       description
24064         "Index attribute";
24065     }
24066     leaf enable {
24067       type boolean;
24068       description
24069         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.Enable";
24070       reference
24071         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.Enable";
24072     }
24073     leaf alias {
24074       type string {
24075         length "min..64";
24076       }
24077       description
24078         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.Alias";
24079       reference
24080         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.Alias";
24081     }
24082     leaf name {
24083       type string {
24084         length "min..256";
24085       }
24086       description
24087         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.Name";
24088       reference
24089         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.Name";
24090     }
24091     leaf use-bulk-data-profile {
24092       type boolean;
24093       description
24094         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.UseBulkDataProfile";
24095       reference
24096         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.UseBulkDataProfile";
24097     }
24098     leaf bulk-data-profile {
24099       type string;
24100       description
24101         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.BulkDataProfile";
24102       reference
24103         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.BulkDataProfile";
24104     }
24105     leaf target {
24106       type string {
24107         length "min..256";
24108       }
24109       description
24110         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.Target";
24111       reference
24112         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.Target";
24113     }
24114     leaf target-public-credential {
24115       type string;
24116       description
24117         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.TargetPublicCredential";
24118       reference
24119         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.TargetPublicCredential";
24120     }
24121     leaf interface {
24122       type string;
24123       description
24124         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.Interface";
24125       reference
24126         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.Interface";
24127     }
24128   }
24129
24130   grouping measurement-agent-controller-g {
24131     description
24132       "Grouping object for Device.LMAP.MeasurementAgent.{i}.Controller.";
24133     leaf controller-timeout {
24134       type int32 {
24135         range "0..max";
24136       }
24137       description
24138         "Device.LMAP.MeasurementAgent.{i}.Controller.ControllerTimeout";
24139       reference
24140         "Device.LMAP.MeasurementAgent.{i}.Controller.ControllerTimeout";
24141     }
24142     leaf control-schedules {
24143       type string;
24144       description
24145         "Device.LMAP.MeasurementAgent.{i}.Controller.ControlSchedules";
24146       reference
24147         "Device.LMAP.MeasurementAgent.{i}.Controller.ControlSchedules";
24148     }
24149     leaf control-tasks {
24150       type string;
24151       description
24152         "Device.LMAP.MeasurementAgent.{i}.Controller.ControlTasks";
24153       reference
24154         "Device.LMAP.MeasurementAgent.{i}.Controller.ControlTasks";
24155     }
24156     leaf control-channels {
24157       type string;
24158       description
24159         "Device.LMAP.MeasurementAgent.{i}.Controller.ControlChannels";
24160       reference
24161         "Device.LMAP.MeasurementAgent.{i}.Controller.ControlChannels";
24162     }
24163   }
24164
24165   grouping measurement-agent-instruction-g {
24166     description
24167       "Grouping object for Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.";
24168     leaf index {
24169       type uint16;
24170       description
24171         "Index attribute";
24172     }
24173     leaf enable {
24174       type boolean;
24175       description
24176         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.Enable";
24177       reference
24178         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.Enable";
24179     }
24180     leaf alias {
24181       type string {
24182         length "min..64";
24183       }
24184       description
24185         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.Alias";
24186       reference
24187         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.Alias";
24188     }
24189     leaf last-change {
24190       type string;
24191       config false;
24192       description
24193         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.LastChange";
24194       reference
24195         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.LastChange";
24196     }
24197     leaf instruction-schedules {
24198       type string;
24199       description
24200         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.InstructionSchedules";
24201       reference
24202         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.InstructionSchedules";
24203     }
24204     leaf instruction-tasks {
24205       type string;
24206       description
24207         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.InstructionTasks";
24208       reference
24209         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.InstructionTasks";
24210     }
24211     leaf report-channels {
24212       type string;
24213       description
24214         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.ReportChannels";
24215       reference
24216         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.ReportChannels";
24217     }
24218     leaf measurement-suppression-number-of-entries {
24219       type uint32;
24220       config false;
24221       description
24222         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppressionNumberOfEntries";
24223       reference
24224         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppressionNumberOfEntries";
24225     }
24226   }
24227
24228   grouping instruction-measurement-suppression-g {
24229     description
24230       "Grouping object for Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.";
24231     leaf index {
24232       type uint16;
24233       description
24234         "Index attribute";
24235     }
24236     leaf enable {
24237       type boolean;
24238       description
24239         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.Enable";
24240       reference
24241         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.Enable";
24242     }
24243     leaf alias {
24244       type string {
24245         length "min..64";
24246       }
24247       description
24248         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.Alias";
24249       reference
24250         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.Alias";
24251     }
24252     leaf name {
24253       type string {
24254         length "min..256";
24255       }
24256       description
24257         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.Name";
24258       reference
24259         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.Name";
24260     }
24261     leaf state {
24262       type string;
24263       config false;
24264       description
24265         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.State";
24266       reference
24267         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.State";
24268     }
24269     leaf stop-running {
24270       type boolean;
24271       description
24272         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.StopRunning";
24273       reference
24274         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.StopRunning";
24275     }
24276     leaf start {
24277       type string;
24278       description
24279         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.Start";
24280       reference
24281         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.Start";
24282     }
24283     leaf end {
24284       type string;
24285       description
24286         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.End";
24287       reference
24288         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.End";
24289     }
24290     leaf suppression-match {
24291       type string;
24292       description
24293         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.SuppressionMatch";
24294       reference
24295         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.SuppressionMatch";
24296     }
24297   }
24298
24299   grouping measurement-agent-schedule-g {
24300     description
24301       "Grouping object for Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.";
24302     leaf index {
24303       type uint16;
24304       description
24305         "Index attribute";
24306     }
24307     leaf enable {
24308       type boolean;
24309       description
24310         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Enable";
24311       reference
24312         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Enable";
24313     }
24314     leaf alias {
24315       type string {
24316         length "min..64";
24317       }
24318       description
24319         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Alias";
24320       reference
24321         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Alias";
24322     }
24323     leaf name {
24324       type string {
24325         length "min..256";
24326       }
24327       description
24328         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Name";
24329       reference
24330         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Name";
24331     }
24332     leaf state {
24333       type string;
24334       config false;
24335       description
24336         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.State";
24337       reference
24338         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.State";
24339     }
24340     leaf start {
24341       type string;
24342       description
24343         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Start";
24344       reference
24345         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Start";
24346     }
24347     leaf end {
24348       type string;
24349       description
24350         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.End";
24351       reference
24352         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.End";
24353     }
24354     leaf duration {
24355       type uint32;
24356       description
24357         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Duration";
24358       reference
24359         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Duration";
24360     }
24361     leaf tags {
24362       type string;
24363       description
24364         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Tags";
24365       reference
24366         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Tags";
24367     }
24368     leaf suppression-tags {
24369       type string;
24370       description
24371         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.SuppressionTags";
24372       reference
24373         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.SuppressionTags";
24374     }
24375     leaf execution-mode {
24376       type enumeration {
24377         enum Sequential {
24378           description
24379             "Enum Value - Sequential";
24380         }
24381         enum Parallel {
24382           description
24383             "Enum Value - Parallel";
24384         }
24385         enum Pipelined {
24386           description
24387             "Enum Value - Pipelined";
24388         }
24389       }
24390       description
24391         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.ExecutionMode";
24392       reference
24393         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.ExecutionMode";
24394     }
24395     leaf last-invocation {
24396       type string;
24397       config false;
24398       description
24399         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.LastInvocation";
24400       reference
24401         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.LastInvocation";
24402     }
24403     leaf storage {
24404       type uint64;
24405       config false;
24406       description
24407         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Storage";
24408       reference
24409         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Storage";
24410     }
24411     leaf action-number-of-entries {
24412       type uint32;
24413       config false;
24414       description
24415         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.ActionNumberOfEntries";
24416       reference
24417         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.ActionNumberOfEntries";
24418     }
24419   }
24420
24421   grouping schedule-action-g {
24422     description
24423       "Grouping object for Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.";
24424     leaf index {
24425       type uint16;
24426       description
24427         "Index attribute";
24428     }
24429     leaf enable {
24430       type boolean;
24431       description
24432         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Enable";
24433       reference
24434         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Enable";
24435     }
24436     leaf alias {
24437       type string {
24438         length "min..64";
24439       }
24440       description
24441         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Alias";
24442       reference
24443         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Alias";
24444     }
24445     leaf state {
24446       type string;
24447       config false;
24448       description
24449         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.State";
24450       reference
24451         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.State";
24452     }
24453     leaf order {
24454       type uint32;
24455       description
24456         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Order";
24457       reference
24458         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Order";
24459     }
24460     leaf task {
24461       type string;
24462       description
24463         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Task";
24464       reference
24465         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Task";
24466     }
24467     leaf output-destination {
24468       type string;
24469       description
24470         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.OutputDestination";
24471       reference
24472         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.OutputDestination";
24473     }
24474     leaf suppression-tags {
24475       type string;
24476       description
24477         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.SuppressionTags";
24478       reference
24479         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.SuppressionTags";
24480     }
24481     leaf tags {
24482       type string;
24483       description
24484         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Tags";
24485       reference
24486         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Tags";
24487     }
24488     leaf storage {
24489       type uint64;
24490       config false;
24491       description
24492         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Storage";
24493       reference
24494         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Storage";
24495     }
24496     leaf last-invocation {
24497       type string;
24498       config false;
24499       description
24500         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastInvocation";
24501       reference
24502         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastInvocation";
24503     }
24504     leaf last-successful-completion {
24505       type string;
24506       config false;
24507       description
24508         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastSuccessfulCompletion";
24509       reference
24510         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastSuccessfulCompletion";
24511     }
24512     leaf last-successful-status-code {
24513       type int32;
24514       config false;
24515       description
24516         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastSuccessfulStatusCode";
24517       reference
24518         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastSuccessfulStatusCode";
24519     }
24520     leaf last-successful-message {
24521       type string;
24522       config false;
24523       description
24524         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastSuccessfulMessage";
24525       reference
24526         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastSuccessfulMessage";
24527     }
24528     leaf last-failed-completion {
24529       type string;
24530       config false;
24531       description
24532         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastFailedCompletion";
24533       reference
24534         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastFailedCompletion";
24535     }
24536     leaf last-failed-status-code {
24537       type int32;
24538       config false;
24539       description
24540         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastFailedStatusCode";
24541       reference
24542         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastFailedStatusCode";
24543     }
24544     leaf last-failed-message {
24545       type string;
24546       config false;
24547       description
24548         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastFailedMessage";
24549       reference
24550         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastFailedMessage";
24551     }
24552     leaf option-number-of-entries {
24553       type uint32;
24554       config false;
24555       description
24556         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.OptionNumberOfEntries";
24557       reference
24558         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.OptionNumberOfEntries";
24559     }
24560   }
24561
24562   grouping action-option-g {
24563     description
24564       "Grouping object for Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.";
24565     leaf index {
24566       type uint16;
24567       description
24568         "Index attribute";
24569     }
24570     leaf enable {
24571       type boolean;
24572       description
24573         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.Enable";
24574       reference
24575         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.Enable";
24576     }
24577     leaf alias {
24578       type string {
24579         length "min..64";
24580       }
24581       description
24582         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.Alias";
24583       reference
24584         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.Alias";
24585     }
24586     leaf order {
24587       type uint32;
24588       description
24589         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.Order";
24590       reference
24591         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.Order";
24592     }
24593     leaf name {
24594       type int32;
24595       description
24596         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.Name";
24597       reference
24598         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.Name";
24599     }
24600     leaf value {
24601       type string;
24602       description
24603         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.Value";
24604       reference
24605         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.Value";
24606     }
24607   }
24608
24609   grouping action-stats-g {
24610     description
24611       "Grouping object for Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.";
24612     leaf invocations {
24613       type uint64;
24614       config false;
24615       description
24616         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.Invocations";
24617       reference
24618         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.Invocations";
24619     }
24620     leaf suppressions {
24621       type uint64;
24622       config false;
24623       description
24624         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.Suppressions";
24625       reference
24626         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.Suppressions";
24627     }
24628     leaf overlaps {
24629       type uint64;
24630       config false;
24631       description
24632         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.Overlaps";
24633       reference
24634         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.Overlaps";
24635     }
24636     leaf failures {
24637       type uint64;
24638       config false;
24639       description
24640         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.Failures";
24641       reference
24642         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.Failures";
24643     }
24644   }
24645
24646   grouping schedule-stats-g {
24647     description
24648       "Grouping object for Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.";
24649     leaf invocations {
24650       type uint64;
24651       config false;
24652       description
24653         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.Invocations";
24654       reference
24655         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.Invocations";
24656     }
24657     leaf suppressions {
24658       type uint64;
24659       config false;
24660       description
24661         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.Suppressions";
24662       reference
24663         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.Suppressions";
24664     }
24665     leaf overlaps {
24666       type uint64;
24667       config false;
24668       description
24669         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.Overlaps";
24670       reference
24671         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.Overlaps";
24672     }
24673     leaf failures {
24674       type uint64;
24675       config false;
24676       description
24677         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.Failures";
24678       reference
24679         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.Failures";
24680     }
24681   }
24682
24683   grouping measurement-agent-task-g {
24684     description
24685       "Grouping object for Device.LMAP.MeasurementAgent.{i}.Task.{i}.";
24686     leaf index {
24687       type uint16;
24688       description
24689         "Index attribute";
24690     }
24691     leaf enable {
24692       type boolean;
24693       description
24694         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Enable";
24695       reference
24696         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Enable";
24697     }
24698     leaf alias {
24699       type string {
24700         length "min..64";
24701       }
24702       description
24703         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Alias";
24704       reference
24705         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Alias";
24706     }
24707     leaf name {
24708       type string {
24709         length "min..256";
24710       }
24711       description
24712         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Name";
24713       reference
24714         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Name";
24715     }
24716     leaf tags {
24717       type string;
24718       description
24719         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Tags";
24720       reference
24721         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Tags";
24722     }
24723     leaf option-number-of-entries {
24724       type uint32;
24725       config false;
24726       description
24727         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.OptionNumberOfEntries";
24728       reference
24729         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.OptionNumberOfEntries";
24730     }
24731     leaf registry-number-of-entries {
24732       type uint32;
24733       config false;
24734       description
24735         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.RegistryNumberOfEntries";
24736       reference
24737         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.RegistryNumberOfEntries";
24738     }
24739   }
24740
24741   grouping task-option-g {
24742     description
24743       "Grouping object for Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.";
24744     leaf index {
24745       type uint16;
24746       description
24747         "Index attribute";
24748     }
24749     leaf enable {
24750       type boolean;
24751       description
24752         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.Enable";
24753       reference
24754         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.Enable";
24755     }
24756     leaf alias {
24757       type string {
24758         length "min..64";
24759       }
24760       description
24761         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.Alias";
24762       reference
24763         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.Alias";
24764     }
24765     leaf order {
24766       type uint32;
24767       description
24768         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.Order";
24769       reference
24770         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.Order";
24771     }
24772     leaf name {
24773       type int32;
24774       description
24775         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.Name";
24776       reference
24777         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.Name";
24778     }
24779     leaf value {
24780       type string;
24781       description
24782         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.Value";
24783       reference
24784         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.Value";
24785     }
24786   }
24787
24788   grouping task-registry-g {
24789     description
24790       "Grouping object for Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.";
24791     leaf index {
24792       type uint16;
24793       description
24794         "Index attribute";
24795     }
24796     leaf enable {
24797       type boolean;
24798       description
24799         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.Enable";
24800       reference
24801         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.Enable";
24802     }
24803     leaf alias {
24804       type string {
24805         length "min..64";
24806       }
24807       description
24808         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.Alias";
24809       reference
24810         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.Alias";
24811     }
24812     leaf registry-entry {
24813       type string;
24814       description
24815         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.RegistryEntry";
24816       reference
24817         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.RegistryEntry";
24818     }
24819     leaf roles {
24820       type string {
24821         length "min..256";
24822       }
24823       description
24824         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.Roles";
24825       reference
24826         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.Roles";
24827     }
24828   }
24829
24830   grouping measurement-agent-task-capability-g {
24831     description
24832       "Grouping object for Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.";
24833     leaf index {
24834       type uint16;
24835       description
24836         "Index attribute";
24837     }
24838     leaf name {
24839       type string;
24840       config false;
24841       description
24842         "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Name";
24843       reference
24844         "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Name";
24845     }
24846     leaf version {
24847       type string;
24848       config false;
24849       description
24850         "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Version";
24851       reference
24852         "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Version";
24853     }
24854     leaf task-capability-registry-number-of-entries {
24855       type uint32;
24856       config false;
24857       description
24858         "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.TaskCapabilityRegistryNumberOfEntries";
24859       reference
24860         "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.TaskCapabilityRegistryNumberOfEntries";
24861     }
24862   }
24863
24864   grouping task-capability-registry-g {
24865     description
24866       "Grouping object for Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Registry.{i}.";
24867     leaf index {
24868       type uint16;
24869       description
24870         "Index attribute";
24871     }
24872     leaf registry-entry {
24873       type string;
24874       config false;
24875       description
24876         "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Registry.{i}.RegistryEntry";
24877       reference
24878         "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Registry.{i}.RegistryEntry";
24879     }
24880     leaf roles {
24881       type string;
24882       config false;
24883       description
24884         "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Registry.{i}.Roles";
24885       reference
24886         "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Registry.{i}.Roles";
24887     }
24888   }
24889
24890   grouping lmap-report-g {
24891     description
24892       "Grouping object for Device.LMAP.Report.{i}.";
24893     leaf index {
24894       type uint16;
24895       description
24896         "Index attribute";
24897     }
24898     leaf report-date {
24899       type string;
24900       config false;
24901       description
24902         "Device.LMAP.Report.{i}.ReportDate";
24903       reference
24904         "Device.LMAP.Report.{i}.ReportDate";
24905     }
24906     leaf agent-identifier {
24907       type string {
24908         length "min..36";
24909       }
24910       config false;
24911       description
24912         "Device.LMAP.Report.{i}.AgentIdentifier";
24913       reference
24914         "Device.LMAP.Report.{i}.AgentIdentifier";
24915     }
24916     leaf group-identifier {
24917       type string;
24918       config false;
24919       description
24920         "Device.LMAP.Report.{i}.GroupIdentifier";
24921       reference
24922         "Device.LMAP.Report.{i}.GroupIdentifier";
24923     }
24924     leaf measurement-point {
24925       type string;
24926       config false;
24927       description
24928         "Device.LMAP.Report.{i}.MeasurementPoint";
24929       reference
24930         "Device.LMAP.Report.{i}.MeasurementPoint";
24931     }
24932     leaf result-number-of-entries {
24933       type uint32;
24934       config false;
24935       description
24936         "Device.LMAP.Report.{i}.ResultNumberOfEntries";
24937       reference
24938         "Device.LMAP.Report.{i}.ResultNumberOfEntries";
24939     }
24940   }
24941
24942   grouping report-result-g {
24943     description
24944       "Grouping object for Device.LMAP.Report.{i}.Result.{i}.";
24945     leaf index {
24946       type uint16;
24947       description
24948         "Index attribute";
24949     }
24950     leaf task-name {
24951       type string;
24952       config false;
24953       description
24954         "Device.LMAP.Report.{i}.Result.{i}.TaskName";
24955       reference
24956         "Device.LMAP.Report.{i}.Result.{i}.TaskName";
24957     }
24958     leaf schedule-name {
24959       type string;
24960       config false;
24961       description
24962         "Device.LMAP.Report.{i}.Result.{i}.ScheduleName";
24963       reference
24964         "Device.LMAP.Report.{i}.Result.{i}.ScheduleName";
24965     }
24966     leaf action-name {
24967       type string;
24968       config false;
24969       description
24970         "Device.LMAP.Report.{i}.Result.{i}.ActionName";
24971       reference
24972         "Device.LMAP.Report.{i}.Result.{i}.ActionName";
24973     }
24974     leaf event-time {
24975       type string;
24976       config false;
24977       description
24978         "Device.LMAP.Report.{i}.Result.{i}.EventTime";
24979       reference
24980         "Device.LMAP.Report.{i}.Result.{i}.EventTime";
24981     }
24982     leaf start-time {
24983       type string;
24984       config false;
24985       description
24986         "Device.LMAP.Report.{i}.Result.{i}.StartTime";
24987       reference
24988         "Device.LMAP.Report.{i}.Result.{i}.StartTime";
24989     }
24990     leaf end-time {
24991       type string;
24992       config false;
24993       description
24994         "Device.LMAP.Report.{i}.Result.{i}.EndTime";
24995       reference
24996         "Device.LMAP.Report.{i}.Result.{i}.EndTime";
24997     }
24998     leaf cycle-number {
24999       type string;
25000       config false;
25001       description
25002         "Device.LMAP.Report.{i}.Result.{i}.CycleNumber";
25003       reference
25004         "Device.LMAP.Report.{i}.Result.{i}.CycleNumber";
25005     }
25006     leaf status {
25007       type int32;
25008       config false;
25009       description
25010         "Device.LMAP.Report.{i}.Result.{i}.Status";
25011       reference
25012         "Device.LMAP.Report.{i}.Result.{i}.Status";
25013     }
25014     leaf tags {
25015       type string;
25016       config false;
25017       description
25018         "Device.LMAP.Report.{i}.Result.{i}.Tags";
25019       reference
25020         "Device.LMAP.Report.{i}.Result.{i}.Tags";
25021     }
25022     leaf option-number-of-entries {
25023       type uint32;
25024       config false;
25025       description
25026         "Device.LMAP.Report.{i}.Result.{i}.OptionNumberOfEntries";
25027       reference
25028         "Device.LMAP.Report.{i}.Result.{i}.OptionNumberOfEntries";
25029     }
25030     leaf result-conflict-number-of-entries {
25031       type uint32;
25032       config false;
25033       description
25034         "Device.LMAP.Report.{i}.Result.{i}.ResultConflictNumberOfEntries";
25035       reference
25036         "Device.LMAP.Report.{i}.Result.{i}.ResultConflictNumberOfEntries";
25037     }
25038     leaf result-report-table-number-of-entries {
25039       type uint32;
25040       config false;
25041       description
25042         "Device.LMAP.Report.{i}.Result.{i}.ResultReportTableNumberOfEntries";
25043       reference
25044         "Device.LMAP.Report.{i}.Result.{i}.ResultReportTableNumberOfEntries";
25045     }
25046   }
25047
25048   grouping result-conflict-g {
25049     description
25050       "Grouping object for Device.LMAP.Report.{i}.Result.{i}.Conflict.{i}.";
25051     leaf index {
25052       type uint16;
25053       description
25054         "Index attribute";
25055     }
25056     leaf task-name {
25057       type string;
25058       config false;
25059       description
25060         "Device.LMAP.Report.{i}.Result.{i}.Conflict.{i}.TaskName";
25061       reference
25062         "Device.LMAP.Report.{i}.Result.{i}.Conflict.{i}.TaskName";
25063     }
25064     leaf schedule-name {
25065       type string;
25066       config false;
25067       description
25068         "Device.LMAP.Report.{i}.Result.{i}.Conflict.{i}.ScheduleName";
25069       reference
25070         "Device.LMAP.Report.{i}.Result.{i}.Conflict.{i}.ScheduleName";
25071     }
25072     leaf action-name {
25073       type string;
25074       config false;
25075       description
25076         "Device.LMAP.Report.{i}.Result.{i}.Conflict.{i}.ActionName";
25077       reference
25078         "Device.LMAP.Report.{i}.Result.{i}.Conflict.{i}.ActionName";
25079     }
25080   }
25081
25082   grouping result-option-g {
25083     description
25084       "Grouping object for Device.LMAP.Report.{i}.Result.{i}.Option.{i}.";
25085     leaf index {
25086       type uint16;
25087       description
25088         "Index attribute";
25089     }
25090     leaf order {
25091       type uint32;
25092       config false;
25093       description
25094         "Device.LMAP.Report.{i}.Result.{i}.Option.{i}.Order";
25095       reference
25096         "Device.LMAP.Report.{i}.Result.{i}.Option.{i}.Order";
25097     }
25098     leaf name {
25099       type int32;
25100       config false;
25101       description
25102         "Device.LMAP.Report.{i}.Result.{i}.Option.{i}.Name";
25103       reference
25104         "Device.LMAP.Report.{i}.Result.{i}.Option.{i}.Name";
25105     }
25106     leaf value {
25107       type string;
25108       config false;
25109       description
25110         "Device.LMAP.Report.{i}.Result.{i}.Option.{i}.Value";
25111       reference
25112         "Device.LMAP.Report.{i}.Result.{i}.Option.{i}.Value";
25113     }
25114   }
25115
25116   grouping result-report-table-g {
25117     description
25118       "Grouping object for Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.";
25119     leaf index {
25120       type uint16;
25121       description
25122         "Index attribute";
25123     }
25124     leaf column-labels {
25125       type string;
25126       config false;
25127       description
25128         "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.ColumnLabels";
25129       reference
25130         "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.ColumnLabels";
25131     }
25132     leaf result-report-row-number-of-entries {
25133       type uint32;
25134       config false;
25135       description
25136         "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.ResultReportRowNumberOfEntries";
25137       reference
25138         "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.ResultReportRowNumberOfEntries";
25139     }
25140     leaf registry-number-of-entries {
25141       type uint32;
25142       config false;
25143       description
25144         "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.RegistryNumberOfEntries";
25145       reference
25146         "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.RegistryNumberOfEntries";
25147     }
25148   }
25149
25150   grouping report-table-registry-g {
25151     description
25152       "Grouping object for Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.Registry.{i}.";
25153     leaf index {
25154       type uint16;
25155       description
25156         "Index attribute";
25157     }
25158     leaf registry-entry {
25159       type string;
25160       config false;
25161       description
25162         "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.Registry.{i}.RegistryEntry";
25163       reference
25164         "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.Registry.{i}.RegistryEntry";
25165     }
25166     leaf roles {
25167       type string;
25168       config false;
25169       description
25170         "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.Registry.{i}.Roles";
25171       reference
25172         "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.Registry.{i}.Roles";
25173     }
25174   }
25175
25176   grouping report-table-result-row-g {
25177     description
25178       "Grouping object for Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.ResultRow.{i}.";
25179     leaf index {
25180       type uint16;
25181       description
25182         "Index attribute";
25183     }
25184     leaf values {
25185       type string;
25186       config false;
25187       description
25188         "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.ResultRow.{i}.Values";
25189       reference
25190         "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.ResultRow.{i}.Values";
25191     }
25192   }
25193
25194   grouping device-map-g {
25195     description
25196       "Grouping object for Device.MAP.";
25197     leaf enable {
25198       type boolean;
25199       description
25200         "Device.MAP.Enable";
25201       reference
25202         "Device.MAP.Enable";
25203     }
25204     leaf domain-number-of-entries {
25205       type uint32;
25206       config false;
25207       description
25208         "Device.MAP.DomainNumberOfEntries";
25209       reference
25210         "Device.MAP.DomainNumberOfEntries";
25211     }
25212   }
25213
25214   grouping map-domain-g {
25215     description
25216       "Grouping object for Device.MAP.Domain.{i}.";
25217     leaf index {
25218       type uint16;
25219       description
25220         "Index attribute";
25221     }
25222     leaf enable {
25223       type boolean;
25224       description
25225         "Device.MAP.Domain.{i}.Enable";
25226       reference
25227         "Device.MAP.Domain.{i}.Enable";
25228     }
25229     leaf status {
25230       type string;
25231       config false;
25232       description
25233         "Device.MAP.Domain.{i}.Status";
25234       reference
25235         "Device.MAP.Domain.{i}.Status";
25236     }
25237     leaf alias {
25238       type string {
25239         length "min..64";
25240       }
25241       description
25242         "Device.MAP.Domain.{i}.Alias";
25243       reference
25244         "Device.MAP.Domain.{i}.Alias";
25245     }
25246     leaf transport-mode {
25247       type enumeration {
25248         enum Encapsulation {
25249           description
25250             "Enum Value - Encapsulation";
25251         }
25252         enum Translation {
25253           description
25254             "Enum Value - Translation";
25255         }
25256       }
25257       description
25258         "Device.MAP.Domain.{i}.TransportMode";
25259       reference
25260         "Device.MAP.Domain.{i}.TransportMode";
25261     }
25262     leaf wan-interface {
25263       type string;
25264       description
25265         "Device.MAP.Domain.{i}.WANInterface";
25266       reference
25267         "Device.MAP.Domain.{i}.WANInterface";
25268     }
25269     leaf ipv6-prefix {
25270       type string;
25271       description
25272         "Device.MAP.Domain.{i}.IPv6Prefix";
25273       reference
25274         "Device.MAP.Domain.{i}.IPv6Prefix";
25275     }
25276     leaf bripv6-prefix {
25277       type string {
25278         length "min..49";
25279       }
25280       description
25281         "Device.MAP.Domain.{i}.BRIPv6Prefix";
25282       reference
25283         "Device.MAP.Domain.{i}.BRIPv6Prefix";
25284     }
25285     leaf dscp-mark-policy {
25286       type int32 {
25287         range "-2..63";
25288       }
25289       description
25290         "Device.MAP.Domain.{i}.DSCPMarkPolicy";
25291       reference
25292         "Device.MAP.Domain.{i}.DSCPMarkPolicy";
25293     }
25294     leaf psid-offset {
25295       type uint32 {
25296         range "0..15";
25297       }
25298       description
25299         "Device.MAP.Domain.{i}.PSIDOffset";
25300       reference
25301         "Device.MAP.Domain.{i}.PSIDOffset";
25302     }
25303     leaf psid-length {
25304       type uint32 {
25305         range "0..16";
25306       }
25307       description
25308         "Device.MAP.Domain.{i}.PSIDLength";
25309       reference
25310         "Device.MAP.Domain.{i}.PSIDLength";
25311     }
25312     leaf psid {
25313       type uint32 {
25314         range "0..65535";
25315       }
25316       description
25317         "Device.MAP.Domain.{i}.PSID";
25318       reference
25319         "Device.MAP.Domain.{i}.PSID";
25320     }
25321     leaf include-system-ports {
25322       type boolean;
25323       description
25324         "Device.MAP.Domain.{i}.IncludeSystemPorts";
25325       reference
25326         "Device.MAP.Domain.{i}.IncludeSystemPorts";
25327     }
25328     leaf rule-number-of-entries {
25329       type uint32;
25330       config false;
25331       description
25332         "Device.MAP.Domain.{i}.RuleNumberOfEntries";
25333       reference
25334         "Device.MAP.Domain.{i}.RuleNumberOfEntries";
25335     }
25336   }
25337
25338   grouping domain-interface-g {
25339     description
25340       "Grouping object for Device.MAP.Domain.{i}.Interface.";
25341     leaf enable {
25342       type boolean;
25343       description
25344         "Device.MAP.Domain.{i}.Interface.Enable";
25345       reference
25346         "Device.MAP.Domain.{i}.Interface.Enable";
25347     }
25348     leaf status {
25349       type string;
25350       config false;
25351       description
25352         "Device.MAP.Domain.{i}.Interface.Status";
25353       reference
25354         "Device.MAP.Domain.{i}.Interface.Status";
25355     }
25356     leaf alias {
25357       type string {
25358         length "min..64";
25359       }
25360       description
25361         "Device.MAP.Domain.{i}.Interface.Alias";
25362       reference
25363         "Device.MAP.Domain.{i}.Interface.Alias";
25364     }
25365     leaf name {
25366       type string;
25367       config false;
25368       description
25369         "Device.MAP.Domain.{i}.Interface.Name";
25370       reference
25371         "Device.MAP.Domain.{i}.Interface.Name";
25372     }
25373     leaf last-change {
25374       type uint32;
25375       config false;
25376       description
25377         "Device.MAP.Domain.{i}.Interface.LastChange";
25378       reference
25379         "Device.MAP.Domain.{i}.Interface.LastChange";
25380     }
25381     leaf lower-layers {
25382       type string {
25383         length "min..1024";
25384       }
25385       description
25386         "Device.MAP.Domain.{i}.Interface.LowerLayers";
25387       reference
25388         "Device.MAP.Domain.{i}.Interface.LowerLayers";
25389     }
25390   }
25391
25392   grouping domain-interface-stats-g {
25393     description
25394       "Grouping object for Device.MAP.Domain.{i}.Interface.Stats.";
25395     leaf bytes-sent {
25396       type uint64;
25397       config false;
25398       description
25399         "Device.MAP.Domain.{i}.Interface.Stats.BytesSent";
25400       reference
25401         "Device.MAP.Domain.{i}.Interface.Stats.BytesSent";
25402     }
25403     leaf bytes-received {
25404       type uint64;
25405       config false;
25406       description
25407         "Device.MAP.Domain.{i}.Interface.Stats.BytesReceived";
25408       reference
25409         "Device.MAP.Domain.{i}.Interface.Stats.BytesReceived";
25410     }
25411     leaf packets-sent {
25412       type uint64;
25413       config false;
25414       description
25415         "Device.MAP.Domain.{i}.Interface.Stats.PacketsSent";
25416       reference
25417         "Device.MAP.Domain.{i}.Interface.Stats.PacketsSent";
25418     }
25419     leaf packets-received {
25420       type uint64;
25421       config false;
25422       description
25423         "Device.MAP.Domain.{i}.Interface.Stats.PacketsReceived";
25424       reference
25425         "Device.MAP.Domain.{i}.Interface.Stats.PacketsReceived";
25426     }
25427     leaf errors-sent {
25428       type uint32;
25429       config false;
25430       description
25431         "Device.MAP.Domain.{i}.Interface.Stats.ErrorsSent";
25432       reference
25433         "Device.MAP.Domain.{i}.Interface.Stats.ErrorsSent";
25434     }
25435     leaf errors-received {
25436       type uint32;
25437       config false;
25438       description
25439         "Device.MAP.Domain.{i}.Interface.Stats.ErrorsReceived";
25440       reference
25441         "Device.MAP.Domain.{i}.Interface.Stats.ErrorsReceived";
25442     }
25443     leaf unicast-packets-sent {
25444       type uint64;
25445       config false;
25446       description
25447         "Device.MAP.Domain.{i}.Interface.Stats.UnicastPacketsSent";
25448       reference
25449         "Device.MAP.Domain.{i}.Interface.Stats.UnicastPacketsSent";
25450     }
25451     leaf unicast-packets-received {
25452       type uint64;
25453       config false;
25454       description
25455         "Device.MAP.Domain.{i}.Interface.Stats.UnicastPacketsReceived";
25456       reference
25457         "Device.MAP.Domain.{i}.Interface.Stats.UnicastPacketsReceived";
25458     }
25459     leaf discard-packets-sent {
25460       type uint32;
25461       config false;
25462       description
25463         "Device.MAP.Domain.{i}.Interface.Stats.DiscardPacketsSent";
25464       reference
25465         "Device.MAP.Domain.{i}.Interface.Stats.DiscardPacketsSent";
25466     }
25467     leaf discard-packets-received {
25468       type uint32;
25469       config false;
25470       description
25471         "Device.MAP.Domain.{i}.Interface.Stats.DiscardPacketsReceived";
25472       reference
25473         "Device.MAP.Domain.{i}.Interface.Stats.DiscardPacketsReceived";
25474     }
25475     leaf multicast-packets-sent {
25476       type uint64;
25477       config false;
25478       description
25479         "Device.MAP.Domain.{i}.Interface.Stats.MulticastPacketsSent";
25480       reference
25481         "Device.MAP.Domain.{i}.Interface.Stats.MulticastPacketsSent";
25482     }
25483     leaf multicast-packets-received {
25484       type uint64;
25485       config false;
25486       description
25487         "Device.MAP.Domain.{i}.Interface.Stats.MulticastPacketsReceived";
25488       reference
25489         "Device.MAP.Domain.{i}.Interface.Stats.MulticastPacketsReceived";
25490     }
25491     leaf broadcast-packets-sent {
25492       type uint64;
25493       config false;
25494       description
25495         "Device.MAP.Domain.{i}.Interface.Stats.BroadcastPacketsSent";
25496       reference
25497         "Device.MAP.Domain.{i}.Interface.Stats.BroadcastPacketsSent";
25498     }
25499     leaf broadcast-packets-received {
25500       type uint64;
25501       config false;
25502       description
25503         "Device.MAP.Domain.{i}.Interface.Stats.BroadcastPacketsReceived";
25504       reference
25505         "Device.MAP.Domain.{i}.Interface.Stats.BroadcastPacketsReceived";
25506     }
25507     leaf unknown-proto-packets-received {
25508       type uint32;
25509       config false;
25510       description
25511         "Device.MAP.Domain.{i}.Interface.Stats.UnknownProtoPacketsReceived";
25512       reference
25513         "Device.MAP.Domain.{i}.Interface.Stats.UnknownProtoPacketsReceived";
25514     }
25515   }
25516
25517   grouping domain-rule-g {
25518     description
25519       "Grouping object for Device.MAP.Domain.{i}.Rule.{i}.";
25520     leaf index {
25521       type uint16;
25522       description
25523         "Index attribute";
25524     }
25525     leaf enable {
25526       type boolean;
25527       description
25528         "Device.MAP.Domain.{i}.Rule.{i}.Enable";
25529       reference
25530         "Device.MAP.Domain.{i}.Rule.{i}.Enable";
25531     }
25532     leaf status {
25533       type string;
25534       config false;
25535       description
25536         "Device.MAP.Domain.{i}.Rule.{i}.Status";
25537       reference
25538         "Device.MAP.Domain.{i}.Rule.{i}.Status";
25539     }
25540     leaf alias {
25541       type string {
25542         length "min..64";
25543       }
25544       description
25545         "Device.MAP.Domain.{i}.Rule.{i}.Alias";
25546       reference
25547         "Device.MAP.Domain.{i}.Rule.{i}.Alias";
25548     }
25549     leaf origin {
25550       type string;
25551       config false;
25552       description
25553         "Device.MAP.Domain.{i}.Rule.{i}.Origin";
25554       reference
25555         "Device.MAP.Domain.{i}.Rule.{i}.Origin";
25556     }
25557     leaf ipv6-prefix {
25558       type string {
25559         length "min..49";
25560       }
25561       description
25562         "Device.MAP.Domain.{i}.Rule.{i}.IPv6Prefix";
25563       reference
25564         "Device.MAP.Domain.{i}.Rule.{i}.IPv6Prefix";
25565     }
25566     leaf ipv4-prefix {
25567       type string {
25568         length "min..18";
25569       }
25570       description
25571         "Device.MAP.Domain.{i}.Rule.{i}.IPv4Prefix";
25572       reference
25573         "Device.MAP.Domain.{i}.Rule.{i}.IPv4Prefix";
25574     }
25575     leaf ea-bits-length {
25576       type uint32 {
25577         range "0..48";
25578       }
25579       description
25580         "Device.MAP.Domain.{i}.Rule.{i}.EABitsLength";
25581       reference
25582         "Device.MAP.Domain.{i}.Rule.{i}.EABitsLength";
25583     }
25584     leaf is-fmr {
25585       type boolean;
25586       description
25587         "Device.MAP.Domain.{i}.Rule.{i}.IsFMR";
25588       reference
25589         "Device.MAP.Domain.{i}.Rule.{i}.IsFMR";
25590     }
25591     leaf psid-offset {
25592       type uint32 {
25593         range "0..15";
25594       }
25595       description
25596         "Device.MAP.Domain.{i}.Rule.{i}.PSIDOffset";
25597       reference
25598         "Device.MAP.Domain.{i}.Rule.{i}.PSIDOffset";
25599     }
25600     leaf psid-length {
25601       type uint32 {
25602         range "0..16";
25603       }
25604       description
25605         "Device.MAP.Domain.{i}.Rule.{i}.PSIDLength";
25606       reference
25607         "Device.MAP.Domain.{i}.Rule.{i}.PSIDLength";
25608     }
25609     leaf psid {
25610       type uint32 {
25611         range "0..65535";
25612       }
25613       description
25614         "Device.MAP.Domain.{i}.Rule.{i}.PSID";
25615       reference
25616         "Device.MAP.Domain.{i}.Rule.{i}.PSID";
25617     }
25618   }
25619
25620   grouping device-mqtt-g {
25621     description
25622       "Grouping object for Device.MQTT.";
25623     leaf client-number-of-entries {
25624       type uint32;
25625       config false;
25626       description
25627         "Device.MQTT.ClientNumberOfEntries";
25628       reference
25629         "Device.MQTT.ClientNumberOfEntries";
25630     }
25631     leaf broker-number-of-entries {
25632       type uint32;
25633       config false;
25634       description
25635         "Device.MQTT.BrokerNumberOfEntries";
25636       reference
25637         "Device.MQTT.BrokerNumberOfEntries";
25638     }
25639   }
25640
25641   grouping mqtt-broker-g {
25642     description
25643       "Grouping object for Device.MQTT.Broker.{i}.";
25644     leaf index {
25645       type uint16;
25646       description
25647         "Index attribute";
25648     }
25649     leaf alias {
25650       type string {
25651         length "min..64";
25652       }
25653       description
25654         "Device.MQTT.Broker.{i}.Alias";
25655       reference
25656         "Device.MQTT.Broker.{i}.Alias";
25657     }
25658     leaf name {
25659       type string {
25660         length "min..64";
25661       }
25662       description
25663         "Device.MQTT.Broker.{i}.Name";
25664       reference
25665         "Device.MQTT.Broker.{i}.Name";
25666     }
25667     leaf enable {
25668       type boolean;
25669       description
25670         "Device.MQTT.Broker.{i}.Enable";
25671       reference
25672         "Device.MQTT.Broker.{i}.Enable";
25673     }
25674     leaf status {
25675       type string;
25676       config false;
25677       description
25678         "Device.MQTT.Broker.{i}.Status";
25679       reference
25680         "Device.MQTT.Broker.{i}.Status";
25681     }
25682     leaf port {
25683       type uint32 {
25684         range "1..65535";
25685       }
25686       description
25687         "Device.MQTT.Broker.{i}.Port";
25688       reference
25689         "Device.MQTT.Broker.{i}.Port";
25690     }
25691     leaf interface {
25692       type string {
25693         length "min..256";
25694       }
25695       description
25696         "Device.MQTT.Broker.{i}.Interface";
25697       reference
25698         "Device.MQTT.Broker.{i}.Interface";
25699     }
25700     leaf username {
25701       type string {
25702         length "min..256";
25703       }
25704       description
25705         "Device.MQTT.Broker.{i}.Username";
25706       reference
25707         "Device.MQTT.Broker.{i}.Username";
25708     }
25709     leaf bridge-number-of-entries {
25710       type uint32;
25711       config false;
25712       description
25713         "Device.MQTT.Broker.{i}.BridgeNumberOfEntries";
25714       reference
25715         "Device.MQTT.Broker.{i}.BridgeNumberOfEntries";
25716     }
25717   }
25718
25719   grouping broker-bridge-g {
25720     description
25721       "Grouping object for Device.MQTT.Broker.{i}.Bridge.{i}.";
25722     leaf index {
25723       type uint16;
25724       description
25725         "Index attribute";
25726     }
25727     leaf alias {
25728       type string {
25729         length "min..64";
25730       }
25731       description
25732         "Device.MQTT.Broker.{i}.Bridge.{i}.Alias";
25733       reference
25734         "Device.MQTT.Broker.{i}.Bridge.{i}.Alias";
25735     }
25736     leaf name {
25737       type string {
25738         length "min..64";
25739       }
25740       description
25741         "Device.MQTT.Broker.{i}.Bridge.{i}.Name";
25742       reference
25743         "Device.MQTT.Broker.{i}.Bridge.{i}.Name";
25744     }
25745     leaf enable {
25746       type boolean;
25747       description
25748         "Device.MQTT.Broker.{i}.Bridge.{i}.Enable";
25749       reference
25750         "Device.MQTT.Broker.{i}.Bridge.{i}.Enable";
25751     }
25752     leaf status {
25753       type string;
25754       config false;
25755       description
25756         "Device.MQTT.Broker.{i}.Bridge.{i}.Status";
25757       reference
25758         "Device.MQTT.Broker.{i}.Bridge.{i}.Status";
25759     }
25760     leaf client-id {
25761       type string {
25762         length "1..23";
25763       }
25764       description
25765         "Device.MQTT.Broker.{i}.Bridge.{i}.ClientID";
25766       reference
25767         "Device.MQTT.Broker.{i}.Bridge.{i}.ClientID";
25768     }
25769     leaf username {
25770       type string {
25771         length "min..256";
25772       }
25773       description
25774         "Device.MQTT.Broker.{i}.Bridge.{i}.Username";
25775       reference
25776         "Device.MQTT.Broker.{i}.Bridge.{i}.Username";
25777     }
25778     leaf transport-protocol {
25779       type string;
25780       description
25781         "Device.MQTT.Broker.{i}.Bridge.{i}.TransportProtocol";
25782       reference
25783         "Device.MQTT.Broker.{i}.Bridge.{i}.TransportProtocol";
25784     }
25785     leaf protocol-version {
25786       type string;
25787       description
25788         "Device.MQTT.Broker.{i}.Bridge.{i}.ProtocolVersion";
25789       reference
25790         "Device.MQTT.Broker.{i}.Bridge.{i}.ProtocolVersion";
25791     }
25792     leaf clean-session {
25793       type boolean;
25794       description
25795         "Device.MQTT.Broker.{i}.Bridge.{i}.CleanSession";
25796       reference
25797         "Device.MQTT.Broker.{i}.Bridge.{i}.CleanSession";
25798     }
25799     leaf message-retry-time {
25800       type uint32 {
25801         range "1..max";
25802       }
25803       description
25804         "Device.MQTT.Broker.{i}.Bridge.{i}.MessageRetryTime";
25805       reference
25806         "Device.MQTT.Broker.{i}.Bridge.{i}.MessageRetryTime";
25807     }
25808     leaf connect-retry-time {
25809       type uint32 {
25810         range "1..max";
25811       }
25812       description
25813         "Device.MQTT.Broker.{i}.Bridge.{i}.ConnectRetryTime";
25814       reference
25815         "Device.MQTT.Broker.{i}.Bridge.{i}.ConnectRetryTime";
25816     }
25817     leaf keep-alive-time {
25818       type uint32 {
25819         range "min..65535";
25820       }
25821       description
25822         "Device.MQTT.Broker.{i}.Bridge.{i}.KeepAliveTime";
25823       reference
25824         "Device.MQTT.Broker.{i}.Bridge.{i}.KeepAliveTime";
25825     }
25826     leaf server-selection-algorithm {
25827       type enumeration {
25828         enum Priority {
25829           description
25830             "Enum Value - Priority";
25831         }
25832         enum RoundRobin {
25833           description
25834             "Enum Value - RoundRobin";
25835         }
25836         enum Random {
25837           description
25838             "Enum Value - Random";
25839         }
25840       }
25841       description
25842         "Device.MQTT.Broker.{i}.Bridge.{i}.ServerSelectionAlgorithm";
25843       reference
25844         "Device.MQTT.Broker.{i}.Bridge.{i}.ServerSelectionAlgorithm";
25845     }
25846     leaf server-connection {
25847       type string;
25848       config false;
25849       description
25850         "Device.MQTT.Broker.{i}.Bridge.{i}.ServerConnection";
25851       reference
25852         "Device.MQTT.Broker.{i}.Bridge.{i}.ServerConnection";
25853     }
25854     leaf server-number-of-entries {
25855       type uint32;
25856       config false;
25857       description
25858         "Device.MQTT.Broker.{i}.Bridge.{i}.ServerNumberOfEntries";
25859       reference
25860         "Device.MQTT.Broker.{i}.Bridge.{i}.ServerNumberOfEntries";
25861     }
25862     leaf subscription-number-of-entries {
25863       type uint32;
25864       config false;
25865       description
25866         "Device.MQTT.Broker.{i}.Bridge.{i}.SubscriptionNumberOfEntries";
25867       reference
25868         "Device.MQTT.Broker.{i}.Bridge.{i}.SubscriptionNumberOfEntries";
25869     }
25870   }
25871
25872   grouping bridge-server-g {
25873     description
25874       "Grouping object for Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.";
25875     leaf index {
25876       type uint16;
25877       description
25878         "Index attribute";
25879     }
25880     leaf enable {
25881       type boolean;
25882       description
25883         "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.Enable";
25884       reference
25885         "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.Enable";
25886     }
25887     leaf alias {
25888       type string {
25889         length "min..64";
25890       }
25891       description
25892         "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.Alias";
25893       reference
25894         "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.Alias";
25895     }
25896     leaf priority {
25897       type uint32 {
25898         range "0..65535";
25899       }
25900       description
25901         "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.Priority";
25902       reference
25903         "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.Priority";
25904     }
25905     leaf weight {
25906       type int32 {
25907         range "-1..65535";
25908       }
25909       description
25910         "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.Weight";
25911       reference
25912         "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.Weight";
25913     }
25914     leaf address {
25915       type string {
25916         length "min..256";
25917       }
25918       description
25919         "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.Address";
25920       reference
25921         "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.Address";
25922     }
25923     leaf port {
25924       type uint32 {
25925         range "1..65535";
25926       }
25927       description
25928         "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.Port";
25929       reference
25930         "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.Port";
25931     }
25932   }
25933
25934   grouping bridge-subscription-g {
25935     description
25936       "Grouping object for Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.";
25937     leaf index {
25938       type uint16;
25939       description
25940         "Index attribute";
25941     }
25942     leaf alias {
25943       type string {
25944         length "min..64";
25945       }
25946       description
25947         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.Alias";
25948       reference
25949         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.Alias";
25950     }
25951     leaf enable {
25952       type boolean;
25953       description
25954         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.Enable";
25955       reference
25956         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.Enable";
25957     }
25958     leaf status {
25959       type string;
25960       config false;
25961       description
25962         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.Status";
25963       reference
25964         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.Status";
25965     }
25966     leaf topic {
25967       type string {
25968         length "min..65535";
25969       }
25970       description
25971         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.Topic";
25972       reference
25973         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.Topic";
25974     }
25975     leaf direction {
25976       type enumeration {
25977         enum out {
25978           description
25979             "Enum Value - out";
25980         }
25981         enum in {
25982           description
25983             "Enum Value - in";
25984         }
25985         enum both {
25986           description
25987             "Enum Value - both";
25988         }
25989       }
25990       description
25991         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.Direction";
25992       reference
25993         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.Direction";
25994     }
25995     leaf qo-s {
25996       type uint32 {
25997         range "0..2";
25998       }
25999       description
26000         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.QoS";
26001       reference
26002         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.QoS";
26003     }
26004     leaf local-prefix {
26005       type string;
26006       description
26007         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.LocalPrefix";
26008       reference
26009         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.LocalPrefix";
26010     }
26011     leaf remote-prefix {
26012       type string;
26013       description
26014         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.RemotePrefix";
26015       reference
26016         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.RemotePrefix";
26017     }
26018   }
26019
26020   grouping broker-stats-g {
26021     description
26022       "Grouping object for Device.MQTT.Broker.{i}.Stats.";
26023     leaf total-number-of-clients {
26024       type uint32;
26025       config false;
26026       description
26027         "Device.MQTT.Broker.{i}.Stats.TotalNumberOfClients";
26028       reference
26029         "Device.MQTT.Broker.{i}.Stats.TotalNumberOfClients";
26030     }
26031     leaf number-of-active-clients {
26032       type uint32;
26033       config false;
26034       description
26035         "Device.MQTT.Broker.{i}.Stats.NumberOfActiveClients";
26036       reference
26037         "Device.MQTT.Broker.{i}.Stats.NumberOfActiveClients";
26038     }
26039     leaf number-of-inactive-clients {
26040       type uint32;
26041       config false;
26042       description
26043         "Device.MQTT.Broker.{i}.Stats.NumberOfInactiveClients";
26044       reference
26045         "Device.MQTT.Broker.{i}.Stats.NumberOfInactiveClients";
26046     }
26047     leaf subscriptions {
26048       type uint32;
26049       config false;
26050       description
26051         "Device.MQTT.Broker.{i}.Stats.Subscriptions";
26052       reference
26053         "Device.MQTT.Broker.{i}.Stats.Subscriptions";
26054     }
26055     leaf publish-sent {
26056       type uint64;
26057       config false;
26058       description
26059         "Device.MQTT.Broker.{i}.Stats.PublishSent";
26060       reference
26061         "Device.MQTT.Broker.{i}.Stats.PublishSent";
26062     }
26063     leaf publish-received {
26064       type uint64;
26065       config false;
26066       description
26067         "Device.MQTT.Broker.{i}.Stats.PublishReceived";
26068       reference
26069         "Device.MQTT.Broker.{i}.Stats.PublishReceived";
26070     }
26071     leaf mqtt-messages-sent {
26072       type uint64;
26073       config false;
26074       description
26075         "Device.MQTT.Broker.{i}.Stats.MQTTMessagesSent";
26076       reference
26077         "Device.MQTT.Broker.{i}.Stats.MQTTMessagesSent";
26078     }
26079     leaf mqtt-messages-received {
26080       type uint64;
26081       config false;
26082       description
26083         "Device.MQTT.Broker.{i}.Stats.MQTTMessagesReceived";
26084       reference
26085         "Device.MQTT.Broker.{i}.Stats.MQTTMessagesReceived";
26086     }
26087     leaf connection-errors {
26088       type uint32;
26089       config false;
26090       description
26091         "Device.MQTT.Broker.{i}.Stats.ConnectionErrors";
26092       reference
26093         "Device.MQTT.Broker.{i}.Stats.ConnectionErrors";
26094     }
26095     leaf publish-errors {
26096       type uint32;
26097       config false;
26098       description
26099         "Device.MQTT.Broker.{i}.Stats.PublishErrors";
26100       reference
26101         "Device.MQTT.Broker.{i}.Stats.PublishErrors";
26102     }
26103   }
26104
26105   grouping mqtt-capabilities-g {
26106     description
26107       "Grouping object for Device.MQTT.Capabilities.";
26108     leaf protocol-versions-supported {
26109       type string;
26110       config false;
26111       description
26112         "Device.MQTT.Capabilities.ProtocolVersionsSupported";
26113       reference
26114         "Device.MQTT.Capabilities.ProtocolVersionsSupported";
26115     }
26116     leaf transport-protocol-supported {
26117       type string;
26118       config false;
26119       description
26120         "Device.MQTT.Capabilities.TransportProtocolSupported";
26121       reference
26122         "Device.MQTT.Capabilities.TransportProtocolSupported";
26123     }
26124     leaf max-number-of-client-subscriptions {
26125       type uint32;
26126       config false;
26127       description
26128         "Device.MQTT.Capabilities.MaxNumberOfClientSubscriptions";
26129       reference
26130         "Device.MQTT.Capabilities.MaxNumberOfClientSubscriptions";
26131     }
26132     leaf max-number-of-broker-bridges {
26133       type uint32;
26134       config false;
26135       description
26136         "Device.MQTT.Capabilities.MaxNumberOfBrokerBridges";
26137       reference
26138         "Device.MQTT.Capabilities.MaxNumberOfBrokerBridges";
26139     }
26140     leaf max-number-of-broker-bridge-subscriptions {
26141       type uint32;
26142       config false;
26143       description
26144         "Device.MQTT.Capabilities.MaxNumberOfBrokerBridgeSubscriptions";
26145       reference
26146         "Device.MQTT.Capabilities.MaxNumberOfBrokerBridgeSubscriptions";
26147     }
26148   }
26149
26150   grouping mqtt-client-g {
26151     description
26152       "Grouping object for Device.MQTT.Client.{i}.";
26153     leaf index {
26154       type uint16;
26155       description
26156         "Index attribute";
26157     }
26158     leaf alias {
26159       type string {
26160         length "min..64";
26161       }
26162       description
26163         "Device.MQTT.Client.{i}.Alias";
26164       reference
26165         "Device.MQTT.Client.{i}.Alias";
26166     }
26167     leaf name {
26168       type string {
26169         length "min..64";
26170       }
26171       description
26172         "Device.MQTT.Client.{i}.Name";
26173       reference
26174         "Device.MQTT.Client.{i}.Name";
26175     }
26176     leaf enable {
26177       type boolean;
26178       description
26179         "Device.MQTT.Client.{i}.Enable";
26180       reference
26181         "Device.MQTT.Client.{i}.Enable";
26182     }
26183     leaf status {
26184       type string;
26185       config false;
26186       description
26187         "Device.MQTT.Client.{i}.Status";
26188       reference
26189         "Device.MQTT.Client.{i}.Status";
26190     }
26191     leaf client-id {
26192       type string {
26193         length "1..23";
26194       }
26195       description
26196         "Device.MQTT.Client.{i}.ClientID";
26197       reference
26198         "Device.MQTT.Client.{i}.ClientID";
26199     }
26200     leaf username {
26201       type string {
26202         length "min..256";
26203       }
26204       description
26205         "Device.MQTT.Client.{i}.Username";
26206       reference
26207         "Device.MQTT.Client.{i}.Username";
26208     }
26209     leaf transport-protocol {
26210       type string;
26211       description
26212         "Device.MQTT.Client.{i}.TransportProtocol";
26213       reference
26214         "Device.MQTT.Client.{i}.TransportProtocol";
26215     }
26216     leaf protocol-version {
26217       type string;
26218       description
26219         "Device.MQTT.Client.{i}.ProtocolVersion";
26220       reference
26221         "Device.MQTT.Client.{i}.ProtocolVersion";
26222     }
26223     leaf clean-session {
26224       type boolean;
26225       description
26226         "Device.MQTT.Client.{i}.CleanSession";
26227       reference
26228         "Device.MQTT.Client.{i}.CleanSession";
26229     }
26230     leaf message-retry-time {
26231       type uint32 {
26232         range "1..max";
26233       }
26234       description
26235         "Device.MQTT.Client.{i}.MessageRetryTime";
26236       reference
26237         "Device.MQTT.Client.{i}.MessageRetryTime";
26238     }
26239     leaf connect-retry-time {
26240       type uint32 {
26241         range "1..max";
26242       }
26243       description
26244         "Device.MQTT.Client.{i}.ConnectRetryTime";
26245       reference
26246         "Device.MQTT.Client.{i}.ConnectRetryTime";
26247     }
26248     leaf keep-alive-time {
26249       type uint32 {
26250         range "min..65535";
26251       }
26252       description
26253         "Device.MQTT.Client.{i}.KeepAliveTime";
26254       reference
26255         "Device.MQTT.Client.{i}.KeepAliveTime";
26256     }
26257     leaf broker-address {
26258       type string {
26259         length "min..256";
26260       }
26261       description
26262         "Device.MQTT.Client.{i}.BrokerAddress";
26263       reference
26264         "Device.MQTT.Client.{i}.BrokerAddress";
26265     }
26266     leaf broker-port {
26267       type uint32 {
26268         range "1..65535";
26269       }
26270       description
26271         "Device.MQTT.Client.{i}.BrokerPort";
26272       reference
26273         "Device.MQTT.Client.{i}.BrokerPort";
26274     }
26275     leaf will-enable {
26276       type boolean;
26277       description
26278         "Device.MQTT.Client.{i}.WillEnable";
26279       reference
26280         "Device.MQTT.Client.{i}.WillEnable";
26281     }
26282     leaf will-topic {
26283       type string;
26284       description
26285         "Device.MQTT.Client.{i}.WillTopic";
26286       reference
26287         "Device.MQTT.Client.{i}.WillTopic";
26288     }
26289     leaf will-value {
26290       type string;
26291       description
26292         "Device.MQTT.Client.{i}.WillValue";
26293       reference
26294         "Device.MQTT.Client.{i}.WillValue";
26295     }
26296     leaf will-qo-s {
26297       type uint32 {
26298         range "0..2";
26299       }
26300       description
26301         "Device.MQTT.Client.{i}.WillQoS";
26302       reference
26303         "Device.MQTT.Client.{i}.WillQoS";
26304     }
26305     leaf will-retain {
26306       type boolean;
26307       description
26308         "Device.MQTT.Client.{i}.WillRetain";
26309       reference
26310         "Device.MQTT.Client.{i}.WillRetain";
26311     }
26312     leaf subscription-number-of-entries {
26313       type uint32;
26314       config false;
26315       description
26316         "Device.MQTT.Client.{i}.SubscriptionNumberOfEntries";
26317       reference
26318         "Device.MQTT.Client.{i}.SubscriptionNumberOfEntries";
26319     }
26320   }
26321
26322   grouping client-stats-g {
26323     description
26324       "Grouping object for Device.MQTT.Client.{i}.Stats.";
26325     leaf broker-connection-established {
26326       type string;
26327       config false;
26328       description
26329         "Device.MQTT.Client.{i}.Stats.BrokerConnectionEstablished";
26330       reference
26331         "Device.MQTT.Client.{i}.Stats.BrokerConnectionEstablished";
26332     }
26333     leaf last-publish-message-sent {
26334       type string;
26335       config false;
26336       description
26337         "Device.MQTT.Client.{i}.Stats.LastPublishMessageSent";
26338       reference
26339         "Device.MQTT.Client.{i}.Stats.LastPublishMessageSent";
26340     }
26341     leaf last-publish-message-received {
26342       type string;
26343       config false;
26344       description
26345         "Device.MQTT.Client.{i}.Stats.LastPublishMessageReceived";
26346       reference
26347         "Device.MQTT.Client.{i}.Stats.LastPublishMessageReceived";
26348     }
26349     leaf publish-sent {
26350       type uint64;
26351       config false;
26352       description
26353         "Device.MQTT.Client.{i}.Stats.PublishSent";
26354       reference
26355         "Device.MQTT.Client.{i}.Stats.PublishSent";
26356     }
26357     leaf publish-received {
26358       type uint64;
26359       config false;
26360       description
26361         "Device.MQTT.Client.{i}.Stats.PublishReceived";
26362       reference
26363         "Device.MQTT.Client.{i}.Stats.PublishReceived";
26364     }
26365     leaf subscribe-sent {
26366       type uint64;
26367       config false;
26368       description
26369         "Device.MQTT.Client.{i}.Stats.SubscribeSent";
26370       reference
26371         "Device.MQTT.Client.{i}.Stats.SubscribeSent";
26372     }
26373     leaf un-subscribe-sent {
26374       type uint64;
26375       config false;
26376       description
26377         "Device.MQTT.Client.{i}.Stats.UnSubscribeSent";
26378       reference
26379         "Device.MQTT.Client.{i}.Stats.UnSubscribeSent";
26380     }
26381     leaf mqtt-messages-sent {
26382       type uint64;
26383       config false;
26384       description
26385         "Device.MQTT.Client.{i}.Stats.MQTTMessagesSent";
26386       reference
26387         "Device.MQTT.Client.{i}.Stats.MQTTMessagesSent";
26388     }
26389     leaf mqtt-messages-received {
26390       type uint64;
26391       config false;
26392       description
26393         "Device.MQTT.Client.{i}.Stats.MQTTMessagesReceived";
26394       reference
26395         "Device.MQTT.Client.{i}.Stats.MQTTMessagesReceived";
26396     }
26397     leaf connection-errors {
26398       type uint32;
26399       config false;
26400       description
26401         "Device.MQTT.Client.{i}.Stats.ConnectionErrors";
26402       reference
26403         "Device.MQTT.Client.{i}.Stats.ConnectionErrors";
26404     }
26405     leaf publish-errors {
26406       type uint32;
26407       config false;
26408       description
26409         "Device.MQTT.Client.{i}.Stats.PublishErrors";
26410       reference
26411         "Device.MQTT.Client.{i}.Stats.PublishErrors";
26412     }
26413   }
26414
26415   grouping client-subscription-g {
26416     description
26417       "Grouping object for Device.MQTT.Client.{i}.Subscription.{i}.";
26418     leaf index {
26419       type uint16;
26420       description
26421         "Index attribute";
26422     }
26423     leaf alias {
26424       type string {
26425         length "min..64";
26426       }
26427       description
26428         "Device.MQTT.Client.{i}.Subscription.{i}.Alias";
26429       reference
26430         "Device.MQTT.Client.{i}.Subscription.{i}.Alias";
26431     }
26432     leaf enable {
26433       type boolean;
26434       description
26435         "Device.MQTT.Client.{i}.Subscription.{i}.Enable";
26436       reference
26437         "Device.MQTT.Client.{i}.Subscription.{i}.Enable";
26438     }
26439     leaf status {
26440       type string;
26441       config false;
26442       description
26443         "Device.MQTT.Client.{i}.Subscription.{i}.Status";
26444       reference
26445         "Device.MQTT.Client.{i}.Subscription.{i}.Status";
26446     }
26447     leaf topic {
26448       type string {
26449         length "min..65535";
26450       }
26451       description
26452         "Device.MQTT.Client.{i}.Subscription.{i}.Topic";
26453       reference
26454         "Device.MQTT.Client.{i}.Subscription.{i}.Topic";
26455     }
26456     leaf qo-s {
26457       type uint32 {
26458         range "0..2";
26459       }
26460       description
26461         "Device.MQTT.Client.{i}.Subscription.{i}.QoS";
26462       reference
26463         "Device.MQTT.Client.{i}.Subscription.{i}.QoS";
26464     }
26465   }
26466
26467   grouping device-management-server-g {
26468     description
26469       "Grouping object for Device.ManagementServer.";
26470     leaf enable-cwmp {
26471       type boolean;
26472       description
26473         "Device.ManagementServer.EnableCWMP";
26474       reference
26475         "Device.ManagementServer.EnableCWMP";
26476     }
26477     leaf url {
26478       type string {
26479         length "min..256";
26480       }
26481       description
26482         "Device.ManagementServer.URL";
26483       reference
26484         "Device.ManagementServer.URL";
26485     }
26486     leaf username {
26487       type string {
26488         length "min..256";
26489       }
26490       description
26491         "Device.ManagementServer.Username";
26492       reference
26493         "Device.ManagementServer.Username";
26494     }
26495     leaf schedule-reboot {
26496       type string;
26497       description
26498         "Device.ManagementServer.ScheduleReboot";
26499       reference
26500         "Device.ManagementServer.ScheduleReboot";
26501     }
26502     leaf delay-reboot {
26503       type int32 {
26504         range "-1..max";
26505       }
26506       description
26507         "Device.ManagementServer.DelayReboot";
26508       reference
26509         "Device.ManagementServer.DelayReboot";
26510     }
26511     leaf periodic-inform-enable {
26512       type boolean;
26513       description
26514         "Device.ManagementServer.PeriodicInformEnable";
26515       reference
26516         "Device.ManagementServer.PeriodicInformEnable";
26517     }
26518     leaf periodic-inform-interval {
26519       type uint32 {
26520         range "1..max";
26521       }
26522       description
26523         "Device.ManagementServer.PeriodicInformInterval";
26524       reference
26525         "Device.ManagementServer.PeriodicInformInterval";
26526     }
26527     leaf periodic-inform-time {
26528       type string;
26529       description
26530         "Device.ManagementServer.PeriodicInformTime";
26531       reference
26532         "Device.ManagementServer.PeriodicInformTime";
26533     }
26534     leaf parameter-key {
26535       type string;
26536       config false;
26537       description
26538         "Device.ManagementServer.ParameterKey";
26539       reference
26540         "Device.ManagementServer.ParameterKey";
26541     }
26542     leaf connection-request-url {
26543       type string;
26544       config false;
26545       description
26546         "Device.ManagementServer.ConnectionRequestURL";
26547       reference
26548         "Device.ManagementServer.ConnectionRequestURL";
26549     }
26550     leaf connection-request-username {
26551       type string {
26552         length "min..256";
26553       }
26554       description
26555         "Device.ManagementServer.ConnectionRequestUsername";
26556       reference
26557         "Device.ManagementServer.ConnectionRequestUsername";
26558     }
26559     leaf upgrades-managed {
26560       type boolean;
26561       description
26562         "Device.ManagementServer.UpgradesManaged";
26563       reference
26564         "Device.ManagementServer.UpgradesManaged";
26565     }
26566     leaf kick-url {
26567       type string;
26568       config false;
26569       description
26570         "Device.ManagementServer.KickURL";
26571       reference
26572         "Device.ManagementServer.KickURL";
26573     }
26574     leaf download-progress-url {
26575       type string;
26576       config false;
26577       description
26578         "Device.ManagementServer.DownloadProgressURL";
26579       reference
26580         "Device.ManagementServer.DownloadProgressURL";
26581     }
26582     leaf default-active-notification-throttle {
26583       type uint32;
26584       description
26585         "Device.ManagementServer.DefaultActiveNotificationThrottle";
26586       reference
26587         "Device.ManagementServer.DefaultActiveNotificationThrottle";
26588     }
26589     leaf cwmp-retry-minimum-wait-interval {
26590       type uint32 {
26591         range "1..65535";
26592       }
26593       description
26594         "Device.ManagementServer.CWMPRetryMinimumWaitInterval";
26595       reference
26596         "Device.ManagementServer.CWMPRetryMinimumWaitInterval";
26597     }
26598     leaf cwmp-retry-interval-multiplier {
26599       type uint32 {
26600         range "1000..65535";
26601       }
26602       description
26603         "Device.ManagementServer.CWMPRetryIntervalMultiplier";
26604       reference
26605         "Device.ManagementServer.CWMPRetryIntervalMultiplier";
26606     }
26607     leaf http-connection-request-enable {
26608       type boolean;
26609       description
26610         "Device.ManagementServer.HTTPConnectionRequestEnable";
26611       reference
26612         "Device.ManagementServer.HTTPConnectionRequestEnable";
26613     }
26614     leaf udp-connection-request-address {
26615       type string;
26616       config false;
26617       description
26618         "Device.ManagementServer.UDPConnectionRequestAddress";
26619       reference
26620         "Device.ManagementServer.UDPConnectionRequestAddress";
26621     }
26622     leaf stun-enable {
26623       type boolean;
26624       description
26625         "Device.ManagementServer.STUNEnable";
26626       reference
26627         "Device.ManagementServer.STUNEnable";
26628     }
26629     leaf stun-server-address {
26630       type string {
26631         length "min..256";
26632       }
26633       description
26634         "Device.ManagementServer.STUNServerAddress";
26635       reference
26636         "Device.ManagementServer.STUNServerAddress";
26637     }
26638     leaf stun-server-port {
26639       type uint32 {
26640         range "0..65535";
26641       }
26642       description
26643         "Device.ManagementServer.STUNServerPort";
26644       reference
26645         "Device.ManagementServer.STUNServerPort";
26646     }
26647     leaf stun-username {
26648       type string {
26649         length "min..256";
26650       }
26651       description
26652         "Device.ManagementServer.STUNUsername";
26653       reference
26654         "Device.ManagementServer.STUNUsername";
26655     }
26656     leaf stun-maximum-keep-alive-period {
26657       type int32 {
26658         range "-1..max";
26659       }
26660       description
26661         "Device.ManagementServer.STUNMaximumKeepAlivePeriod";
26662       reference
26663         "Device.ManagementServer.STUNMaximumKeepAlivePeriod";
26664     }
26665     leaf stun-minimum-keep-alive-period {
26666       type uint32;
26667       description
26668         "Device.ManagementServer.STUNMinimumKeepAlivePeriod";
26669       reference
26670         "Device.ManagementServer.STUNMinimumKeepAlivePeriod";
26671     }
26672     leaf nat-detected {
26673       type boolean;
26674       config false;
26675       description
26676         "Device.ManagementServer.NATDetected";
26677       reference
26678         "Device.ManagementServer.NATDetected";
26679     }
26680     leaf alias-based-addressing {
26681       type boolean;
26682       config false;
26683       description
26684         "Device.ManagementServer.AliasBasedAddressing";
26685       reference
26686         "Device.ManagementServer.AliasBasedAddressing";
26687     }
26688     leaf instance-mode {
26689       type enumeration {
26690         enum InstanceNumber {
26691           description
26692             "Enum Value - InstanceNumber";
26693         }
26694         enum InstanceAlias {
26695           description
26696             "Enum Value - InstanceAlias";
26697         }
26698       }
26699       description
26700         "Device.ManagementServer.InstanceMode";
26701       reference
26702         "Device.ManagementServer.InstanceMode";
26703     }
26704     leaf auto-create-instances {
26705       type boolean;
26706       description
26707         "Device.ManagementServer.AutoCreateInstances";
26708       reference
26709         "Device.ManagementServer.AutoCreateInstances";
26710     }
26711     leaf manageable-device-number-of-entries {
26712       type uint32;
26713       config false;
26714       description
26715         "Device.ManagementServer.ManageableDeviceNumberOfEntries";
26716       reference
26717         "Device.ManagementServer.ManageableDeviceNumberOfEntries";
26718     }
26719     leaf manageable-device-notification-limit {
26720       type uint32;
26721       description
26722         "Device.ManagementServer.ManageableDeviceNotificationLimit";
26723       reference
26724         "Device.ManagementServer.ManageableDeviceNotificationLimit";
26725     }
26726     leaf embedded-device-number-of-entries {
26727       type uint32;
26728       config false;
26729       description
26730         "Device.ManagementServer.EmbeddedDeviceNumberOfEntries";
26731       reference
26732         "Device.ManagementServer.EmbeddedDeviceNumberOfEntries";
26733     }
26734     leaf virtual-device-number-of-entries {
26735       type uint32;
26736       config false;
26737       description
26738         "Device.ManagementServer.VirtualDeviceNumberOfEntries";
26739       reference
26740         "Device.ManagementServer.VirtualDeviceNumberOfEntries";
26741     }
26742     leaf supported-conn-req-methods {
26743       type string;
26744       config false;
26745       description
26746         "Device.ManagementServer.SupportedConnReqMethods";
26747       reference
26748         "Device.ManagementServer.SupportedConnReqMethods";
26749     }
26750     leaf conn-req-xmpp-connection {
26751       type string;
26752       description
26753         "Device.ManagementServer.ConnReqXMPPConnection";
26754       reference
26755         "Device.ManagementServer.ConnReqXMPPConnection";
26756     }
26757     leaf conn-req-allowed-jabber-i-ds {
26758       type string {
26759         length "min..256";
26760       }
26761       description
26762         "Device.ManagementServer.ConnReqAllowedJabberIDs";
26763       reference
26764         "Device.ManagementServer.ConnReqAllowedJabberIDs";
26765     }
26766     leaf conn-req-jabber-id {
26767       type string;
26768       config false;
26769       description
26770         "Device.ManagementServer.ConnReqJabberID";
26771       reference
26772         "Device.ManagementServer.ConnReqJabberID";
26773     }
26774     leaf http-compression-supported {
26775       type string;
26776       config false;
26777       description
26778         "Device.ManagementServer.HTTPCompressionSupported";
26779       reference
26780         "Device.ManagementServer.HTTPCompressionSupported";
26781     }
26782     leaf http-compression {
26783       type string;
26784       description
26785         "Device.ManagementServer.HTTPCompression";
26786       reference
26787         "Device.ManagementServer.HTTPCompression";
26788     }
26789     leaf lightweight-notification-protocols-supported {
26790       type string;
26791       config false;
26792       description
26793         "Device.ManagementServer.LightweightNotificationProtocolsSupported";
26794       reference
26795         "Device.ManagementServer.LightweightNotificationProtocolsSupported";
26796     }
26797     leaf lightweight-notification-protocols-used {
26798       type string;
26799       description
26800         "Device.ManagementServer.LightweightNotificationProtocolsUsed";
26801       reference
26802         "Device.ManagementServer.LightweightNotificationProtocolsUsed";
26803     }
26804     leaf lightweight-notification-trigger-interval {
26805       type uint32 {
26806         range "0..max";
26807       }
26808       description
26809         "Device.ManagementServer.LightweightNotificationTriggerInterval";
26810       reference
26811         "Device.ManagementServer.LightweightNotificationTriggerInterval";
26812     }
26813     leaf lightweight-notification-trigger-time {
26814       type string;
26815       description
26816         "Device.ManagementServer.LightweightNotificationTriggerTime";
26817       reference
26818         "Device.ManagementServer.LightweightNotificationTriggerTime";
26819     }
26820     leaf udp-lightweight-notification-host {
26821       type string {
26822         length "min..256";
26823       }
26824       description
26825         "Device.ManagementServer.UDPLightweightNotificationHost";
26826       reference
26827         "Device.ManagementServer.UDPLightweightNotificationHost";
26828     }
26829     leaf udp-lightweight-notification-port {
26830       type uint32;
26831       description
26832         "Device.ManagementServer.UDPLightweightNotificationPort";
26833       reference
26834         "Device.ManagementServer.UDPLightweightNotificationPort";
26835     }
26836     leaf instance-wildcards-supported {
26837       type boolean;
26838       config false;
26839       description
26840         "Device.ManagementServer.InstanceWildcardsSupported";
26841       reference
26842         "Device.ManagementServer.InstanceWildcardsSupported";
26843     }
26844     leaf inform-parameter-number-of-entries {
26845       type uint32;
26846       config false;
26847       description
26848         "Device.ManagementServer.InformParameterNumberOfEntries";
26849       reference
26850         "Device.ManagementServer.InformParameterNumberOfEntries";
26851     }
26852   }
26853
26854   grouping management-server-autonomous-transfer-complete-policy-g {
26855     description
26856       "Grouping object for Device.ManagementServer.AutonomousTransferCompletePolicy.";
26857     leaf enable {
26858       type boolean;
26859       description
26860         "Device.ManagementServer.AutonomousTransferCompletePolicy.Enable";
26861       reference
26862         "Device.ManagementServer.AutonomousTransferCompletePolicy.Enable";
26863     }
26864     leaf transfer-type-filter {
26865       type enumeration {
26866         enum Upload {
26867           description
26868             "Enum Value - Upload";
26869         }
26870         enum Download {
26871           description
26872             "Enum Value - Download";
26873         }
26874         enum Both {
26875           description
26876             "Enum Value - Both";
26877         }
26878       }
26879       description
26880         "Device.ManagementServer.AutonomousTransferCompletePolicy.TransferTypeFilter";
26881       reference
26882         "Device.ManagementServer.AutonomousTransferCompletePolicy.TransferTypeFilter";
26883     }
26884     leaf result-type-filter {
26885       type enumeration {
26886         enum Success {
26887           description
26888             "Enum Value - Success";
26889         }
26890         enum Failure {
26891           description
26892             "Enum Value - Failure";
26893         }
26894         enum Both {
26895           description
26896             "Enum Value - Both";
26897         }
26898       }
26899       description
26900         "Device.ManagementServer.AutonomousTransferCompletePolicy.ResultTypeFilter";
26901       reference
26902         "Device.ManagementServer.AutonomousTransferCompletePolicy.ResultTypeFilter";
26903     }
26904     leaf file-type-filter {
26905       type string {
26906         length "min..1024";
26907       }
26908       description
26909         "Device.ManagementServer.AutonomousTransferCompletePolicy.FileTypeFilter";
26910       reference
26911         "Device.ManagementServer.AutonomousTransferCompletePolicy.FileTypeFilter";
26912     }
26913   }
26914
26915   grouping management-server-du-state-change-compl-policy-g {
26916     description
26917       "Grouping object for Device.ManagementServer.DUStateChangeComplPolicy.";
26918     leaf enable {
26919       type boolean;
26920       description
26921         "Device.ManagementServer.DUStateChangeComplPolicy.Enable";
26922       reference
26923         "Device.ManagementServer.DUStateChangeComplPolicy.Enable";
26924     }
26925     leaf operation-type-filter {
26926       type enumeration {
26927         enum Install {
26928           description
26929             "Enum Value - Install";
26930         }
26931         enum Update {
26932           description
26933             "Enum Value - Update";
26934         }
26935         enum Uninstall {
26936           description
26937             "Enum Value - Uninstall";
26938         }
26939       }
26940       description
26941         "Device.ManagementServer.DUStateChangeComplPolicy.OperationTypeFilter";
26942       reference
26943         "Device.ManagementServer.DUStateChangeComplPolicy.OperationTypeFilter";
26944     }
26945     leaf result-type-filter {
26946       type enumeration {
26947         enum Success {
26948           description
26949             "Enum Value - Success";
26950         }
26951         enum Failure {
26952           description
26953             "Enum Value - Failure";
26954         }
26955         enum Both {
26956           description
26957             "Enum Value - Both";
26958         }
26959       }
26960       description
26961         "Device.ManagementServer.DUStateChangeComplPolicy.ResultTypeFilter";
26962       reference
26963         "Device.ManagementServer.DUStateChangeComplPolicy.ResultTypeFilter";
26964     }
26965     leaf fault-code-filter {
26966       type enumeration {
26967         enum 9001 {
26968           description
26969             "Enum Value - 9001";
26970         }
26971         enum 9003 {
26972           description
26973             "Enum Value - 9003";
26974         }
26975         enum 9012 {
26976           description
26977             "Enum Value - 9012";
26978         }
26979         enum 9013 {
26980           description
26981             "Enum Value - 9013";
26982         }
26983         enum 9015 {
26984           description
26985             "Enum Value - 9015";
26986         }
26987         enum 9016 {
26988           description
26989             "Enum Value - 9016";
26990         }
26991         enum 9017 {
26992           description
26993             "Enum Value - 9017";
26994         }
26995         enum 9018 {
26996           description
26997             "Enum Value - 9018";
26998         }
26999         enum 9022 {
27000           description
27001             "Enum Value - 9022";
27002         }
27003         enum 9023 {
27004           description
27005             "Enum Value - 9023";
27006         }
27007         enum 9024 {
27008           description
27009             "Enum Value - 9024";
27010         }
27011         enum 9025 {
27012           description
27013             "Enum Value - 9025";
27014         }
27015         enum 9026 {
27016           description
27017             "Enum Value - 9026";
27018         }
27019         enum 9027 {
27020           description
27021             "Enum Value - 9027";
27022         }
27023         enum 9028 {
27024           description
27025             "Enum Value - 9028";
27026         }
27027         enum 9029 {
27028           description
27029             "Enum Value - 9029";
27030         }
27031         enum 9030 {
27032           description
27033             "Enum Value - 9030";
27034         }
27035         enum 9031 {
27036           description
27037             "Enum Value - 9031";
27038         }
27039         enum 9032 {
27040           description
27041             "Enum Value - 9032";
27042         }
27043       }
27044       description
27045         "Device.ManagementServer.DUStateChangeComplPolicy.FaultCodeFilter";
27046       reference
27047         "Device.ManagementServer.DUStateChangeComplPolicy.FaultCodeFilter";
27048     }
27049   }
27050
27051   grouping download-availability-announcement-g {
27052     description
27053       "Grouping object for Device.ManagementServer.DownloadAvailability.Announcement.";
27054     leaf enable {
27055       type boolean;
27056       description
27057         "Device.ManagementServer.DownloadAvailability.Announcement.Enable";
27058       reference
27059         "Device.ManagementServer.DownloadAvailability.Announcement.Enable";
27060     }
27061     leaf status {
27062       type string;
27063       config false;
27064       description
27065         "Device.ManagementServer.DownloadAvailability.Announcement.Status";
27066       reference
27067         "Device.ManagementServer.DownloadAvailability.Announcement.Status";
27068     }
27069     leaf group-number-of-entries {
27070       type uint32;
27071       config false;
27072       description
27073         "Device.ManagementServer.DownloadAvailability.Announcement.GroupNumberOfEntries";
27074       reference
27075         "Device.ManagementServer.DownloadAvailability.Announcement.GroupNumberOfEntries";
27076     }
27077   }
27078
27079   grouping announcement-group-g {
27080     description
27081       "Grouping object for Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.";
27082     leaf index {
27083       type uint16;
27084       description
27085         "Index attribute";
27086     }
27087     leaf alias {
27088       type string {
27089         length "min..64";
27090       }
27091       description
27092         "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.Alias";
27093       reference
27094         "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.Alias";
27095     }
27096     leaf enable {
27097       type boolean;
27098       description
27099         "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.Enable";
27100       reference
27101         "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.Enable";
27102     }
27103     leaf status {
27104       type string;
27105       config false;
27106       description
27107         "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.Status";
27108       reference
27109         "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.Status";
27110     }
27111     leaf url {
27112       type string {
27113         length "min..256";
27114       }
27115       description
27116         "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.URL";
27117       reference
27118         "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.URL";
27119     }
27120   }
27121
27122   grouping download-availability-query-g {
27123     description
27124       "Grouping object for Device.ManagementServer.DownloadAvailability.Query.";
27125     leaf enable {
27126       type boolean;
27127       description
27128         "Device.ManagementServer.DownloadAvailability.Query.Enable";
27129       reference
27130         "Device.ManagementServer.DownloadAvailability.Query.Enable";
27131     }
27132     leaf status {
27133       type string;
27134       config false;
27135       description
27136         "Device.ManagementServer.DownloadAvailability.Query.Status";
27137       reference
27138         "Device.ManagementServer.DownloadAvailability.Query.Status";
27139     }
27140     leaf url {
27141       type string {
27142         length "min..256";
27143       }
27144       description
27145         "Device.ManagementServer.DownloadAvailability.Query.URL";
27146       reference
27147         "Device.ManagementServer.DownloadAvailability.Query.URL";
27148     }
27149   }
27150
27151   grouping management-server-embedded-device-g {
27152     description
27153       "Grouping object for Device.ManagementServer.EmbeddedDevice.{i}.";
27154     leaf index {
27155       type uint16;
27156       description
27157         "Index attribute";
27158     }
27159     leaf controller-id {
27160       type string;
27161       config false;
27162       description
27163         "Device.ManagementServer.EmbeddedDevice.{i}.ControllerID";
27164       reference
27165         "Device.ManagementServer.EmbeddedDevice.{i}.ControllerID";
27166     }
27167     leaf proxied-device-id {
27168       type string;
27169       config false;
27170       description
27171         "Device.ManagementServer.EmbeddedDevice.{i}.ProxiedDeviceID";
27172       reference
27173         "Device.ManagementServer.EmbeddedDevice.{i}.ProxiedDeviceID";
27174     }
27175     leaf reference {
27176       type string;
27177       config false;
27178       description
27179         "Device.ManagementServer.EmbeddedDevice.{i}.Reference";
27180       reference
27181         "Device.ManagementServer.EmbeddedDevice.{i}.Reference";
27182     }
27183     leaf supported-data-model {
27184       type string;
27185       config false;
27186       description
27187         "Device.ManagementServer.EmbeddedDevice.{i}.SupportedDataModel";
27188       reference
27189         "Device.ManagementServer.EmbeddedDevice.{i}.SupportedDataModel";
27190     }
27191     leaf host {
27192       type string;
27193       config false;
27194       description
27195         "Device.ManagementServer.EmbeddedDevice.{i}.Host";
27196       reference
27197         "Device.ManagementServer.EmbeddedDevice.{i}.Host";
27198     }
27199     leaf proxy-protocol {
27200       type string;
27201       config false;
27202       description
27203         "Device.ManagementServer.EmbeddedDevice.{i}.ProxyProtocol";
27204       reference
27205         "Device.ManagementServer.EmbeddedDevice.{i}.ProxyProtocol";
27206     }
27207     leaf proxy-protocol-reference {
27208       type string;
27209       config false;
27210       description
27211         "Device.ManagementServer.EmbeddedDevice.{i}.ProxyProtocolReference";
27212       reference
27213         "Device.ManagementServer.EmbeddedDevice.{i}.ProxyProtocolReference";
27214     }
27215     leaf discovery-protocol {
27216       type string;
27217       config false;
27218       description
27219         "Device.ManagementServer.EmbeddedDevice.{i}.DiscoveryProtocol";
27220       reference
27221         "Device.ManagementServer.EmbeddedDevice.{i}.DiscoveryProtocol";
27222     }
27223     leaf discovery-protocol-reference {
27224       type string;
27225       config false;
27226       description
27227         "Device.ManagementServer.EmbeddedDevice.{i}.DiscoveryProtocolReference";
27228       reference
27229         "Device.ManagementServer.EmbeddedDevice.{i}.DiscoveryProtocolReference";
27230     }
27231     leaf command-processed {
27232       type string;
27233       config false;
27234       description
27235         "Device.ManagementServer.EmbeddedDevice.{i}.CommandProcessed";
27236       reference
27237         "Device.ManagementServer.EmbeddedDevice.{i}.CommandProcessed";
27238     }
27239     leaf command-processing-err-msg {
27240       type string;
27241       config false;
27242       description
27243         "Device.ManagementServer.EmbeddedDevice.{i}.CommandProcessingErrMsg";
27244       reference
27245         "Device.ManagementServer.EmbeddedDevice.{i}.CommandProcessingErrMsg";
27246     }
27247     leaf last-sync-time {
27248       type string;
27249       config false;
27250       description
27251         "Device.ManagementServer.EmbeddedDevice.{i}.LastSyncTime";
27252       reference
27253         "Device.ManagementServer.EmbeddedDevice.{i}.LastSyncTime";
27254     }
27255   }
27256
27257   grouping management-server-heartbeat-policy-g {
27258     description
27259       "Grouping object for Device.ManagementServer.HeartbeatPolicy.";
27260     leaf enable {
27261       type boolean;
27262       description
27263         "Device.ManagementServer.HeartbeatPolicy.Enable";
27264       reference
27265         "Device.ManagementServer.HeartbeatPolicy.Enable";
27266     }
27267     leaf reporting-interval {
27268       type uint32 {
27269         range "30..max";
27270       }
27271       description
27272         "Device.ManagementServer.HeartbeatPolicy.ReportingInterval";
27273       reference
27274         "Device.ManagementServer.HeartbeatPolicy.ReportingInterval";
27275     }
27276     leaf initiation-time {
27277       type string;
27278       description
27279         "Device.ManagementServer.HeartbeatPolicy.InitiationTime";
27280       reference
27281         "Device.ManagementServer.HeartbeatPolicy.InitiationTime";
27282     }
27283   }
27284
27285   grouping management-server-inform-parameter-g {
27286     description
27287       "Grouping object for Device.ManagementServer.InformParameter.{i}.";
27288     leaf index {
27289       type uint16;
27290       description
27291         "Index attribute";
27292     }
27293     leaf enable {
27294       type boolean;
27295       description
27296         "Device.ManagementServer.InformParameter.{i}.Enable";
27297       reference
27298         "Device.ManagementServer.InformParameter.{i}.Enable";
27299     }
27300     leaf alias {
27301       type string {
27302         length "min..64";
27303       }
27304       description
27305         "Device.ManagementServer.InformParameter.{i}.Alias";
27306       reference
27307         "Device.ManagementServer.InformParameter.{i}.Alias";
27308     }
27309     leaf parameter-name {
27310       type string {
27311         length "min..256";
27312       }
27313       description
27314         "Device.ManagementServer.InformParameter.{i}.ParameterName";
27315       reference
27316         "Device.ManagementServer.InformParameter.{i}.ParameterName";
27317     }
27318     leaf event-list {
27319       type string;
27320       description
27321         "Device.ManagementServer.InformParameter.{i}.EventList";
27322       reference
27323         "Device.ManagementServer.InformParameter.{i}.EventList";
27324     }
27325   }
27326
27327   grouping management-server-manageable-device-g {
27328     description
27329       "Grouping object for Device.ManagementServer.ManageableDevice.{i}.";
27330     leaf index {
27331       type uint16;
27332       description
27333         "Index attribute";
27334     }
27335     leaf alias {
27336       type string {
27337         length "min..64";
27338       }
27339       description
27340         "Device.ManagementServer.ManageableDevice.{i}.Alias";
27341       reference
27342         "Device.ManagementServer.ManageableDevice.{i}.Alias";
27343     }
27344     leaf manufacturer-oui {
27345       type string;
27346       config false;
27347       description
27348         "Device.ManagementServer.ManageableDevice.{i}.ManufacturerOUI";
27349       reference
27350         "Device.ManagementServer.ManageableDevice.{i}.ManufacturerOUI";
27351     }
27352     leaf serial-number {
27353       type string;
27354       config false;
27355       description
27356         "Device.ManagementServer.ManageableDevice.{i}.SerialNumber";
27357       reference
27358         "Device.ManagementServer.ManageableDevice.{i}.SerialNumber";
27359     }
27360     leaf product-class {
27361       type string;
27362       config false;
27363       description
27364         "Device.ManagementServer.ManageableDevice.{i}.ProductClass";
27365       reference
27366         "Device.ManagementServer.ManageableDevice.{i}.ProductClass";
27367     }
27368     leaf host {
27369       type string;
27370       config false;
27371       description
27372         "Device.ManagementServer.ManageableDevice.{i}.Host";
27373       reference
27374         "Device.ManagementServer.ManageableDevice.{i}.Host";
27375     }
27376   }
27377
27378   grouping management-server-standby-policy-g {
27379     description
27380       "Grouping object for Device.ManagementServer.StandbyPolicy.";
27381     leaf cr-unawareness-max-duration {
27382       type int32 {
27383         range "-1..max";
27384       }
27385       description
27386         "Device.ManagementServer.StandbyPolicy.CRUnawarenessMaxDuration";
27387       reference
27388         "Device.ManagementServer.StandbyPolicy.CRUnawarenessMaxDuration";
27389     }
27390     leaf max-missed-periodic {
27391       type int32 {
27392         range "-1..max";
27393       }
27394       description
27395         "Device.ManagementServer.StandbyPolicy.MaxMissedPeriodic";
27396       reference
27397         "Device.ManagementServer.StandbyPolicy.MaxMissedPeriodic";
27398     }
27399     leaf notify-missed-scheduled {
27400       type boolean;
27401       description
27402         "Device.ManagementServer.StandbyPolicy.NotifyMissedScheduled";
27403       reference
27404         "Device.ManagementServer.StandbyPolicy.NotifyMissedScheduled";
27405     }
27406     leaf network-awareness-capable {
27407       type boolean;
27408       config false;
27409       description
27410         "Device.ManagementServer.StandbyPolicy.NetworkAwarenessCapable";
27411       reference
27412         "Device.ManagementServer.StandbyPolicy.NetworkAwarenessCapable";
27413     }
27414     leaf self-timer-capable {
27415       type boolean;
27416       config false;
27417       description
27418         "Device.ManagementServer.StandbyPolicy.SelfTimerCapable";
27419       reference
27420         "Device.ManagementServer.StandbyPolicy.SelfTimerCapable";
27421     }
27422     leaf cr-awareness-requested {
27423       type boolean;
27424       description
27425         "Device.ManagementServer.StandbyPolicy.CRAwarenessRequested";
27426       reference
27427         "Device.ManagementServer.StandbyPolicy.CRAwarenessRequested";
27428     }
27429     leaf periodic-awareness-requested {
27430       type boolean;
27431       description
27432         "Device.ManagementServer.StandbyPolicy.PeriodicAwarenessRequested";
27433       reference
27434         "Device.ManagementServer.StandbyPolicy.PeriodicAwarenessRequested";
27435     }
27436     leaf scheduled-awareness-requested {
27437       type boolean;
27438       description
27439         "Device.ManagementServer.StandbyPolicy.ScheduledAwarenessRequested";
27440       reference
27441         "Device.ManagementServer.StandbyPolicy.ScheduledAwarenessRequested";
27442     }
27443   }
27444
27445   grouping management-server-virtual-device-g {
27446     description
27447       "Grouping object for Device.ManagementServer.VirtualDevice.{i}.";
27448     leaf index {
27449       type uint16;
27450       description
27451         "Index attribute";
27452     }
27453     leaf manufacturer-oui {
27454       type string;
27455       config false;
27456       description
27457         "Device.ManagementServer.VirtualDevice.{i}.ManufacturerOUI";
27458       reference
27459         "Device.ManagementServer.VirtualDevice.{i}.ManufacturerOUI";
27460     }
27461     leaf product-class {
27462       type string;
27463       config false;
27464       description
27465         "Device.ManagementServer.VirtualDevice.{i}.ProductClass";
27466       reference
27467         "Device.ManagementServer.VirtualDevice.{i}.ProductClass";
27468     }
27469     leaf serial-number {
27470       type string;
27471       config false;
27472       description
27473         "Device.ManagementServer.VirtualDevice.{i}.SerialNumber";
27474       reference
27475         "Device.ManagementServer.VirtualDevice.{i}.SerialNumber";
27476     }
27477     leaf host {
27478       type string;
27479       config false;
27480       description
27481         "Device.ManagementServer.VirtualDevice.{i}.Host";
27482       reference
27483         "Device.ManagementServer.VirtualDevice.{i}.Host";
27484     }
27485     leaf proxy-protocol {
27486       type string;
27487       config false;
27488       description
27489         "Device.ManagementServer.VirtualDevice.{i}.ProxyProtocol";
27490       reference
27491         "Device.ManagementServer.VirtualDevice.{i}.ProxyProtocol";
27492     }
27493     leaf proxy-protocol-reference {
27494       type string;
27495       config false;
27496       description
27497         "Device.ManagementServer.VirtualDevice.{i}.ProxyProtocolReference";
27498       reference
27499         "Device.ManagementServer.VirtualDevice.{i}.ProxyProtocolReference";
27500     }
27501     leaf discovery-protocol {
27502       type string;
27503       config false;
27504       description
27505         "Device.ManagementServer.VirtualDevice.{i}.DiscoveryProtocol";
27506       reference
27507         "Device.ManagementServer.VirtualDevice.{i}.DiscoveryProtocol";
27508     }
27509     leaf discovery-protocol-reference {
27510       type string;
27511       config false;
27512       description
27513         "Device.ManagementServer.VirtualDevice.{i}.DiscoveryProtocolReference";
27514       reference
27515         "Device.ManagementServer.VirtualDevice.{i}.DiscoveryProtocolReference";
27516     }
27517   }
27518
27519   grouping device-mo-ca-g {
27520     description
27521       "Grouping object for Device.MoCA.";
27522     leaf interface-number-of-entries {
27523       type uint32;
27524       config false;
27525       description
27526         "Device.MoCA.InterfaceNumberOfEntries";
27527       reference
27528         "Device.MoCA.InterfaceNumberOfEntries";
27529     }
27530   }
27531
27532   grouping mo-ca-interface-g {
27533     description
27534       "Grouping object for Device.MoCA.Interface.{i}.";
27535     leaf index {
27536       type uint16;
27537       description
27538         "Index attribute";
27539     }
27540     leaf enable {
27541       type boolean;
27542       description
27543         "Device.MoCA.Interface.{i}.Enable";
27544       reference
27545         "Device.MoCA.Interface.{i}.Enable";
27546     }
27547     leaf status {
27548       type string;
27549       config false;
27550       description
27551         "Device.MoCA.Interface.{i}.Status";
27552       reference
27553         "Device.MoCA.Interface.{i}.Status";
27554     }
27555     leaf alias {
27556       type string {
27557         length "min..64";
27558       }
27559       description
27560         "Device.MoCA.Interface.{i}.Alias";
27561       reference
27562         "Device.MoCA.Interface.{i}.Alias";
27563     }
27564     leaf name {
27565       type string;
27566       config false;
27567       description
27568         "Device.MoCA.Interface.{i}.Name";
27569       reference
27570         "Device.MoCA.Interface.{i}.Name";
27571     }
27572     leaf last-change {
27573       type uint32;
27574       config false;
27575       description
27576         "Device.MoCA.Interface.{i}.LastChange";
27577       reference
27578         "Device.MoCA.Interface.{i}.LastChange";
27579     }
27580     leaf lower-layers {
27581       type string {
27582         length "min..1024";
27583       }
27584       description
27585         "Device.MoCA.Interface.{i}.LowerLayers";
27586       reference
27587         "Device.MoCA.Interface.{i}.LowerLayers";
27588     }
27589     leaf upstream {
27590       type boolean;
27591       config false;
27592       description
27593         "Device.MoCA.Interface.{i}.Upstream";
27594       reference
27595         "Device.MoCA.Interface.{i}.Upstream";
27596     }
27597     leaf mac-address {
27598       type string {
27599         length "min..17";
27600       }
27601       config false;
27602       description
27603         "Device.MoCA.Interface.{i}.MACAddress";
27604       reference
27605         "Device.MoCA.Interface.{i}.MACAddress";
27606     }
27607     leaf firmware-version {
27608       type string;
27609       config false;
27610       description
27611         "Device.MoCA.Interface.{i}.FirmwareVersion";
27612       reference
27613         "Device.MoCA.Interface.{i}.FirmwareVersion";
27614     }
27615     leaf max-bit-rate {
27616       type uint32;
27617       config false;
27618       description
27619         "Device.MoCA.Interface.{i}.MaxBitRate";
27620       reference
27621         "Device.MoCA.Interface.{i}.MaxBitRate";
27622     }
27623     leaf max-ingress-bw {
27624       type uint32;
27625       config false;
27626       description
27627         "Device.MoCA.Interface.{i}.MaxIngressBW";
27628       reference
27629         "Device.MoCA.Interface.{i}.MaxIngressBW";
27630     }
27631     leaf max-egress-bw {
27632       type uint32;
27633       config false;
27634       description
27635         "Device.MoCA.Interface.{i}.MaxEgressBW";
27636       reference
27637         "Device.MoCA.Interface.{i}.MaxEgressBW";
27638     }
27639     leaf highest-version {
27640       type string;
27641       config false;
27642       description
27643         "Device.MoCA.Interface.{i}.HighestVersion";
27644       reference
27645         "Device.MoCA.Interface.{i}.HighestVersion";
27646     }
27647     leaf current-version {
27648       type string;
27649       config false;
27650       description
27651         "Device.MoCA.Interface.{i}.CurrentVersion";
27652       reference
27653         "Device.MoCA.Interface.{i}.CurrentVersion";
27654     }
27655     leaf network-coordinator {
27656       type uint32;
27657       config false;
27658       description
27659         "Device.MoCA.Interface.{i}.NetworkCoordinator";
27660       reference
27661         "Device.MoCA.Interface.{i}.NetworkCoordinator";
27662     }
27663     leaf node-id {
27664       type uint32;
27665       config false;
27666       description
27667         "Device.MoCA.Interface.{i}.NodeID";
27668       reference
27669         "Device.MoCA.Interface.{i}.NodeID";
27670     }
27671     leaf max-nodes {
27672       type boolean;
27673       config false;
27674       description
27675         "Device.MoCA.Interface.{i}.MaxNodes";
27676       reference
27677         "Device.MoCA.Interface.{i}.MaxNodes";
27678     }
27679     leaf preferred-nc {
27680       type boolean;
27681       description
27682         "Device.MoCA.Interface.{i}.PreferredNC";
27683       reference
27684         "Device.MoCA.Interface.{i}.PreferredNC";
27685     }
27686     leaf backup-nc {
27687       type uint32;
27688       config false;
27689       description
27690         "Device.MoCA.Interface.{i}.BackupNC";
27691       reference
27692         "Device.MoCA.Interface.{i}.BackupNC";
27693     }
27694     leaf privacy-enabled-setting {
27695       type boolean;
27696       description
27697         "Device.MoCA.Interface.{i}.PrivacyEnabledSetting";
27698       reference
27699         "Device.MoCA.Interface.{i}.PrivacyEnabledSetting";
27700     }
27701     leaf privacy-enabled {
27702       type boolean;
27703       config false;
27704       description
27705         "Device.MoCA.Interface.{i}.PrivacyEnabled";
27706       reference
27707         "Device.MoCA.Interface.{i}.PrivacyEnabled";
27708     }
27709     leaf freq-capability-mask {
27710       type string;
27711       config false;
27712       description
27713         "Device.MoCA.Interface.{i}.FreqCapabilityMask";
27714       reference
27715         "Device.MoCA.Interface.{i}.FreqCapabilityMask";
27716     }
27717     leaf freq-current-mask-setting {
27718       type string {
27719         length "8";
27720       }
27721       description
27722         "Device.MoCA.Interface.{i}.FreqCurrentMaskSetting";
27723       reference
27724         "Device.MoCA.Interface.{i}.FreqCurrentMaskSetting";
27725     }
27726     leaf freq-current-mask {
27727       type string;
27728       config false;
27729       description
27730         "Device.MoCA.Interface.{i}.FreqCurrentMask";
27731       reference
27732         "Device.MoCA.Interface.{i}.FreqCurrentMask";
27733     }
27734     leaf current-oper-freq {
27735       type uint32;
27736       config false;
27737       description
27738         "Device.MoCA.Interface.{i}.CurrentOperFreq";
27739       reference
27740         "Device.MoCA.Interface.{i}.CurrentOperFreq";
27741     }
27742     leaf last-oper-freq {
27743       type uint32;
27744       config false;
27745       description
27746         "Device.MoCA.Interface.{i}.LastOperFreq";
27747       reference
27748         "Device.MoCA.Interface.{i}.LastOperFreq";
27749     }
27750     leaf tx-power-limit {
27751       type uint32;
27752       description
27753         "Device.MoCA.Interface.{i}.TxPowerLimit";
27754       reference
27755         "Device.MoCA.Interface.{i}.TxPowerLimit";
27756     }
27757     leaf power-cntl-phy-target {
27758       type uint32;
27759       description
27760         "Device.MoCA.Interface.{i}.PowerCntlPhyTarget";
27761       reference
27762         "Device.MoCA.Interface.{i}.PowerCntlPhyTarget";
27763     }
27764     leaf beacon-power-limit {
27765       type uint32;
27766       description
27767         "Device.MoCA.Interface.{i}.BeaconPowerLimit";
27768       reference
27769         "Device.MoCA.Interface.{i}.BeaconPowerLimit";
27770     }
27771     leaf network-taboo-mask {
27772       type string;
27773       config false;
27774       description
27775         "Device.MoCA.Interface.{i}.NetworkTabooMask";
27776       reference
27777         "Device.MoCA.Interface.{i}.NetworkTabooMask";
27778     }
27779     leaf node-taboo-mask {
27780       type string;
27781       config false;
27782       description
27783         "Device.MoCA.Interface.{i}.NodeTabooMask";
27784       reference
27785         "Device.MoCA.Interface.{i}.NodeTabooMask";
27786     }
27787     leaf tx-bcast-rate {
27788       type uint32;
27789       config false;
27790       description
27791         "Device.MoCA.Interface.{i}.TxBcastRate";
27792       reference
27793         "Device.MoCA.Interface.{i}.TxBcastRate";
27794     }
27795     leaf tx-bcast-power-reduction {
27796       type uint32;
27797       config false;
27798       description
27799         "Device.MoCA.Interface.{i}.TxBcastPowerReduction";
27800       reference
27801         "Device.MoCA.Interface.{i}.TxBcastPowerReduction";
27802     }
27803     leaf qam256-capable {
27804       type boolean;
27805       config false;
27806       description
27807         "Device.MoCA.Interface.{i}.QAM256Capable";
27808       reference
27809         "Device.MoCA.Interface.{i}.QAM256Capable";
27810     }
27811     leaf packet-aggregation-capability {
27812       type uint32 {
27813         range "0..10";
27814       }
27815       config false;
27816       description
27817         "Device.MoCA.Interface.{i}.PacketAggregationCapability";
27818       reference
27819         "Device.MoCA.Interface.{i}.PacketAggregationCapability";
27820     }
27821     leaf associated-device-number-of-entries {
27822       type uint32;
27823       config false;
27824       description
27825         "Device.MoCA.Interface.{i}.AssociatedDeviceNumberOfEntries";
27826       reference
27827         "Device.MoCA.Interface.{i}.AssociatedDeviceNumberOfEntries";
27828     }
27829   }
27830
27831   grouping mo-ca-interface-associated-device-g {
27832     description
27833       "Grouping object for Device.MoCA.Interface.{i}.AssociatedDevice.{i}.";
27834     leaf index {
27835       type uint16;
27836       description
27837         "Index attribute";
27838     }
27839     leaf mac-address {
27840       type string {
27841         length "min..17";
27842       }
27843       config false;
27844       description
27845         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.MACAddress";
27846       reference
27847         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.MACAddress";
27848     }
27849     leaf node-id {
27850       type uint32;
27851       config false;
27852       description
27853         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.NodeID";
27854       reference
27855         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.NodeID";
27856     }
27857     leaf preferred-nc {
27858       type boolean;
27859       config false;
27860       description
27861         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.PreferredNC";
27862       reference
27863         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.PreferredNC";
27864     }
27865     leaf highest-version {
27866       type string;
27867       config false;
27868       description
27869         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.HighestVersion";
27870       reference
27871         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.HighestVersion";
27872     }
27873     leaf phy-tx-rate {
27874       type uint32;
27875       config false;
27876       description
27877         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.PHYTxRate";
27878       reference
27879         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.PHYTxRate";
27880     }
27881     leaf phy-rx-rate {
27882       type uint32;
27883       config false;
27884       description
27885         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.PHYRxRate";
27886       reference
27887         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.PHYRxRate";
27888     }
27889     leaf tx-power-control-reduction {
27890       type uint32;
27891       config false;
27892       description
27893         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.TxPowerControlReduction";
27894       reference
27895         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.TxPowerControlReduction";
27896     }
27897     leaf rx-power-level {
27898       type uint32;
27899       config false;
27900       description
27901         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.RxPowerLevel";
27902       reference
27903         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.RxPowerLevel";
27904     }
27905     leaf tx-bcast-rate {
27906       type uint32;
27907       config false;
27908       description
27909         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.TxBcastRate";
27910       reference
27911         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.TxBcastRate";
27912     }
27913     leaf rx-bcast-power-level {
27914       type uint32;
27915       config false;
27916       description
27917         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.RxBcastPowerLevel";
27918       reference
27919         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.RxBcastPowerLevel";
27920     }
27921     leaf tx-packets {
27922       type uint32;
27923       config false;
27924       description
27925         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.TxPackets";
27926       reference
27927         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.TxPackets";
27928     }
27929     leaf rx-packets {
27930       type uint32;
27931       config false;
27932       description
27933         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.RxPackets";
27934       reference
27935         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.RxPackets";
27936     }
27937     leaf rx-errored-and-missed-packets {
27938       type uint32;
27939       config false;
27940       description
27941         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.RxErroredAndMissedPackets";
27942       reference
27943         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.RxErroredAndMissedPackets";
27944     }
27945     leaf qam256-capable {
27946       type boolean;
27947       config false;
27948       description
27949         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.QAM256Capable";
27950       reference
27951         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.QAM256Capable";
27952     }
27953     leaf packet-aggregation-capability {
27954       type uint32 {
27955         range "0..10";
27956       }
27957       config false;
27958       description
27959         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.PacketAggregationCapability";
27960       reference
27961         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.PacketAggregationCapability";
27962     }
27963     leaf rx-snr {
27964       type uint32;
27965       config false;
27966       description
27967         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.RxSNR";
27968       reference
27969         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.RxSNR";
27970     }
27971     leaf active {
27972       type boolean;
27973       config false;
27974       description
27975         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.Active";
27976       reference
27977         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.Active";
27978     }
27979   }
27980
27981   grouping mo-ca-interface-qo-s-g {
27982     description
27983       "Grouping object for Device.MoCA.Interface.{i}.QoS.";
27984     leaf egress-num-flows {
27985       type uint32;
27986       config false;
27987       description
27988         "Device.MoCA.Interface.{i}.QoS.EgressNumFlows";
27989       reference
27990         "Device.MoCA.Interface.{i}.QoS.EgressNumFlows";
27991     }
27992     leaf ingress-num-flows {
27993       type uint32;
27994       config false;
27995       description
27996         "Device.MoCA.Interface.{i}.QoS.IngressNumFlows";
27997       reference
27998         "Device.MoCA.Interface.{i}.QoS.IngressNumFlows";
27999     }
28000     leaf flow-stats-number-of-entries {
28001       type uint32;
28002       config false;
28003       description
28004         "Device.MoCA.Interface.{i}.QoS.FlowStatsNumberOfEntries";
28005       reference
28006         "Device.MoCA.Interface.{i}.QoS.FlowStatsNumberOfEntries";
28007     }
28008   }
28009
28010   grouping qo-s-flow-stats-g {
28011     description
28012       "Grouping object for Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.";
28013     leaf index {
28014       type uint16;
28015       description
28016         "Index attribute";
28017     }
28018     leaf flow-id {
28019       type uint32;
28020       config false;
28021       description
28022         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.FlowID";
28023       reference
28024         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.FlowID";
28025     }
28026     leaf packet-da {
28027       type string {
28028         length "min..17";
28029       }
28030       config false;
28031       description
28032         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.PacketDA";
28033       reference
28034         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.PacketDA";
28035     }
28036     leaf max-rate {
28037       type uint32;
28038       config false;
28039       description
28040         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.MaxRate";
28041       reference
28042         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.MaxRate";
28043     }
28044     leaf max-burst-size {
28045       type uint32;
28046       config false;
28047       description
28048         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.MaxBurstSize";
28049       reference
28050         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.MaxBurstSize";
28051     }
28052     leaf lease-time {
28053       type uint32;
28054       config false;
28055       description
28056         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.LeaseTime";
28057       reference
28058         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.LeaseTime";
28059     }
28060     leaf lease-time-left {
28061       type uint32;
28062       config false;
28063       description
28064         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.LeaseTimeLeft";
28065       reference
28066         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.LeaseTimeLeft";
28067     }
28068     leaf flow-packets {
28069       type uint32;
28070       config false;
28071       description
28072         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.FlowPackets";
28073       reference
28074         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.FlowPackets";
28075     }
28076   }
28077
28078   grouping mo-ca-interface-stats-g {
28079     description
28080       "Grouping object for Device.MoCA.Interface.{i}.Stats.";
28081     leaf bytes-sent {
28082       type uint64;
28083       config false;
28084       description
28085         "Device.MoCA.Interface.{i}.Stats.BytesSent";
28086       reference
28087         "Device.MoCA.Interface.{i}.Stats.BytesSent";
28088     }
28089     leaf bytes-received {
28090       type uint64;
28091       config false;
28092       description
28093         "Device.MoCA.Interface.{i}.Stats.BytesReceived";
28094       reference
28095         "Device.MoCA.Interface.{i}.Stats.BytesReceived";
28096     }
28097     leaf packets-sent {
28098       type uint64;
28099       config false;
28100       description
28101         "Device.MoCA.Interface.{i}.Stats.PacketsSent";
28102       reference
28103         "Device.MoCA.Interface.{i}.Stats.PacketsSent";
28104     }
28105     leaf packets-received {
28106       type uint64;
28107       config false;
28108       description
28109         "Device.MoCA.Interface.{i}.Stats.PacketsReceived";
28110       reference
28111         "Device.MoCA.Interface.{i}.Stats.PacketsReceived";
28112     }
28113     leaf errors-sent {
28114       type uint32;
28115       config false;
28116       description
28117         "Device.MoCA.Interface.{i}.Stats.ErrorsSent";
28118       reference
28119         "Device.MoCA.Interface.{i}.Stats.ErrorsSent";
28120     }
28121     leaf errors-received {
28122       type uint32;
28123       config false;
28124       description
28125         "Device.MoCA.Interface.{i}.Stats.ErrorsReceived";
28126       reference
28127         "Device.MoCA.Interface.{i}.Stats.ErrorsReceived";
28128     }
28129     leaf unicast-packets-sent {
28130       type uint64;
28131       config false;
28132       description
28133         "Device.MoCA.Interface.{i}.Stats.UnicastPacketsSent";
28134       reference
28135         "Device.MoCA.Interface.{i}.Stats.UnicastPacketsSent";
28136     }
28137     leaf unicast-packets-received {
28138       type uint64;
28139       config false;
28140       description
28141         "Device.MoCA.Interface.{i}.Stats.UnicastPacketsReceived";
28142       reference
28143         "Device.MoCA.Interface.{i}.Stats.UnicastPacketsReceived";
28144     }
28145     leaf discard-packets-sent {
28146       type uint32;
28147       config false;
28148       description
28149         "Device.MoCA.Interface.{i}.Stats.DiscardPacketsSent";
28150       reference
28151         "Device.MoCA.Interface.{i}.Stats.DiscardPacketsSent";
28152     }
28153     leaf discard-packets-received {
28154       type uint32;
28155       config false;
28156       description
28157         "Device.MoCA.Interface.{i}.Stats.DiscardPacketsReceived";
28158       reference
28159         "Device.MoCA.Interface.{i}.Stats.DiscardPacketsReceived";
28160     }
28161     leaf multicast-packets-sent {
28162       type uint64;
28163       config false;
28164       description
28165         "Device.MoCA.Interface.{i}.Stats.MulticastPacketsSent";
28166       reference
28167         "Device.MoCA.Interface.{i}.Stats.MulticastPacketsSent";
28168     }
28169     leaf multicast-packets-received {
28170       type uint64;
28171       config false;
28172       description
28173         "Device.MoCA.Interface.{i}.Stats.MulticastPacketsReceived";
28174       reference
28175         "Device.MoCA.Interface.{i}.Stats.MulticastPacketsReceived";
28176     }
28177     leaf broadcast-packets-sent {
28178       type uint64;
28179       config false;
28180       description
28181         "Device.MoCA.Interface.{i}.Stats.BroadcastPacketsSent";
28182       reference
28183         "Device.MoCA.Interface.{i}.Stats.BroadcastPacketsSent";
28184     }
28185     leaf broadcast-packets-received {
28186       type uint64;
28187       config false;
28188       description
28189         "Device.MoCA.Interface.{i}.Stats.BroadcastPacketsReceived";
28190       reference
28191         "Device.MoCA.Interface.{i}.Stats.BroadcastPacketsReceived";
28192     }
28193     leaf unknown-proto-packets-received {
28194       type uint32;
28195       config false;
28196       description
28197         "Device.MoCA.Interface.{i}.Stats.UnknownProtoPacketsReceived";
28198       reference
28199         "Device.MoCA.Interface.{i}.Stats.UnknownProtoPacketsReceived";
28200     }
28201   }
28202
28203   grouping device-nat-g {
28204     description
28205       "Grouping object for Device.NAT.";
28206     leaf interface-setting-number-of-entries {
28207       type uint32;
28208       config false;
28209       description
28210         "Device.NAT.InterfaceSettingNumberOfEntries";
28211       reference
28212         "Device.NAT.InterfaceSettingNumberOfEntries";
28213     }
28214     leaf port-mapping-number-of-entries {
28215       type uint32;
28216       config false;
28217       description
28218         "Device.NAT.PortMappingNumberOfEntries";
28219       reference
28220         "Device.NAT.PortMappingNumberOfEntries";
28221     }
28222   }
28223
28224   grouping nat-interface-setting-g {
28225     description
28226       "Grouping object for Device.NAT.InterfaceSetting.{i}.";
28227     leaf index {
28228       type uint16;
28229       description
28230         "Index attribute";
28231     }
28232     leaf enable {
28233       type boolean;
28234       description
28235         "Device.NAT.InterfaceSetting.{i}.Enable";
28236       reference
28237         "Device.NAT.InterfaceSetting.{i}.Enable";
28238     }
28239     leaf status {
28240       type string;
28241       config false;
28242       description
28243         "Device.NAT.InterfaceSetting.{i}.Status";
28244       reference
28245         "Device.NAT.InterfaceSetting.{i}.Status";
28246     }
28247     leaf alias {
28248       type string {
28249         length "min..64";
28250       }
28251       description
28252         "Device.NAT.InterfaceSetting.{i}.Alias";
28253       reference
28254         "Device.NAT.InterfaceSetting.{i}.Alias";
28255     }
28256     leaf interface {
28257       type string {
28258         length "min..256";
28259       }
28260       description
28261         "Device.NAT.InterfaceSetting.{i}.Interface";
28262       reference
28263         "Device.NAT.InterfaceSetting.{i}.Interface";
28264     }
28265   }
28266
28267   grouping nat-port-mapping-g {
28268     description
28269       "Grouping object for Device.NAT.PortMapping.{i}.";
28270     leaf index {
28271       type uint16;
28272       description
28273         "Index attribute";
28274     }
28275     leaf enable {
28276       type boolean;
28277       description
28278         "Device.NAT.PortMapping.{i}.Enable";
28279       reference
28280         "Device.NAT.PortMapping.{i}.Enable";
28281     }
28282     leaf status {
28283       type string;
28284       config false;
28285       description
28286         "Device.NAT.PortMapping.{i}.Status";
28287       reference
28288         "Device.NAT.PortMapping.{i}.Status";
28289     }
28290     leaf alias {
28291       type string {
28292         length "min..64";
28293       }
28294       description
28295         "Device.NAT.PortMapping.{i}.Alias";
28296       reference
28297         "Device.NAT.PortMapping.{i}.Alias";
28298     }
28299     leaf interface {
28300       type string {
28301         length "min..256";
28302       }
28303       description
28304         "Device.NAT.PortMapping.{i}.Interface";
28305       reference
28306         "Device.NAT.PortMapping.{i}.Interface";
28307     }
28308     leaf all-interfaces {
28309       type boolean;
28310       description
28311         "Device.NAT.PortMapping.{i}.AllInterfaces";
28312       reference
28313         "Device.NAT.PortMapping.{i}.AllInterfaces";
28314     }
28315     leaf lease-duration {
28316       type uint32;
28317       description
28318         "Device.NAT.PortMapping.{i}.LeaseDuration";
28319       reference
28320         "Device.NAT.PortMapping.{i}.LeaseDuration";
28321     }
28322     leaf remote-host {
28323       type string;
28324       description
28325         "Device.NAT.PortMapping.{i}.RemoteHost";
28326       reference
28327         "Device.NAT.PortMapping.{i}.RemoteHost";
28328     }
28329     leaf external-port {
28330       type uint32 {
28331         range "0..65535";
28332       }
28333       description
28334         "Device.NAT.PortMapping.{i}.ExternalPort";
28335       reference
28336         "Device.NAT.PortMapping.{i}.ExternalPort";
28337     }
28338     leaf external-port-end-range {
28339       type uint32 {
28340         range "0..65535";
28341       }
28342       description
28343         "Device.NAT.PortMapping.{i}.ExternalPortEndRange";
28344       reference
28345         "Device.NAT.PortMapping.{i}.ExternalPortEndRange";
28346     }
28347     leaf internal-port {
28348       type uint32 {
28349         range "0..65535";
28350       }
28351       description
28352         "Device.NAT.PortMapping.{i}.InternalPort";
28353       reference
28354         "Device.NAT.PortMapping.{i}.InternalPort";
28355     }
28356     leaf protocol {
28357       type enumeration {
28358         enum TCP {
28359           description
28360             "Enum Value - TCP";
28361         }
28362         enum UDP {
28363           description
28364             "Enum Value - UDP";
28365         }
28366       }
28367       description
28368         "Device.NAT.PortMapping.{i}.Protocol";
28369       reference
28370         "Device.NAT.PortMapping.{i}.Protocol";
28371     }
28372     leaf internal-client {
28373       type string {
28374         length "min..256";
28375       }
28376       description
28377         "Device.NAT.PortMapping.{i}.InternalClient";
28378       reference
28379         "Device.NAT.PortMapping.{i}.InternalClient";
28380     }
28381     leaf description {
28382       type string {
28383         length "min..256";
28384       }
28385       description
28386         "Device.NAT.PortMapping.{i}.Description";
28387       reference
28388         "Device.NAT.PortMapping.{i}.Description";
28389     }
28390   }
28391
28392   grouping device-neighbor-discovery-g {
28393     description
28394       "Grouping object for Device.NeighborDiscovery.";
28395     leaf enable {
28396       type boolean;
28397       description
28398         "Device.NeighborDiscovery.Enable";
28399       reference
28400         "Device.NeighborDiscovery.Enable";
28401     }
28402     leaf interface-setting-number-of-entries {
28403       type uint32;
28404       config false;
28405       description
28406         "Device.NeighborDiscovery.InterfaceSettingNumberOfEntries";
28407       reference
28408         "Device.NeighborDiscovery.InterfaceSettingNumberOfEntries";
28409     }
28410   }
28411
28412   grouping neighbor-discovery-interface-setting-g {
28413     description
28414       "Grouping object for Device.NeighborDiscovery.InterfaceSetting.{i}.";
28415     leaf index {
28416       type uint16;
28417       description
28418         "Index attribute";
28419     }
28420     leaf enable {
28421       type boolean;
28422       description
28423         "Device.NeighborDiscovery.InterfaceSetting.{i}.Enable";
28424       reference
28425         "Device.NeighborDiscovery.InterfaceSetting.{i}.Enable";
28426     }
28427     leaf status {
28428       type string;
28429       config false;
28430       description
28431         "Device.NeighborDiscovery.InterfaceSetting.{i}.Status";
28432       reference
28433         "Device.NeighborDiscovery.InterfaceSetting.{i}.Status";
28434     }
28435     leaf alias {
28436       type string {
28437         length "min..64";
28438       }
28439       description
28440         "Device.NeighborDiscovery.InterfaceSetting.{i}.Alias";
28441       reference
28442         "Device.NeighborDiscovery.InterfaceSetting.{i}.Alias";
28443     }
28444     leaf interface {
28445       type string;
28446       description
28447         "Device.NeighborDiscovery.InterfaceSetting.{i}.Interface";
28448       reference
28449         "Device.NeighborDiscovery.InterfaceSetting.{i}.Interface";
28450     }
28451     leaf retrans-timer {
28452       type uint32;
28453       description
28454         "Device.NeighborDiscovery.InterfaceSetting.{i}.RetransTimer";
28455       reference
28456         "Device.NeighborDiscovery.InterfaceSetting.{i}.RetransTimer";
28457     }
28458     leaf rtr-solicitation-interval {
28459       type uint32;
28460       description
28461         "Device.NeighborDiscovery.InterfaceSetting.{i}.RtrSolicitationInterval";
28462       reference
28463         "Device.NeighborDiscovery.InterfaceSetting.{i}.RtrSolicitationInterval";
28464     }
28465     leaf max-rtr-solicitations {
28466       type uint32;
28467       description
28468         "Device.NeighborDiscovery.InterfaceSetting.{i}.MaxRtrSolicitations";
28469       reference
28470         "Device.NeighborDiscovery.InterfaceSetting.{i}.MaxRtrSolicitations";
28471     }
28472     leaf nud-enable {
28473       type boolean;
28474       description
28475         "Device.NeighborDiscovery.InterfaceSetting.{i}.NUDEnable";
28476       reference
28477         "Device.NeighborDiscovery.InterfaceSetting.{i}.NUDEnable";
28478     }
28479     leaf rs-enable {
28480       type boolean;
28481       description
28482         "Device.NeighborDiscovery.InterfaceSetting.{i}.RSEnable";
28483       reference
28484         "Device.NeighborDiscovery.InterfaceSetting.{i}.RSEnable";
28485     }
28486   }
28487
28488   grouping device-optical-g {
28489     description
28490       "Grouping object for Device.Optical.";
28491     leaf interface-number-of-entries {
28492       type uint32;
28493       config false;
28494       description
28495         "Device.Optical.InterfaceNumberOfEntries";
28496       reference
28497         "Device.Optical.InterfaceNumberOfEntries";
28498     }
28499   }
28500
28501   grouping optical-interface-g {
28502     description
28503       "Grouping object for Device.Optical.Interface.{i}.";
28504     leaf index {
28505       type uint16;
28506       description
28507         "Index attribute";
28508     }
28509     leaf enable {
28510       type boolean;
28511       description
28512         "Device.Optical.Interface.{i}.Enable";
28513       reference
28514         "Device.Optical.Interface.{i}.Enable";
28515     }
28516     leaf status {
28517       type string;
28518       config false;
28519       description
28520         "Device.Optical.Interface.{i}.Status";
28521       reference
28522         "Device.Optical.Interface.{i}.Status";
28523     }
28524     leaf alias {
28525       type string {
28526         length "min..64";
28527       }
28528       description
28529         "Device.Optical.Interface.{i}.Alias";
28530       reference
28531         "Device.Optical.Interface.{i}.Alias";
28532     }
28533     leaf name {
28534       type string;
28535       config false;
28536       description
28537         "Device.Optical.Interface.{i}.Name";
28538       reference
28539         "Device.Optical.Interface.{i}.Name";
28540     }
28541     leaf last-change {
28542       type uint32;
28543       config false;
28544       description
28545         "Device.Optical.Interface.{i}.LastChange";
28546       reference
28547         "Device.Optical.Interface.{i}.LastChange";
28548     }
28549     leaf lower-layers {
28550       type string {
28551         length "min..1024";
28552       }
28553       description
28554         "Device.Optical.Interface.{i}.LowerLayers";
28555       reference
28556         "Device.Optical.Interface.{i}.LowerLayers";
28557     }
28558     leaf upstream {
28559       type boolean;
28560       config false;
28561       description
28562         "Device.Optical.Interface.{i}.Upstream";
28563       reference
28564         "Device.Optical.Interface.{i}.Upstream";
28565     }
28566     leaf optical-signal-level {
28567       type int32 {
28568         range "-65536..65534";
28569       }
28570       config false;
28571       description
28572         "Device.Optical.Interface.{i}.OpticalSignalLevel";
28573       reference
28574         "Device.Optical.Interface.{i}.OpticalSignalLevel";
28575     }
28576     leaf lower-optical-threshold {
28577       type int32 {
28578         range "-127000..0";
28579       }
28580       config false;
28581       description
28582         "Device.Optical.Interface.{i}.LowerOpticalThreshold";
28583       reference
28584         "Device.Optical.Interface.{i}.LowerOpticalThreshold";
28585     }
28586     leaf upper-optical-threshold {
28587       type int32 {
28588         range "-127000..0";
28589       }
28590       config false;
28591       description
28592         "Device.Optical.Interface.{i}.UpperOpticalThreshold";
28593       reference
28594         "Device.Optical.Interface.{i}.UpperOpticalThreshold";
28595     }
28596     leaf transmit-optical-level {
28597       type int32 {
28598         range "-127000..0";
28599       }
28600       config false;
28601       description
28602         "Device.Optical.Interface.{i}.TransmitOpticalLevel";
28603       reference
28604         "Device.Optical.Interface.{i}.TransmitOpticalLevel";
28605     }
28606     leaf lower-transmit-power-threshold {
28607       type int32 {
28608         range "-63500..63500";
28609       }
28610       config false;
28611       description
28612         "Device.Optical.Interface.{i}.LowerTransmitPowerThreshold";
28613       reference
28614         "Device.Optical.Interface.{i}.LowerTransmitPowerThreshold";
28615     }
28616     leaf upper-transmit-power-threshold {
28617       type int32 {
28618         range "-63500..63500";
28619       }
28620       config false;
28621       description
28622         "Device.Optical.Interface.{i}.UpperTransmitPowerThreshold";
28623       reference
28624         "Device.Optical.Interface.{i}.UpperTransmitPowerThreshold";
28625     }
28626   }
28627
28628   grouping optical-interface-stats-g {
28629     description
28630       "Grouping object for Device.Optical.Interface.{i}.Stats.";
28631     leaf bytes-sent {
28632       type uint64;
28633       config false;
28634       description
28635         "Device.Optical.Interface.{i}.Stats.BytesSent";
28636       reference
28637         "Device.Optical.Interface.{i}.Stats.BytesSent";
28638     }
28639     leaf bytes-received {
28640       type uint64;
28641       config false;
28642       description
28643         "Device.Optical.Interface.{i}.Stats.BytesReceived";
28644       reference
28645         "Device.Optical.Interface.{i}.Stats.BytesReceived";
28646     }
28647     leaf packets-sent {
28648       type uint64;
28649       config false;
28650       description
28651         "Device.Optical.Interface.{i}.Stats.PacketsSent";
28652       reference
28653         "Device.Optical.Interface.{i}.Stats.PacketsSent";
28654     }
28655     leaf packets-received {
28656       type uint64;
28657       config false;
28658       description
28659         "Device.Optical.Interface.{i}.Stats.PacketsReceived";
28660       reference
28661         "Device.Optical.Interface.{i}.Stats.PacketsReceived";
28662     }
28663     leaf errors-sent {
28664       type uint32;
28665       config false;
28666       description
28667         "Device.Optical.Interface.{i}.Stats.ErrorsSent";
28668       reference
28669         "Device.Optical.Interface.{i}.Stats.ErrorsSent";
28670     }
28671     leaf errors-received {
28672       type uint32;
28673       config false;
28674       description
28675         "Device.Optical.Interface.{i}.Stats.ErrorsReceived";
28676       reference
28677         "Device.Optical.Interface.{i}.Stats.ErrorsReceived";
28678     }
28679     leaf discard-packets-sent {
28680       type uint32;
28681       config false;
28682       description
28683         "Device.Optical.Interface.{i}.Stats.DiscardPacketsSent";
28684       reference
28685         "Device.Optical.Interface.{i}.Stats.DiscardPacketsSent";
28686     }
28687     leaf discard-packets-received {
28688       type uint32;
28689       config false;
28690       description
28691         "Device.Optical.Interface.{i}.Stats.DiscardPacketsReceived";
28692       reference
28693         "Device.Optical.Interface.{i}.Stats.DiscardPacketsReceived";
28694     }
28695   }
28696
28697   grouping device-pcp-g {
28698     description
28699       "Grouping object for Device.PCP.";
28700     leaf supported-versions {
28701       type uint32 {
28702         range "0..65535";
28703       }
28704       config false;
28705       description
28706         "Device.PCP.SupportedVersions";
28707       reference
28708         "Device.PCP.SupportedVersions";
28709     }
28710     leaf preferred-version {
28711       type uint32 {
28712         range "0..65535";
28713       }
28714       description
28715         "Device.PCP.PreferredVersion";
28716       reference
28717         "Device.PCP.PreferredVersion";
28718     }
28719     leaf option-list {
28720       type uint32 {
28721         range "0..254";
28722       }
28723       config false;
28724       description
28725         "Device.PCP.OptionList";
28726       reference
28727         "Device.PCP.OptionList";
28728     }
28729     leaf client-number-of-entries {
28730       type uint32;
28731       config false;
28732       description
28733         "Device.PCP.ClientNumberOfEntries";
28734       reference
28735         "Device.PCP.ClientNumberOfEntries";
28736     }
28737   }
28738
28739   grouping pcp-client-g {
28740     description
28741       "Grouping object for Device.PCP.Client.{i}.";
28742     leaf index {
28743       type uint16;
28744       description
28745         "Index attribute";
28746     }
28747     leaf enable {
28748       type boolean;
28749       description
28750         "Device.PCP.Client.{i}.Enable";
28751       reference
28752         "Device.PCP.Client.{i}.Enable";
28753     }
28754     leaf alias {
28755       type string {
28756         length "min..64";
28757       }
28758       description
28759         "Device.PCP.Client.{i}.Alias";
28760       reference
28761         "Device.PCP.Client.{i}.Alias";
28762     }
28763     leaf wan-interface {
28764       type string;
28765       config false;
28766       description
28767         "Device.PCP.Client.{i}.WANInterface";
28768       reference
28769         "Device.PCP.Client.{i}.WANInterface";
28770     }
28771     leaf status {
28772       type string;
28773       config false;
28774       description
28775         "Device.PCP.Client.{i}.Status";
28776       reference
28777         "Device.PCP.Client.{i}.Status";
28778     }
28779     leaf map-enable {
28780       type boolean;
28781       description
28782         "Device.PCP.Client.{i}.MAPEnable";
28783       reference
28784         "Device.PCP.Client.{i}.MAPEnable";
28785     }
28786     leaf peer-enable {
28787       type boolean;
28788       description
28789         "Device.PCP.Client.{i}.PEEREnable";
28790       reference
28791         "Device.PCP.Client.{i}.PEEREnable";
28792     }
28793     leaf announce-enable {
28794       type boolean;
28795       description
28796         "Device.PCP.Client.{i}.ANNOUNCEEnable";
28797       reference
28798         "Device.PCP.Client.{i}.ANNOUNCEEnable";
28799     }
28800     leaf thirdparty-enable {
28801       type boolean;
28802       description
28803         "Device.PCP.Client.{i}.THIRDPARTYEnable";
28804       reference
28805         "Device.PCP.Client.{i}.THIRDPARTYEnable";
28806     }
28807     leaf thirdparty-status {
28808       type string;
28809       config false;
28810       description
28811         "Device.PCP.Client.{i}.THIRDPARTYStatus";
28812       reference
28813         "Device.PCP.Client.{i}.THIRDPARTYStatus";
28814     }
28815     leaf filter-enable {
28816       type boolean;
28817       description
28818         "Device.PCP.Client.{i}.FILTEREnable";
28819       reference
28820         "Device.PCP.Client.{i}.FILTEREnable";
28821     }
28822     leaf server-number-of-entries {
28823       type uint32;
28824       config false;
28825       description
28826         "Device.PCP.Client.{i}.ServerNumberOfEntries";
28827       reference
28828         "Device.PCP.Client.{i}.ServerNumberOfEntries";
28829     }
28830   }
28831
28832   grouping client-pcp-proxy-g {
28833     description
28834       "Grouping object for Device.PCP.Client.{i}.PCPProxy.";
28835     leaf enable {
28836       type boolean;
28837       description
28838         "Device.PCP.Client.{i}.PCPProxy.Enable";
28839       reference
28840         "Device.PCP.Client.{i}.PCPProxy.Enable";
28841     }
28842     leaf highest-version {
28843       type uint32 {
28844         range "0..65535";
28845       }
28846       config false;
28847       description
28848         "Device.PCP.Client.{i}.PCPProxy.HighestVersion";
28849       reference
28850         "Device.PCP.Client.{i}.PCPProxy.HighestVersion";
28851     }
28852     leaf status {
28853       type string;
28854       config false;
28855       description
28856         "Device.PCP.Client.{i}.PCPProxy.Status";
28857       reference
28858         "Device.PCP.Client.{i}.PCPProxy.Status";
28859     }
28860   }
28861
28862   grouping pcp-client-server-g {
28863     description
28864       "Grouping object for Device.PCP.Client.{i}.Server.{i}.";
28865     leaf index {
28866       type uint16;
28867       description
28868         "Index attribute";
28869     }
28870     leaf enable {
28871       type boolean;
28872       description
28873         "Device.PCP.Client.{i}.Server.{i}.Enable";
28874       reference
28875         "Device.PCP.Client.{i}.Server.{i}.Enable";
28876     }
28877     leaf status {
28878       type string;
28879       config false;
28880       description
28881         "Device.PCP.Client.{i}.Server.{i}.Status";
28882       reference
28883         "Device.PCP.Client.{i}.Server.{i}.Status";
28884     }
28885     leaf alias {
28886       type string {
28887         length "min..64";
28888       }
28889       description
28890         "Device.PCP.Client.{i}.Server.{i}.Alias";
28891       reference
28892         "Device.PCP.Client.{i}.Server.{i}.Alias";
28893     }
28894     leaf origin {
28895       type string;
28896       config false;
28897       description
28898         "Device.PCP.Client.{i}.Server.{i}.Origin";
28899       reference
28900         "Device.PCP.Client.{i}.Server.{i}.Origin";
28901     }
28902     leaf server-name-or-address {
28903       type string {
28904         length "min..256";
28905       }
28906       description
28907         "Device.PCP.Client.{i}.Server.{i}.ServerNameOrAddress";
28908       reference
28909         "Device.PCP.Client.{i}.Server.{i}.ServerNameOrAddress";
28910     }
28911     leaf server-address-in-use {
28912       type string {
28913         length "min..45";
28914       }
28915       config false;
28916       description
28917         "Device.PCP.Client.{i}.Server.{i}.ServerAddressInUse";
28918       reference
28919         "Device.PCP.Client.{i}.Server.{i}.ServerAddressInUse";
28920     }
28921     leaf additional-server-addresses {
28922       type string {
28923         length "min..45";
28924       }
28925       config false;
28926       description
28927         "Device.PCP.Client.{i}.Server.{i}.AdditionalServerAddresses";
28928       reference
28929         "Device.PCP.Client.{i}.Server.{i}.AdditionalServerAddresses";
28930     }
28931     leaf external-ip-address {
28932       type string {
28933         length "min..45";
28934       }
28935       config false;
28936       description
28937         "Device.PCP.Client.{i}.Server.{i}.ExternalIPAddress";
28938       reference
28939         "Device.PCP.Client.{i}.Server.{i}.ExternalIPAddress";
28940     }
28941     leaf current-version {
28942       type uint32 {
28943         range "0..65535";
28944       }
28945       config false;
28946       description
28947         "Device.PCP.Client.{i}.Server.{i}.CurrentVersion";
28948       reference
28949         "Device.PCP.Client.{i}.Server.{i}.CurrentVersion";
28950     }
28951     leaf maximum-filters {
28952       type uint32;
28953       description
28954         "Device.PCP.Client.{i}.Server.{i}.MaximumFilters";
28955       reference
28956         "Device.PCP.Client.{i}.Server.{i}.MaximumFilters";
28957     }
28958     leaf port-quota {
28959       type uint32 {
28960         range "min..65535";
28961       }
28962       description
28963         "Device.PCP.Client.{i}.Server.{i}.PortQuota";
28964       reference
28965         "Device.PCP.Client.{i}.Server.{i}.PortQuota";
28966     }
28967     leaf preferred-lifetime {
28968       type uint32;
28969       description
28970         "Device.PCP.Client.{i}.Server.{i}.PreferredLifetime";
28971       reference
28972         "Device.PCP.Client.{i}.Server.{i}.PreferredLifetime";
28973     }
28974     leaf capabilities {
28975       type string;
28976       config false;
28977       description
28978         "Device.PCP.Client.{i}.Server.{i}.Capabilities";
28979       reference
28980         "Device.PCP.Client.{i}.Server.{i}.Capabilities";
28981     }
28982     leaf inbound-mapping-number-of-entries {
28983       type uint32;
28984       config false;
28985       description
28986         "Device.PCP.Client.{i}.Server.{i}.InboundMappingNumberOfEntries";
28987       reference
28988         "Device.PCP.Client.{i}.Server.{i}.InboundMappingNumberOfEntries";
28989     }
28990     leaf outbound-mapping-number-of-entries {
28991       type uint32;
28992       config false;
28993       description
28994         "Device.PCP.Client.{i}.Server.{i}.OutboundMappingNumberOfEntries";
28995       reference
28996         "Device.PCP.Client.{i}.Server.{i}.OutboundMappingNumberOfEntries";
28997     }
28998   }
28999
29000   grouping server-inbound-mapping-g {
29001     description
29002       "Grouping object for Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.";
29003     leaf index {
29004       type uint16;
29005       description
29006         "Index attribute";
29007     }
29008     leaf enable {
29009       type boolean;
29010       description
29011         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Enable";
29012       reference
29013         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Enable";
29014     }
29015     leaf status {
29016       type string;
29017       config false;
29018       description
29019         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Status";
29020       reference
29021         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Status";
29022     }
29023     leaf error-code {
29024       type uint32 {
29025         range "1..255";
29026       }
29027       config false;
29028       description
29029         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.ErrorCode";
29030       reference
29031         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.ErrorCode";
29032     }
29033     leaf alias {
29034       type string {
29035         length "min..64";
29036       }
29037       description
29038         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Alias";
29039       reference
29040         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Alias";
29041     }
29042     leaf origin {
29043       type string;
29044       config false;
29045       description
29046         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Origin";
29047       reference
29048         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Origin";
29049     }
29050     leaf lifetime {
29051       type uint32;
29052       description
29053         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Lifetime";
29054       reference
29055         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Lifetime";
29056     }
29057     leaf suggested-external-ip-address {
29058       type string {
29059         length "min..45";
29060       }
29061       description
29062         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.SuggestedExternalIPAddress";
29063       reference
29064         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.SuggestedExternalIPAddress";
29065     }
29066     leaf suggested-external-port {
29067       type uint32 {
29068         range "0..65535";
29069       }
29070       description
29071         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.SuggestedExternalPort";
29072       reference
29073         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.SuggestedExternalPort";
29074     }
29075     leaf suggested-external-port-end-range {
29076       type uint32 {
29077         range "0..65535";
29078       }
29079       description
29080         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.SuggestedExternalPortEndRange";
29081       reference
29082         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.SuggestedExternalPortEndRange";
29083     }
29084     leaf internal-port {
29085       type uint32 {
29086         range "1..65535";
29087       }
29088       description
29089         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.InternalPort";
29090       reference
29091         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.InternalPort";
29092     }
29093     leaf protocol-number {
29094       type int32 {
29095         range "-1..255";
29096       }
29097       description
29098         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.ProtocolNumber";
29099       reference
29100         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.ProtocolNumber";
29101     }
29102     leaf third-party-address {
29103       type string {
29104         length "min..45";
29105       }
29106       description
29107         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.ThirdPartyAddress";
29108       reference
29109         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.ThirdPartyAddress";
29110     }
29111     leaf description {
29112       type string {
29113         length "min..256";
29114       }
29115       description
29116         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Description";
29117       reference
29118         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Description";
29119     }
29120     leaf assigned-external-ip-address {
29121       type string {
29122         length "min..45";
29123       }
29124       config false;
29125       description
29126         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.AssignedExternalIPAddress";
29127       reference
29128         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.AssignedExternalIPAddress";
29129     }
29130     leaf assigned-external-port {
29131       type uint32 {
29132         range "0..65535";
29133       }
29134       config false;
29135       description
29136         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.AssignedExternalPort";
29137       reference
29138         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.AssignedExternalPort";
29139     }
29140     leaf assigned-external-port-end-range {
29141       type uint32 {
29142         range "0..65535";
29143       }
29144       config false;
29145       description
29146         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.AssignedExternalPortEndRange";
29147       reference
29148         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.AssignedExternalPortEndRange";
29149     }
29150     leaf filter-number-of-entries {
29151       type uint32;
29152       config false;
29153       description
29154         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.FilterNumberOfEntries";
29155       reference
29156         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.FilterNumberOfEntries";
29157     }
29158   }
29159
29160   grouping inbound-mapping-filter-g {
29161     description
29162       "Grouping object for Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.";
29163     leaf index {
29164       type uint16;
29165       description
29166         "Index attribute";
29167     }
29168     leaf alias {
29169       type string {
29170         length "min..64";
29171       }
29172       description
29173         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.Alias";
29174       reference
29175         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.Alias";
29176     }
29177     leaf remote-host-ip-address {
29178       type string {
29179         length "min..45";
29180       }
29181       description
29182         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.RemoteHostIPAddress";
29183       reference
29184         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.RemoteHostIPAddress";
29185     }
29186     leaf prefix-length {
29187       type uint32 {
29188         range "1..128";
29189       }
29190       description
29191         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.PrefixLength";
29192       reference
29193         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.PrefixLength";
29194     }
29195     leaf remote-port {
29196       type uint32 {
29197         range "0..65535";
29198       }
29199       description
29200         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.RemotePort";
29201       reference
29202         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.RemotePort";
29203     }
29204     leaf remote-port-end-range {
29205       type uint32 {
29206         range "0..65535";
29207       }
29208       config false;
29209       description
29210         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.RemotePortEndRange";
29211       reference
29212         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.RemotePortEndRange";
29213     }
29214   }
29215
29216   grouping server-outbound-mapping-g {
29217     description
29218       "Grouping object for Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.";
29219     leaf index {
29220       type uint16;
29221       description
29222         "Index attribute";
29223     }
29224     leaf enable {
29225       type boolean;
29226       description
29227         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.Enable";
29228       reference
29229         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.Enable";
29230     }
29231     leaf status {
29232       type string;
29233       config false;
29234       description
29235         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.Status";
29236       reference
29237         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.Status";
29238     }
29239     leaf error-code {
29240       type uint32 {
29241         range "1..255";
29242       }
29243       config false;
29244       description
29245         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.ErrorCode";
29246       reference
29247         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.ErrorCode";
29248     }
29249     leaf alias {
29250       type string {
29251         length "min..64";
29252       }
29253       description
29254         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.Alias";
29255       reference
29256         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.Alias";
29257     }
29258     leaf origin {
29259       type string;
29260       config false;
29261       description
29262         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.Origin";
29263       reference
29264         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.Origin";
29265     }
29266     leaf lifetime {
29267       type uint32;
29268       description
29269         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.Lifetime";
29270       reference
29271         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.Lifetime";
29272     }
29273     leaf suggested-external-ip-address {
29274       type string {
29275         length "min..45";
29276       }
29277       description
29278         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.SuggestedExternalIPAddress";
29279       reference
29280         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.SuggestedExternalIPAddress";
29281     }
29282     leaf suggested-external-port {
29283       type uint32 {
29284         range "0..65535";
29285       }
29286       description
29287         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.SuggestedExternalPort";
29288       reference
29289         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.SuggestedExternalPort";
29290     }
29291     leaf remote-host-ip-address {
29292       type string {
29293         length "min..45";
29294       }
29295       description
29296         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.RemoteHostIPAddress";
29297       reference
29298         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.RemoteHostIPAddress";
29299     }
29300     leaf internal-port {
29301       type uint32 {
29302         range "1..65535";
29303       }
29304       description
29305         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.InternalPort";
29306       reference
29307         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.InternalPort";
29308     }
29309     leaf remote-port {
29310       type uint32 {
29311         range "1..65535";
29312       }
29313       description
29314         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.RemotePort";
29315       reference
29316         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.RemotePort";
29317     }
29318     leaf protocol-number {
29319       type int32 {
29320         range "-1..255";
29321       }
29322       description
29323         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.ProtocolNumber";
29324       reference
29325         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.ProtocolNumber";
29326     }
29327     leaf third-party-address {
29328       type string {
29329         length "min..45";
29330       }
29331       description
29332         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.ThirdPartyAddress";
29333       reference
29334         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.ThirdPartyAddress";
29335     }
29336     leaf description {
29337       type string {
29338         length "min..256";
29339       }
29340       description
29341         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.Description";
29342       reference
29343         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.Description";
29344     }
29345     leaf assigned-external-ip-address {
29346       type string {
29347         length "min..45";
29348       }
29349       config false;
29350       description
29351         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.AssignedExternalIPAddress";
29352       reference
29353         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.AssignedExternalIPAddress";
29354     }
29355     leaf assigned-external-port {
29356       type uint32 {
29357         range "0..65535";
29358       }
29359       config false;
29360       description
29361         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.AssignedExternalPort";
29362       reference
29363         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.AssignedExternalPort";
29364     }
29365   }
29366
29367   grouping client-u-pn-piwf-g {
29368     description
29369       "Grouping object for Device.PCP.Client.{i}.UPnPIWF.";
29370     leaf enable {
29371       type boolean;
29372       description
29373         "Device.PCP.Client.{i}.UPnPIWF.Enable";
29374       reference
29375         "Device.PCP.Client.{i}.UPnPIWF.Enable";
29376     }
29377     leaf status {
29378       type string;
29379       config false;
29380       description
29381         "Device.PCP.Client.{i}.UPnPIWF.Status";
29382       reference
29383         "Device.PCP.Client.{i}.UPnPIWF.Status";
29384     }
29385   }
29386
29387   grouping device-ppp-g {
29388     description
29389       "Grouping object for Device.PPP.";
29390     leaf interface-number-of-entries {
29391       type uint32;
29392       config false;
29393       description
29394         "Device.PPP.InterfaceNumberOfEntries";
29395       reference
29396         "Device.PPP.InterfaceNumberOfEntries";
29397     }
29398     leaf supported-nc-ps {
29399       type string;
29400       config false;
29401       description
29402         "Device.PPP.SupportedNCPs";
29403       reference
29404         "Device.PPP.SupportedNCPs";
29405     }
29406   }
29407
29408   grouping ppp-interface-g {
29409     description
29410       "Grouping object for Device.PPP.Interface.{i}.";
29411     leaf index {
29412       type uint16;
29413       description
29414         "Index attribute";
29415     }
29416     leaf enable {
29417       type boolean;
29418       description
29419         "Device.PPP.Interface.{i}.Enable";
29420       reference
29421         "Device.PPP.Interface.{i}.Enable";
29422     }
29423     leaf status {
29424       type string;
29425       config false;
29426       description
29427         "Device.PPP.Interface.{i}.Status";
29428       reference
29429         "Device.PPP.Interface.{i}.Status";
29430     }
29431     leaf alias {
29432       type string {
29433         length "min..64";
29434       }
29435       description
29436         "Device.PPP.Interface.{i}.Alias";
29437       reference
29438         "Device.PPP.Interface.{i}.Alias";
29439     }
29440     leaf name {
29441       type string;
29442       config false;
29443       description
29444         "Device.PPP.Interface.{i}.Name";
29445       reference
29446         "Device.PPP.Interface.{i}.Name";
29447     }
29448     leaf last-change {
29449       type uint32;
29450       config false;
29451       description
29452         "Device.PPP.Interface.{i}.LastChange";
29453       reference
29454         "Device.PPP.Interface.{i}.LastChange";
29455     }
29456     leaf lower-layers {
29457       type string {
29458         length "min..1024";
29459       }
29460       description
29461         "Device.PPP.Interface.{i}.LowerLayers";
29462       reference
29463         "Device.PPP.Interface.{i}.LowerLayers";
29464     }
29465     leaf connection-status {
29466       type string;
29467       config false;
29468       description
29469         "Device.PPP.Interface.{i}.ConnectionStatus";
29470       reference
29471         "Device.PPP.Interface.{i}.ConnectionStatus";
29472     }
29473     leaf last-connection-error {
29474       type string;
29475       config false;
29476       description
29477         "Device.PPP.Interface.{i}.LastConnectionError";
29478       reference
29479         "Device.PPP.Interface.{i}.LastConnectionError";
29480     }
29481     leaf auto-disconnect-time {
29482       type uint32;
29483       description
29484         "Device.PPP.Interface.{i}.AutoDisconnectTime";
29485       reference
29486         "Device.PPP.Interface.{i}.AutoDisconnectTime";
29487     }
29488     leaf idle-disconnect-time {
29489       type uint32;
29490       description
29491         "Device.PPP.Interface.{i}.IdleDisconnectTime";
29492       reference
29493         "Device.PPP.Interface.{i}.IdleDisconnectTime";
29494     }
29495     leaf warn-disconnect-delay {
29496       type uint32;
29497       description
29498         "Device.PPP.Interface.{i}.WarnDisconnectDelay";
29499       reference
29500         "Device.PPP.Interface.{i}.WarnDisconnectDelay";
29501     }
29502     leaf username {
29503       type string {
29504         length "min..64";
29505       }
29506       description
29507         "Device.PPP.Interface.{i}.Username";
29508       reference
29509         "Device.PPP.Interface.{i}.Username";
29510     }
29511     leaf encryption-protocol {
29512       type string;
29513       config false;
29514       description
29515         "Device.PPP.Interface.{i}.EncryptionProtocol";
29516       reference
29517         "Device.PPP.Interface.{i}.EncryptionProtocol";
29518     }
29519     leaf compression-protocol {
29520       type string;
29521       config false;
29522       description
29523         "Device.PPP.Interface.{i}.CompressionProtocol";
29524       reference
29525         "Device.PPP.Interface.{i}.CompressionProtocol";
29526     }
29527     leaf authentication-protocol {
29528       type string;
29529       config false;
29530       description
29531         "Device.PPP.Interface.{i}.AuthenticationProtocol";
29532       reference
29533         "Device.PPP.Interface.{i}.AuthenticationProtocol";
29534     }
29535     leaf max-mru-size {
29536       type uint32 {
29537         range "64..65535";
29538       }
29539       description
29540         "Device.PPP.Interface.{i}.MaxMRUSize";
29541       reference
29542         "Device.PPP.Interface.{i}.MaxMRUSize";
29543     }
29544     leaf current-mru-size {
29545       type uint32 {
29546         range "64..65535";
29547       }
29548       config false;
29549       description
29550         "Device.PPP.Interface.{i}.CurrentMRUSize";
29551       reference
29552         "Device.PPP.Interface.{i}.CurrentMRUSize";
29553     }
29554     leaf connection-trigger {
29555       type enumeration {
29556         enum OnDemand {
29557           description
29558             "Enum Value - OnDemand";
29559         }
29560         enum AlwaysOn {
29561           description
29562             "Enum Value - AlwaysOn";
29563         }
29564         enum Manual {
29565           description
29566             "Enum Value - Manual";
29567         }
29568       }
29569       description
29570         "Device.PPP.Interface.{i}.ConnectionTrigger";
29571       reference
29572         "Device.PPP.Interface.{i}.ConnectionTrigger";
29573     }
29574     leaf lcp-echo {
29575       type uint32;
29576       config false;
29577       description
29578         "Device.PPP.Interface.{i}.LCPEcho";
29579       reference
29580         "Device.PPP.Interface.{i}.LCPEcho";
29581     }
29582     leaf lcp-echo-retry {
29583       type uint32;
29584       config false;
29585       description
29586         "Device.PPP.Interface.{i}.LCPEchoRetry";
29587       reference
29588         "Device.PPP.Interface.{i}.LCPEchoRetry";
29589     }
29590     leaf ipcp-enable {
29591       type boolean;
29592       description
29593         "Device.PPP.Interface.{i}.IPCPEnable";
29594       reference
29595         "Device.PPP.Interface.{i}.IPCPEnable";
29596     }
29597     leaf ipv6-cp-enable {
29598       type boolean;
29599       description
29600         "Device.PPP.Interface.{i}.IPv6CPEnable";
29601       reference
29602         "Device.PPP.Interface.{i}.IPv6CPEnable";
29603     }
29604   }
29605
29606   grouping interface-ipcp-g {
29607     description
29608       "Grouping object for Device.PPP.Interface.{i}.IPCP.";
29609     leaf local-ip-address {
29610       type string {
29611         length "min..15";
29612       }
29613       config false;
29614       description
29615         "Device.PPP.Interface.{i}.IPCP.LocalIPAddress";
29616       reference
29617         "Device.PPP.Interface.{i}.IPCP.LocalIPAddress";
29618     }
29619     leaf remote-ip-address {
29620       type string {
29621         length "min..15";
29622       }
29623       config false;
29624       description
29625         "Device.PPP.Interface.{i}.IPCP.RemoteIPAddress";
29626       reference
29627         "Device.PPP.Interface.{i}.IPCP.RemoteIPAddress";
29628     }
29629     leaf dns-servers {
29630       type string {
29631         length "min..15";
29632       }
29633       config false;
29634       description
29635         "Device.PPP.Interface.{i}.IPCP.DNSServers";
29636       reference
29637         "Device.PPP.Interface.{i}.IPCP.DNSServers";
29638     }
29639     leaf passthrough-enable {
29640       type boolean;
29641       description
29642         "Device.PPP.Interface.{i}.IPCP.PassthroughEnable";
29643       reference
29644         "Device.PPP.Interface.{i}.IPCP.PassthroughEnable";
29645     }
29646     leaf passthrough-dhcp-pool {
29647       type string {
29648         length "min..256";
29649       }
29650       description
29651         "Device.PPP.Interface.{i}.IPCP.PassthroughDHCPPool";
29652       reference
29653         "Device.PPP.Interface.{i}.IPCP.PassthroughDHCPPool";
29654     }
29655   }
29656
29657   grouping interface-ipv6-cp-g {
29658     description
29659       "Grouping object for Device.PPP.Interface.{i}.IPv6CP.";
29660     leaf local-interface-identifier {
29661       type string {
29662         length "min..45";
29663       }
29664       config false;
29665       description
29666         "Device.PPP.Interface.{i}.IPv6CP.LocalInterfaceIdentifier";
29667       reference
29668         "Device.PPP.Interface.{i}.IPv6CP.LocalInterfaceIdentifier";
29669     }
29670     leaf remote-interface-identifier {
29671       type string {
29672         length "min..45";
29673       }
29674       config false;
29675       description
29676         "Device.PPP.Interface.{i}.IPv6CP.RemoteInterfaceIdentifier";
29677       reference
29678         "Device.PPP.Interface.{i}.IPv6CP.RemoteInterfaceIdentifier";
29679     }
29680   }
29681
29682   grouping interface-pp-po-e-g {
29683     description
29684       "Grouping object for Device.PPP.Interface.{i}.PPPoE.";
29685     leaf session-id {
29686       type uint32;
29687       config false;
29688       description
29689         "Device.PPP.Interface.{i}.PPPoE.SessionID";
29690       reference
29691         "Device.PPP.Interface.{i}.PPPoE.SessionID";
29692     }
29693     leaf ac-name {
29694       type string {
29695         length "min..256";
29696       }
29697       description
29698         "Device.PPP.Interface.{i}.PPPoE.ACName";
29699       reference
29700         "Device.PPP.Interface.{i}.PPPoE.ACName";
29701     }
29702     leaf service-name {
29703       type string {
29704         length "min..256";
29705       }
29706       description
29707         "Device.PPP.Interface.{i}.PPPoE.ServiceName";
29708       reference
29709         "Device.PPP.Interface.{i}.PPPoE.ServiceName";
29710     }
29711   }
29712
29713   grouping ppp-interface-stats-g {
29714     description
29715       "Grouping object for Device.PPP.Interface.{i}.Stats.";
29716     leaf bytes-sent {
29717       type uint64;
29718       config false;
29719       description
29720         "Device.PPP.Interface.{i}.Stats.BytesSent";
29721       reference
29722         "Device.PPP.Interface.{i}.Stats.BytesSent";
29723     }
29724     leaf bytes-received {
29725       type uint64;
29726       config false;
29727       description
29728         "Device.PPP.Interface.{i}.Stats.BytesReceived";
29729       reference
29730         "Device.PPP.Interface.{i}.Stats.BytesReceived";
29731     }
29732     leaf packets-sent {
29733       type uint64;
29734       config false;
29735       description
29736         "Device.PPP.Interface.{i}.Stats.PacketsSent";
29737       reference
29738         "Device.PPP.Interface.{i}.Stats.PacketsSent";
29739     }
29740     leaf packets-received {
29741       type uint64;
29742       config false;
29743       description
29744         "Device.PPP.Interface.{i}.Stats.PacketsReceived";
29745       reference
29746         "Device.PPP.Interface.{i}.Stats.PacketsReceived";
29747     }
29748     leaf errors-sent {
29749       type uint32;
29750       config false;
29751       description
29752         "Device.PPP.Interface.{i}.Stats.ErrorsSent";
29753       reference
29754         "Device.PPP.Interface.{i}.Stats.ErrorsSent";
29755     }
29756     leaf errors-received {
29757       type uint32;
29758       config false;
29759       description
29760         "Device.PPP.Interface.{i}.Stats.ErrorsReceived";
29761       reference
29762         "Device.PPP.Interface.{i}.Stats.ErrorsReceived";
29763     }
29764     leaf unicast-packets-sent {
29765       type uint64;
29766       config false;
29767       description
29768         "Device.PPP.Interface.{i}.Stats.UnicastPacketsSent";
29769       reference
29770         "Device.PPP.Interface.{i}.Stats.UnicastPacketsSent";
29771     }
29772     leaf unicast-packets-received {
29773       type uint64;
29774       config false;
29775       description
29776         "Device.PPP.Interface.{i}.Stats.UnicastPacketsReceived";
29777       reference
29778         "Device.PPP.Interface.{i}.Stats.UnicastPacketsReceived";
29779     }
29780     leaf discard-packets-sent {
29781       type uint32;
29782       config false;
29783       description
29784         "Device.PPP.Interface.{i}.Stats.DiscardPacketsSent";
29785       reference
29786         "Device.PPP.Interface.{i}.Stats.DiscardPacketsSent";
29787     }
29788     leaf discard-packets-received {
29789       type uint32;
29790       config false;
29791       description
29792         "Device.PPP.Interface.{i}.Stats.DiscardPacketsReceived";
29793       reference
29794         "Device.PPP.Interface.{i}.Stats.DiscardPacketsReceived";
29795     }
29796     leaf multicast-packets-sent {
29797       type uint64;
29798       config false;
29799       description
29800         "Device.PPP.Interface.{i}.Stats.MulticastPacketsSent";
29801       reference
29802         "Device.PPP.Interface.{i}.Stats.MulticastPacketsSent";
29803     }
29804     leaf multicast-packets-received {
29805       type uint64;
29806       config false;
29807       description
29808         "Device.PPP.Interface.{i}.Stats.MulticastPacketsReceived";
29809       reference
29810         "Device.PPP.Interface.{i}.Stats.MulticastPacketsReceived";
29811     }
29812     leaf broadcast-packets-sent {
29813       type uint64;
29814       config false;
29815       description
29816         "Device.PPP.Interface.{i}.Stats.BroadcastPacketsSent";
29817       reference
29818         "Device.PPP.Interface.{i}.Stats.BroadcastPacketsSent";
29819     }
29820     leaf broadcast-packets-received {
29821       type uint64;
29822       config false;
29823       description
29824         "Device.PPP.Interface.{i}.Stats.BroadcastPacketsReceived";
29825       reference
29826         "Device.PPP.Interface.{i}.Stats.BroadcastPacketsReceived";
29827     }
29828     leaf unknown-proto-packets-received {
29829       type uint32;
29830       config false;
29831       description
29832         "Device.PPP.Interface.{i}.Stats.UnknownProtoPacketsReceived";
29833       reference
29834         "Device.PPP.Interface.{i}.Stats.UnknownProtoPacketsReceived";
29835     }
29836   }
29837
29838   grouping device-ptm-g {
29839     description
29840       "Grouping object for Device.PTM.";
29841     leaf link-number-of-entries {
29842       type uint32;
29843       config false;
29844       description
29845         "Device.PTM.LinkNumberOfEntries";
29846       reference
29847         "Device.PTM.LinkNumberOfEntries";
29848     }
29849   }
29850
29851   grouping ptm-link-g {
29852     description
29853       "Grouping object for Device.PTM.Link.{i}.";
29854     leaf index {
29855       type uint16;
29856       description
29857         "Index attribute";
29858     }
29859     leaf enable {
29860       type boolean;
29861       description
29862         "Device.PTM.Link.{i}.Enable";
29863       reference
29864         "Device.PTM.Link.{i}.Enable";
29865     }
29866     leaf status {
29867       type string;
29868       config false;
29869       description
29870         "Device.PTM.Link.{i}.Status";
29871       reference
29872         "Device.PTM.Link.{i}.Status";
29873     }
29874     leaf alias {
29875       type string {
29876         length "min..64";
29877       }
29878       description
29879         "Device.PTM.Link.{i}.Alias";
29880       reference
29881         "Device.PTM.Link.{i}.Alias";
29882     }
29883     leaf name {
29884       type string;
29885       config false;
29886       description
29887         "Device.PTM.Link.{i}.Name";
29888       reference
29889         "Device.PTM.Link.{i}.Name";
29890     }
29891     leaf last-change {
29892       type uint32;
29893       config false;
29894       description
29895         "Device.PTM.Link.{i}.LastChange";
29896       reference
29897         "Device.PTM.Link.{i}.LastChange";
29898     }
29899     leaf lower-layers {
29900       type string {
29901         length "min..1024";
29902       }
29903       description
29904         "Device.PTM.Link.{i}.LowerLayers";
29905       reference
29906         "Device.PTM.Link.{i}.LowerLayers";
29907     }
29908     leaf mac-address {
29909       type string {
29910         length "min..17";
29911       }
29912       config false;
29913       description
29914         "Device.PTM.Link.{i}.MACAddress";
29915       reference
29916         "Device.PTM.Link.{i}.MACAddress";
29917     }
29918   }
29919
29920   grouping ptm-link-stats-g {
29921     description
29922       "Grouping object for Device.PTM.Link.{i}.Stats.";
29923     leaf bytes-sent {
29924       type uint64;
29925       config false;
29926       description
29927         "Device.PTM.Link.{i}.Stats.BytesSent";
29928       reference
29929         "Device.PTM.Link.{i}.Stats.BytesSent";
29930     }
29931     leaf bytes-received {
29932       type uint64;
29933       config false;
29934       description
29935         "Device.PTM.Link.{i}.Stats.BytesReceived";
29936       reference
29937         "Device.PTM.Link.{i}.Stats.BytesReceived";
29938     }
29939     leaf packets-sent {
29940       type uint64;
29941       config false;
29942       description
29943         "Device.PTM.Link.{i}.Stats.PacketsSent";
29944       reference
29945         "Device.PTM.Link.{i}.Stats.PacketsSent";
29946     }
29947     leaf packets-received {
29948       type uint64;
29949       config false;
29950       description
29951         "Device.PTM.Link.{i}.Stats.PacketsReceived";
29952       reference
29953         "Device.PTM.Link.{i}.Stats.PacketsReceived";
29954     }
29955     leaf errors-sent {
29956       type uint32;
29957       config false;
29958       description
29959         "Device.PTM.Link.{i}.Stats.ErrorsSent";
29960       reference
29961         "Device.PTM.Link.{i}.Stats.ErrorsSent";
29962     }
29963     leaf errors-received {
29964       type uint32;
29965       config false;
29966       description
29967         "Device.PTM.Link.{i}.Stats.ErrorsReceived";
29968       reference
29969         "Device.PTM.Link.{i}.Stats.ErrorsReceived";
29970     }
29971     leaf unicast-packets-sent {
29972       type uint64;
29973       config false;
29974       description
29975         "Device.PTM.Link.{i}.Stats.UnicastPacketsSent";
29976       reference
29977         "Device.PTM.Link.{i}.Stats.UnicastPacketsSent";
29978     }
29979     leaf unicast-packets-received {
29980       type uint64;
29981       config false;
29982       description
29983         "Device.PTM.Link.{i}.Stats.UnicastPacketsReceived";
29984       reference
29985         "Device.PTM.Link.{i}.Stats.UnicastPacketsReceived";
29986     }
29987     leaf discard-packets-sent {
29988       type uint32;
29989       config false;
29990       description
29991         "Device.PTM.Link.{i}.Stats.DiscardPacketsSent";
29992       reference
29993         "Device.PTM.Link.{i}.Stats.DiscardPacketsSent";
29994     }
29995     leaf discard-packets-received {
29996       type uint32;
29997       config false;
29998       description
29999         "Device.PTM.Link.{i}.Stats.DiscardPacketsReceived";
30000       reference
30001         "Device.PTM.Link.{i}.Stats.DiscardPacketsReceived";
30002     }
30003     leaf multicast-packets-sent {
30004       type uint64;
30005       config false;
30006       description
30007         "Device.PTM.Link.{i}.Stats.MulticastPacketsSent";
30008       reference
30009         "Device.PTM.Link.{i}.Stats.MulticastPacketsSent";
30010     }
30011     leaf multicast-packets-received {
30012       type uint64;
30013       config false;
30014       description
30015         "Device.PTM.Link.{i}.Stats.MulticastPacketsReceived";
30016       reference
30017         "Device.PTM.Link.{i}.Stats.MulticastPacketsReceived";
30018     }
30019     leaf broadcast-packets-sent {
30020       type uint64;
30021       config false;
30022       description
30023         "Device.PTM.Link.{i}.Stats.BroadcastPacketsSent";
30024       reference
30025         "Device.PTM.Link.{i}.Stats.BroadcastPacketsSent";
30026     }
30027     leaf broadcast-packets-received {
30028       type uint64;
30029       config false;
30030       description
30031         "Device.PTM.Link.{i}.Stats.BroadcastPacketsReceived";
30032       reference
30033         "Device.PTM.Link.{i}.Stats.BroadcastPacketsReceived";
30034     }
30035     leaf unknown-proto-packets-received {
30036       type uint32;
30037       config false;
30038       description
30039         "Device.PTM.Link.{i}.Stats.UnknownProtoPacketsReceived";
30040       reference
30041         "Device.PTM.Link.{i}.Stats.UnknownProtoPacketsReceived";
30042     }
30043   }
30044
30045   grouping device-periodic-statistics-g {
30046     description
30047       "Grouping object for Device.PeriodicStatistics.";
30048     leaf min-sample-interval {
30049       type uint32;
30050       config false;
30051       description
30052         "Device.PeriodicStatistics.MinSampleInterval";
30053       reference
30054         "Device.PeriodicStatistics.MinSampleInterval";
30055     }
30056     leaf max-report-samples {
30057       type uint32;
30058       config false;
30059       description
30060         "Device.PeriodicStatistics.MaxReportSamples";
30061       reference
30062         "Device.PeriodicStatistics.MaxReportSamples";
30063     }
30064     leaf sample-set-number-of-entries {
30065       type uint32;
30066       config false;
30067       description
30068         "Device.PeriodicStatistics.SampleSetNumberOfEntries";
30069       reference
30070         "Device.PeriodicStatistics.SampleSetNumberOfEntries";
30071     }
30072   }
30073
30074   grouping periodic-statistics-sample-set-g {
30075     description
30076       "Grouping object for Device.PeriodicStatistics.SampleSet.{i}.";
30077     leaf index {
30078       type uint16;
30079       description
30080         "Index attribute";
30081     }
30082     leaf alias {
30083       type string {
30084         length "min..64";
30085       }
30086       description
30087         "Device.PeriodicStatistics.SampleSet.{i}.Alias";
30088       reference
30089         "Device.PeriodicStatistics.SampleSet.{i}.Alias";
30090     }
30091     leaf enable {
30092       type boolean;
30093       description
30094         "Device.PeriodicStatistics.SampleSet.{i}.Enable";
30095       reference
30096         "Device.PeriodicStatistics.SampleSet.{i}.Enable";
30097     }
30098     leaf status {
30099       type string;
30100       config false;
30101       description
30102         "Device.PeriodicStatistics.SampleSet.{i}.Status";
30103       reference
30104         "Device.PeriodicStatistics.SampleSet.{i}.Status";
30105     }
30106     leaf name {
30107       type string {
30108         length "min..128";
30109       }
30110       description
30111         "Device.PeriodicStatistics.SampleSet.{i}.Name";
30112       reference
30113         "Device.PeriodicStatistics.SampleSet.{i}.Name";
30114     }
30115     leaf sample-interval {
30116       type uint32 {
30117         range "1..max";
30118       }
30119       description
30120         "Device.PeriodicStatistics.SampleSet.{i}.SampleInterval";
30121       reference
30122         "Device.PeriodicStatistics.SampleSet.{i}.SampleInterval";
30123     }
30124     leaf report-samples {
30125       type uint32 {
30126         range "1..max";
30127       }
30128       description
30129         "Device.PeriodicStatistics.SampleSet.{i}.ReportSamples";
30130       reference
30131         "Device.PeriodicStatistics.SampleSet.{i}.ReportSamples";
30132     }
30133     leaf time-reference {
30134       type string;
30135       description
30136         "Device.PeriodicStatistics.SampleSet.{i}.TimeReference";
30137       reference
30138         "Device.PeriodicStatistics.SampleSet.{i}.TimeReference";
30139     }
30140     leaf fetch-samples {
30141       type uint32;
30142       description
30143         "Device.PeriodicStatistics.SampleSet.{i}.FetchSamples";
30144       reference
30145         "Device.PeriodicStatistics.SampleSet.{i}.FetchSamples";
30146     }
30147     leaf report-start-time {
30148       type string;
30149       config false;
30150       description
30151         "Device.PeriodicStatistics.SampleSet.{i}.ReportStartTime";
30152       reference
30153         "Device.PeriodicStatistics.SampleSet.{i}.ReportStartTime";
30154     }
30155     leaf report-end-time {
30156       type string;
30157       config false;
30158       description
30159         "Device.PeriodicStatistics.SampleSet.{i}.ReportEndTime";
30160       reference
30161         "Device.PeriodicStatistics.SampleSet.{i}.ReportEndTime";
30162     }
30163     leaf sample-seconds {
30164       type uint32;
30165       config false;
30166       description
30167         "Device.PeriodicStatistics.SampleSet.{i}.SampleSeconds";
30168       reference
30169         "Device.PeriodicStatistics.SampleSet.{i}.SampleSeconds";
30170     }
30171     leaf parameter-number-of-entries {
30172       type uint32;
30173       config false;
30174       description
30175         "Device.PeriodicStatistics.SampleSet.{i}.ParameterNumberOfEntries";
30176       reference
30177         "Device.PeriodicStatistics.SampleSet.{i}.ParameterNumberOfEntries";
30178     }
30179   }
30180
30181   grouping sample-set-parameter-g {
30182     description
30183       "Grouping object for Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.";
30184     leaf index {
30185       type uint16;
30186       description
30187         "Index attribute";
30188     }
30189     leaf alias {
30190       type string {
30191         length "min..64";
30192       }
30193       description
30194         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.Alias";
30195       reference
30196         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.Alias";
30197     }
30198     leaf enable {
30199       type boolean;
30200       description
30201         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.Enable";
30202       reference
30203         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.Enable";
30204     }
30205     leaf reference {
30206       type string {
30207         length "min..256";
30208       }
30209       description
30210         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.Reference";
30211       reference
30212         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.Reference";
30213     }
30214     leaf sample-mode {
30215       type enumeration {
30216         enum Current {
30217           description
30218             "Enum Value - Current";
30219         }
30220         enum Change {
30221           description
30222             "Enum Value - Change";
30223         }
30224       }
30225       description
30226         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.SampleMode";
30227       reference
30228         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.SampleMode";
30229     }
30230     leaf calculation-mode {
30231       type enumeration {
30232         enum Latest {
30233           description
30234             "Enum Value - Latest";
30235         }
30236         enum Minimum {
30237           description
30238             "Enum Value - Minimum";
30239         }
30240         enum Maximum {
30241           description
30242             "Enum Value - Maximum";
30243         }
30244         enum Average {
30245           description
30246             "Enum Value - Average";
30247         }
30248       }
30249       description
30250         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.CalculationMode";
30251       reference
30252         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.CalculationMode";
30253     }
30254     leaf low-threshold {
30255       type int32;
30256       description
30257         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.LowThreshold";
30258       reference
30259         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.LowThreshold";
30260     }
30261     leaf high-threshold {
30262       type int32;
30263       description
30264         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.HighThreshold";
30265       reference
30266         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.HighThreshold";
30267     }
30268     leaf sample-seconds {
30269       type uint32;
30270       config false;
30271       description
30272         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.SampleSeconds";
30273       reference
30274         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.SampleSeconds";
30275     }
30276     leaf suspect-data {
30277       type uint32;
30278       config false;
30279       description
30280         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.SuspectData";
30281       reference
30282         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.SuspectData";
30283     }
30284     leaf values {
30285       type string;
30286       config false;
30287       description
30288         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.Values";
30289       reference
30290         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.Values";
30291     }
30292     leaf failures {
30293       type uint32;
30294       config false;
30295       description
30296         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.Failures";
30297       reference
30298         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.Failures";
30299     }
30300   }
30301
30302   grouping device-qo-s-g {
30303     description
30304       "Grouping object for Device.QoS.";
30305     leaf max-classification-entries {
30306       type uint32;
30307       config false;
30308       description
30309         "Device.QoS.MaxClassificationEntries";
30310       reference
30311         "Device.QoS.MaxClassificationEntries";
30312     }
30313     leaf classification-number-of-entries {
30314       type uint32;
30315       config false;
30316       description
30317         "Device.QoS.ClassificationNumberOfEntries";
30318       reference
30319         "Device.QoS.ClassificationNumberOfEntries";
30320     }
30321     leaf max-app-entries {
30322       type uint32;
30323       config false;
30324       description
30325         "Device.QoS.MaxAppEntries";
30326       reference
30327         "Device.QoS.MaxAppEntries";
30328     }
30329     leaf app-number-of-entries {
30330       type uint32;
30331       config false;
30332       description
30333         "Device.QoS.AppNumberOfEntries";
30334       reference
30335         "Device.QoS.AppNumberOfEntries";
30336     }
30337     leaf max-flow-entries {
30338       type uint32;
30339       config false;
30340       description
30341         "Device.QoS.MaxFlowEntries";
30342       reference
30343         "Device.QoS.MaxFlowEntries";
30344     }
30345     leaf flow-number-of-entries {
30346       type uint32;
30347       config false;
30348       description
30349         "Device.QoS.FlowNumberOfEntries";
30350       reference
30351         "Device.QoS.FlowNumberOfEntries";
30352     }
30353     leaf max-policer-entries {
30354       type uint32;
30355       config false;
30356       description
30357         "Device.QoS.MaxPolicerEntries";
30358       reference
30359         "Device.QoS.MaxPolicerEntries";
30360     }
30361     leaf policer-number-of-entries {
30362       type uint32;
30363       config false;
30364       description
30365         "Device.QoS.PolicerNumberOfEntries";
30366       reference
30367         "Device.QoS.PolicerNumberOfEntries";
30368     }
30369     leaf max-queue-entries {
30370       type uint32;
30371       config false;
30372       description
30373         "Device.QoS.MaxQueueEntries";
30374       reference
30375         "Device.QoS.MaxQueueEntries";
30376     }
30377     leaf queue-number-of-entries {
30378       type uint32;
30379       config false;
30380       description
30381         "Device.QoS.QueueNumberOfEntries";
30382       reference
30383         "Device.QoS.QueueNumberOfEntries";
30384     }
30385     leaf queue-stats-number-of-entries {
30386       type uint32;
30387       config false;
30388       description
30389         "Device.QoS.QueueStatsNumberOfEntries";
30390       reference
30391         "Device.QoS.QueueStatsNumberOfEntries";
30392     }
30393     leaf max-shaper-entries {
30394       type uint32;
30395       config false;
30396       description
30397         "Device.QoS.MaxShaperEntries";
30398       reference
30399         "Device.QoS.MaxShaperEntries";
30400     }
30401     leaf shaper-number-of-entries {
30402       type uint32;
30403       config false;
30404       description
30405         "Device.QoS.ShaperNumberOfEntries";
30406       reference
30407         "Device.QoS.ShaperNumberOfEntries";
30408     }
30409     leaf default-forwarding-policy {
30410       type uint32;
30411       description
30412         "Device.QoS.DefaultForwardingPolicy";
30413       reference
30414         "Device.QoS.DefaultForwardingPolicy";
30415     }
30416     leaf default-traffic-class {
30417       type uint32;
30418       description
30419         "Device.QoS.DefaultTrafficClass";
30420       reference
30421         "Device.QoS.DefaultTrafficClass";
30422     }
30423     leaf default-policer {
30424       type string {
30425         length "min..256";
30426       }
30427       description
30428         "Device.QoS.DefaultPolicer";
30429       reference
30430         "Device.QoS.DefaultPolicer";
30431     }
30432     leaf default-queue {
30433       type string {
30434         length "min..256";
30435       }
30436       description
30437         "Device.QoS.DefaultQueue";
30438       reference
30439         "Device.QoS.DefaultQueue";
30440     }
30441     leaf default-dscp-mark {
30442       type int32 {
30443         range "-2..max";
30444       }
30445       description
30446         "Device.QoS.DefaultDSCPMark";
30447       reference
30448         "Device.QoS.DefaultDSCPMark";
30449     }
30450     leaf default-ethernet-priority-mark {
30451       type int32 {
30452         range "-2..max";
30453       }
30454       description
30455         "Device.QoS.DefaultEthernetPriorityMark";
30456       reference
30457         "Device.QoS.DefaultEthernetPriorityMark";
30458     }
30459     leaf default-inner-ethernet-priority-mark {
30460       type int32 {
30461         range "-2..max";
30462       }
30463       description
30464         "Device.QoS.DefaultInnerEthernetPriorityMark";
30465       reference
30466         "Device.QoS.DefaultInnerEthernetPriorityMark";
30467     }
30468     leaf available-app-list {
30469       type string;
30470       config false;
30471       description
30472         "Device.QoS.AvailableAppList";
30473       reference
30474         "Device.QoS.AvailableAppList";
30475     }
30476   }
30477
30478   grouping qo-s-app-g {
30479     description
30480       "Grouping object for Device.QoS.App.{i}.";
30481     leaf index {
30482       type uint16;
30483       description
30484         "Index attribute";
30485     }
30486     leaf enable {
30487       type boolean;
30488       description
30489         "Device.QoS.App.{i}.Enable";
30490       reference
30491         "Device.QoS.App.{i}.Enable";
30492     }
30493     leaf status {
30494       type string;
30495       config false;
30496       description
30497         "Device.QoS.App.{i}.Status";
30498       reference
30499         "Device.QoS.App.{i}.Status";
30500     }
30501     leaf alias {
30502       type string {
30503         length "min..64";
30504       }
30505       description
30506         "Device.QoS.App.{i}.Alias";
30507       reference
30508         "Device.QoS.App.{i}.Alias";
30509     }
30510     leaf protocol-identifier {
30511       type string {
30512         length "min..256";
30513       }
30514       description
30515         "Device.QoS.App.{i}.ProtocolIdentifier";
30516       reference
30517         "Device.QoS.App.{i}.ProtocolIdentifier";
30518     }
30519     leaf name {
30520       type string {
30521         length "min..64";
30522       }
30523       description
30524         "Device.QoS.App.{i}.Name";
30525       reference
30526         "Device.QoS.App.{i}.Name";
30527     }
30528     leaf default-forwarding-policy {
30529       type uint32;
30530       description
30531         "Device.QoS.App.{i}.DefaultForwardingPolicy";
30532       reference
30533         "Device.QoS.App.{i}.DefaultForwardingPolicy";
30534     }
30535     leaf default-traffic-class {
30536       type uint32;
30537       description
30538         "Device.QoS.App.{i}.DefaultTrafficClass";
30539       reference
30540         "Device.QoS.App.{i}.DefaultTrafficClass";
30541     }
30542     leaf default-policer {
30543       type string {
30544         length "min..256";
30545       }
30546       description
30547         "Device.QoS.App.{i}.DefaultPolicer";
30548       reference
30549         "Device.QoS.App.{i}.DefaultPolicer";
30550     }
30551     leaf default-dscp-mark {
30552       type int32 {
30553         range "-2..max";
30554       }
30555       description
30556         "Device.QoS.App.{i}.DefaultDSCPMark";
30557       reference
30558         "Device.QoS.App.{i}.DefaultDSCPMark";
30559     }
30560     leaf default-ethernet-priority-mark {
30561       type int32 {
30562         range "-2..max";
30563       }
30564       description
30565         "Device.QoS.App.{i}.DefaultEthernetPriorityMark";
30566       reference
30567         "Device.QoS.App.{i}.DefaultEthernetPriorityMark";
30568     }
30569     leaf default-inner-ethernet-priority-mark {
30570       type int32 {
30571         range "-2..max";
30572       }
30573       description
30574         "Device.QoS.App.{i}.DefaultInnerEthernetPriorityMark";
30575       reference
30576         "Device.QoS.App.{i}.DefaultInnerEthernetPriorityMark";
30577     }
30578   }
30579
30580   grouping qo-s-classification-g {
30581     description
30582       "Grouping object for Device.QoS.Classification.{i}.";
30583     leaf index {
30584       type uint16;
30585       description
30586         "Index attribute";
30587     }
30588     leaf enable {
30589       type boolean;
30590       description
30591         "Device.QoS.Classification.{i}.Enable";
30592       reference
30593         "Device.QoS.Classification.{i}.Enable";
30594     }
30595     leaf status {
30596       type string;
30597       config false;
30598       description
30599         "Device.QoS.Classification.{i}.Status";
30600       reference
30601         "Device.QoS.Classification.{i}.Status";
30602     }
30603     leaf order {
30604       type uint32 {
30605         range "1..max";
30606       }
30607       description
30608         "Device.QoS.Classification.{i}.Order";
30609       reference
30610         "Device.QoS.Classification.{i}.Order";
30611     }
30612     leaf alias {
30613       type string {
30614         length "min..64";
30615       }
30616       description
30617         "Device.QoS.Classification.{i}.Alias";
30618       reference
30619         "Device.QoS.Classification.{i}.Alias";
30620     }
30621     leaf dhcp-type {
30622       type enumeration {
30623         enum DHCPv4 {
30624           description
30625             "Enum Value - DHCPv4";
30626         }
30627         enum DHCPv6 {
30628           description
30629             "Enum Value - DHCPv6";
30630         }
30631       }
30632       description
30633         "Device.QoS.Classification.{i}.DHCPType";
30634       reference
30635         "Device.QoS.Classification.{i}.DHCPType";
30636     }
30637     leaf interface {
30638       type string {
30639         length "min..256";
30640       }
30641       description
30642         "Device.QoS.Classification.{i}.Interface";
30643       reference
30644         "Device.QoS.Classification.{i}.Interface";
30645     }
30646     leaf all-interfaces {
30647       type boolean;
30648       description
30649         "Device.QoS.Classification.{i}.AllInterfaces";
30650       reference
30651         "Device.QoS.Classification.{i}.AllInterfaces";
30652     }
30653     leaf dest-ip {
30654       type string {
30655         length "min..45";
30656       }
30657       description
30658         "Device.QoS.Classification.{i}.DestIP";
30659       reference
30660         "Device.QoS.Classification.{i}.DestIP";
30661     }
30662     leaf dest-mask {
30663       type string {
30664         length "min..49";
30665       }
30666       description
30667         "Device.QoS.Classification.{i}.DestMask";
30668       reference
30669         "Device.QoS.Classification.{i}.DestMask";
30670     }
30671     leaf dest-ip-exclude {
30672       type boolean;
30673       description
30674         "Device.QoS.Classification.{i}.DestIPExclude";
30675       reference
30676         "Device.QoS.Classification.{i}.DestIPExclude";
30677     }
30678     leaf source-ip {
30679       type string {
30680         length "min..45";
30681       }
30682       description
30683         "Device.QoS.Classification.{i}.SourceIP";
30684       reference
30685         "Device.QoS.Classification.{i}.SourceIP";
30686     }
30687     leaf source-mask {
30688       type string {
30689         length "min..49";
30690       }
30691       description
30692         "Device.QoS.Classification.{i}.SourceMask";
30693       reference
30694         "Device.QoS.Classification.{i}.SourceMask";
30695     }
30696     leaf source-ip-exclude {
30697       type boolean;
30698       description
30699         "Device.QoS.Classification.{i}.SourceIPExclude";
30700       reference
30701         "Device.QoS.Classification.{i}.SourceIPExclude";
30702     }
30703     leaf protocol {
30704       type int32 {
30705         range "-1..255";
30706       }
30707       description
30708         "Device.QoS.Classification.{i}.Protocol";
30709       reference
30710         "Device.QoS.Classification.{i}.Protocol";
30711     }
30712     leaf protocol-exclude {
30713       type boolean;
30714       description
30715         "Device.QoS.Classification.{i}.ProtocolExclude";
30716       reference
30717         "Device.QoS.Classification.{i}.ProtocolExclude";
30718     }
30719     leaf dest-port {
30720       type int32 {
30721         range "-1..65535";
30722       }
30723       description
30724         "Device.QoS.Classification.{i}.DestPort";
30725       reference
30726         "Device.QoS.Classification.{i}.DestPort";
30727     }
30728     leaf dest-port-range-max {
30729       type int32 {
30730         range "-1..65535";
30731       }
30732       description
30733         "Device.QoS.Classification.{i}.DestPortRangeMax";
30734       reference
30735         "Device.QoS.Classification.{i}.DestPortRangeMax";
30736     }
30737     leaf dest-port-exclude {
30738       type boolean;
30739       description
30740         "Device.QoS.Classification.{i}.DestPortExclude";
30741       reference
30742         "Device.QoS.Classification.{i}.DestPortExclude";
30743     }
30744     leaf source-port {
30745       type int32 {
30746         range "-1..65535";
30747       }
30748       description
30749         "Device.QoS.Classification.{i}.SourcePort";
30750       reference
30751         "Device.QoS.Classification.{i}.SourcePort";
30752     }
30753     leaf source-port-range-max {
30754       type int32 {
30755         range "-1..65535";
30756       }
30757       description
30758         "Device.QoS.Classification.{i}.SourcePortRangeMax";
30759       reference
30760         "Device.QoS.Classification.{i}.SourcePortRangeMax";
30761     }
30762     leaf source-port-exclude {
30763       type boolean;
30764       description
30765         "Device.QoS.Classification.{i}.SourcePortExclude";
30766       reference
30767         "Device.QoS.Classification.{i}.SourcePortExclude";
30768     }
30769     leaf source-mac-address {
30770       type string {
30771         length "min..17";
30772       }
30773       description
30774         "Device.QoS.Classification.{i}.SourceMACAddress";
30775       reference
30776         "Device.QoS.Classification.{i}.SourceMACAddress";
30777     }
30778     leaf source-mac-mask {
30779       type string {
30780         length "min..17";
30781       }
30782       description
30783         "Device.QoS.Classification.{i}.SourceMACMask";
30784       reference
30785         "Device.QoS.Classification.{i}.SourceMACMask";
30786     }
30787     leaf source-mac-exclude {
30788       type boolean;
30789       description
30790         "Device.QoS.Classification.{i}.SourceMACExclude";
30791       reference
30792         "Device.QoS.Classification.{i}.SourceMACExclude";
30793     }
30794     leaf dest-mac-address {
30795       type string {
30796         length "min..17";
30797       }
30798       description
30799         "Device.QoS.Classification.{i}.DestMACAddress";
30800       reference
30801         "Device.QoS.Classification.{i}.DestMACAddress";
30802     }
30803     leaf dest-mac-mask {
30804       type string {
30805         length "min..17";
30806       }
30807       description
30808         "Device.QoS.Classification.{i}.DestMACMask";
30809       reference
30810         "Device.QoS.Classification.{i}.DestMACMask";
30811     }
30812     leaf dest-mac-exclude {
30813       type boolean;
30814       description
30815         "Device.QoS.Classification.{i}.DestMACExclude";
30816       reference
30817         "Device.QoS.Classification.{i}.DestMACExclude";
30818     }
30819     leaf ethertype {
30820       type int32 {
30821         range "-1..max";
30822       }
30823       description
30824         "Device.QoS.Classification.{i}.Ethertype";
30825       reference
30826         "Device.QoS.Classification.{i}.Ethertype";
30827     }
30828     leaf ethertype-exclude {
30829       type boolean;
30830       description
30831         "Device.QoS.Classification.{i}.EthertypeExclude";
30832       reference
30833         "Device.QoS.Classification.{i}.EthertypeExclude";
30834     }
30835     leaf ssap {
30836       type int32 {
30837         range "-1..max";
30838       }
30839       description
30840         "Device.QoS.Classification.{i}.SSAP";
30841       reference
30842         "Device.QoS.Classification.{i}.SSAP";
30843     }
30844     leaf ssap-exclude {
30845       type boolean;
30846       description
30847         "Device.QoS.Classification.{i}.SSAPExclude";
30848       reference
30849         "Device.QoS.Classification.{i}.SSAPExclude";
30850     }
30851     leaf dsap {
30852       type int32 {
30853         range "-1..max";
30854       }
30855       description
30856         "Device.QoS.Classification.{i}.DSAP";
30857       reference
30858         "Device.QoS.Classification.{i}.DSAP";
30859     }
30860     leaf dsap-exclude {
30861       type boolean;
30862       description
30863         "Device.QoS.Classification.{i}.DSAPExclude";
30864       reference
30865         "Device.QoS.Classification.{i}.DSAPExclude";
30866     }
30867     leaf llc-control {
30868       type int32 {
30869         range "-1..max";
30870       }
30871       description
30872         "Device.QoS.Classification.{i}.LLCControl";
30873       reference
30874         "Device.QoS.Classification.{i}.LLCControl";
30875     }
30876     leaf llc-control-exclude {
30877       type boolean;
30878       description
30879         "Device.QoS.Classification.{i}.LLCControlExclude";
30880       reference
30881         "Device.QoS.Classification.{i}.LLCControlExclude";
30882     }
30883     leaf snapoui {
30884       type int32 {
30885         range "-1..max";
30886       }
30887       description
30888         "Device.QoS.Classification.{i}.SNAPOUI";
30889       reference
30890         "Device.QoS.Classification.{i}.SNAPOUI";
30891     }
30892     leaf snapoui-exclude {
30893       type boolean;
30894       description
30895         "Device.QoS.Classification.{i}.SNAPOUIExclude";
30896       reference
30897         "Device.QoS.Classification.{i}.SNAPOUIExclude";
30898     }
30899     leaf source-vendor-class-id {
30900       type string {
30901         length "min..255";
30902       }
30903       description
30904         "Device.QoS.Classification.{i}.SourceVendorClassID";
30905       reference
30906         "Device.QoS.Classification.{i}.SourceVendorClassID";
30907     }
30908     leaf source-vendor-class-idv6 {
30909       type string {
30910         length "min..65535";
30911       }
30912       description
30913         "Device.QoS.Classification.{i}.SourceVendorClassIDv6";
30914       reference
30915         "Device.QoS.Classification.{i}.SourceVendorClassIDv6";
30916     }
30917     leaf source-vendor-class-id-exclude {
30918       type boolean;
30919       description
30920         "Device.QoS.Classification.{i}.SourceVendorClassIDExclude";
30921       reference
30922         "Device.QoS.Classification.{i}.SourceVendorClassIDExclude";
30923     }
30924     leaf source-vendor-class-id-mode {
30925       type enumeration {
30926         enum Exact {
30927           description
30928             "Enum Value - Exact";
30929         }
30930         enum Prefix {
30931           description
30932             "Enum Value - Prefix";
30933         }
30934         enum Suffix {
30935           description
30936             "Enum Value - Suffix";
30937         }
30938         enum Substring {
30939           description
30940             "Enum Value - Substring";
30941         }
30942       }
30943       description
30944         "Device.QoS.Classification.{i}.SourceVendorClassIDMode";
30945       reference
30946         "Device.QoS.Classification.{i}.SourceVendorClassIDMode";
30947     }
30948     leaf dest-vendor-class-id {
30949       type string {
30950         length "min..255";
30951       }
30952       description
30953         "Device.QoS.Classification.{i}.DestVendorClassID";
30954       reference
30955         "Device.QoS.Classification.{i}.DestVendorClassID";
30956     }
30957     leaf dest-vendor-class-idv6 {
30958       type string {
30959         length "min..65535";
30960       }
30961       description
30962         "Device.QoS.Classification.{i}.DestVendorClassIDv6";
30963       reference
30964         "Device.QoS.Classification.{i}.DestVendorClassIDv6";
30965     }
30966     leaf dest-vendor-class-id-exclude {
30967       type boolean;
30968       description
30969         "Device.QoS.Classification.{i}.DestVendorClassIDExclude";
30970       reference
30971         "Device.QoS.Classification.{i}.DestVendorClassIDExclude";
30972     }
30973     leaf dest-vendor-class-id-mode {
30974       type enumeration {
30975         enum Exact {
30976           description
30977             "Enum Value - Exact";
30978         }
30979         enum Prefix {
30980           description
30981             "Enum Value - Prefix";
30982         }
30983         enum Suffix {
30984           description
30985             "Enum Value - Suffix";
30986         }
30987         enum Substring {
30988           description
30989             "Enum Value - Substring";
30990         }
30991       }
30992       description
30993         "Device.QoS.Classification.{i}.DestVendorClassIDMode";
30994       reference
30995         "Device.QoS.Classification.{i}.DestVendorClassIDMode";
30996     }
30997     leaf source-client-id {
30998       type string {
30999         length "min..65535";
31000       }
31001       description
31002         "Device.QoS.Classification.{i}.SourceClientID";
31003       reference
31004         "Device.QoS.Classification.{i}.SourceClientID";
31005     }
31006     leaf source-client-id-exclude {
31007       type boolean;
31008       description
31009         "Device.QoS.Classification.{i}.SourceClientIDExclude";
31010       reference
31011         "Device.QoS.Classification.{i}.SourceClientIDExclude";
31012     }
31013     leaf dest-client-id {
31014       type string {
31015         length "min..65535";
31016       }
31017       description
31018         "Device.QoS.Classification.{i}.DestClientID";
31019       reference
31020         "Device.QoS.Classification.{i}.DestClientID";
31021     }
31022     leaf dest-client-id-exclude {
31023       type boolean;
31024       description
31025         "Device.QoS.Classification.{i}.DestClientIDExclude";
31026       reference
31027         "Device.QoS.Classification.{i}.DestClientIDExclude";
31028     }
31029     leaf source-user-class-id {
31030       type string {
31031         length "min..65535";
31032       }
31033       description
31034         "Device.QoS.Classification.{i}.SourceUserClassID";
31035       reference
31036         "Device.QoS.Classification.{i}.SourceUserClassID";
31037     }
31038     leaf source-user-class-id-exclude {
31039       type boolean;
31040       description
31041         "Device.QoS.Classification.{i}.SourceUserClassIDExclude";
31042       reference
31043         "Device.QoS.Classification.{i}.SourceUserClassIDExclude";
31044     }
31045     leaf dest-user-class-id {
31046       type string {
31047         length "min..65535";
31048       }
31049       description
31050         "Device.QoS.Classification.{i}.DestUserClassID";
31051       reference
31052         "Device.QoS.Classification.{i}.DestUserClassID";
31053     }
31054     leaf dest-user-class-id-exclude {
31055       type boolean;
31056       description
31057         "Device.QoS.Classification.{i}.DestUserClassIDExclude";
31058       reference
31059         "Device.QoS.Classification.{i}.DestUserClassIDExclude";
31060     }
31061     leaf source-vendor-specific-info {
31062       type string {
31063         length "min..65535";
31064       }
31065       description
31066         "Device.QoS.Classification.{i}.SourceVendorSpecificInfo";
31067       reference
31068         "Device.QoS.Classification.{i}.SourceVendorSpecificInfo";
31069     }
31070     leaf source-vendor-specific-info-exclude {
31071       type boolean;
31072       description
31073         "Device.QoS.Classification.{i}.SourceVendorSpecificInfoExclude";
31074       reference
31075         "Device.QoS.Classification.{i}.SourceVendorSpecificInfoExclude";
31076     }
31077     leaf source-vendor-specific-info-enterprise {
31078       type uint32;
31079       description
31080         "Device.QoS.Classification.{i}.SourceVendorSpecificInfoEnterprise";
31081       reference
31082         "Device.QoS.Classification.{i}.SourceVendorSpecificInfoEnterprise";
31083     }
31084     leaf source-vendor-specific-info-sub-option {
31085       type int32 {
31086         range "0..255";
31087       }
31088       description
31089         "Device.QoS.Classification.{i}.SourceVendorSpecificInfoSubOption";
31090       reference
31091         "Device.QoS.Classification.{i}.SourceVendorSpecificInfoSubOption";
31092     }
31093     leaf dest-vendor-specific-info {
31094       type string {
31095         length "min..65535";
31096       }
31097       description
31098         "Device.QoS.Classification.{i}.DestVendorSpecificInfo";
31099       reference
31100         "Device.QoS.Classification.{i}.DestVendorSpecificInfo";
31101     }
31102     leaf dest-vendor-specific-info-exclude {
31103       type boolean;
31104       description
31105         "Device.QoS.Classification.{i}.DestVendorSpecificInfoExclude";
31106       reference
31107         "Device.QoS.Classification.{i}.DestVendorSpecificInfoExclude";
31108     }
31109     leaf dest-vendor-specific-info-enterprise {
31110       type uint32;
31111       description
31112         "Device.QoS.Classification.{i}.DestVendorSpecificInfoEnterprise";
31113       reference
31114         "Device.QoS.Classification.{i}.DestVendorSpecificInfoEnterprise";
31115     }
31116     leaf dest-vendor-specific-info-sub-option {
31117       type int32 {
31118         range "0..255";
31119       }
31120       description
31121         "Device.QoS.Classification.{i}.DestVendorSpecificInfoSubOption";
31122       reference
31123         "Device.QoS.Classification.{i}.DestVendorSpecificInfoSubOption";
31124     }
31125     leaf tcpack {
31126       type boolean;
31127       description
31128         "Device.QoS.Classification.{i}.TCPACK";
31129       reference
31130         "Device.QoS.Classification.{i}.TCPACK";
31131     }
31132     leaf tcpack-exclude {
31133       type boolean;
31134       description
31135         "Device.QoS.Classification.{i}.TCPACKExclude";
31136       reference
31137         "Device.QoS.Classification.{i}.TCPACKExclude";
31138     }
31139     leaf ip-length-min {
31140       type uint32;
31141       description
31142         "Device.QoS.Classification.{i}.IPLengthMin";
31143       reference
31144         "Device.QoS.Classification.{i}.IPLengthMin";
31145     }
31146     leaf ip-length-max {
31147       type uint32;
31148       description
31149         "Device.QoS.Classification.{i}.IPLengthMax";
31150       reference
31151         "Device.QoS.Classification.{i}.IPLengthMax";
31152     }
31153     leaf ip-length-exclude {
31154       type boolean;
31155       description
31156         "Device.QoS.Classification.{i}.IPLengthExclude";
31157       reference
31158         "Device.QoS.Classification.{i}.IPLengthExclude";
31159     }
31160     leaf dscp-check {
31161       type int32 {
31162         range "-1..63";
31163       }
31164       description
31165         "Device.QoS.Classification.{i}.DSCPCheck";
31166       reference
31167         "Device.QoS.Classification.{i}.DSCPCheck";
31168     }
31169     leaf dscp-exclude {
31170       type boolean;
31171       description
31172         "Device.QoS.Classification.{i}.DSCPExclude";
31173       reference
31174         "Device.QoS.Classification.{i}.DSCPExclude";
31175     }
31176     leaf dscp-mark {
31177       type int32 {
31178         range "-2..max";
31179       }
31180       description
31181         "Device.QoS.Classification.{i}.DSCPMark";
31182       reference
31183         "Device.QoS.Classification.{i}.DSCPMark";
31184     }
31185     leaf ethernet-priority-check {
31186       type int32 {
31187         range "-1..max";
31188       }
31189       description
31190         "Device.QoS.Classification.{i}.EthernetPriorityCheck";
31191       reference
31192         "Device.QoS.Classification.{i}.EthernetPriorityCheck";
31193     }
31194     leaf ethernet-priority-exclude {
31195       type boolean;
31196       description
31197         "Device.QoS.Classification.{i}.EthernetPriorityExclude";
31198       reference
31199         "Device.QoS.Classification.{i}.EthernetPriorityExclude";
31200     }
31201     leaf ethernet-priority-mark {
31202       type int32 {
31203         range "-2..max";
31204       }
31205       description
31206         "Device.QoS.Classification.{i}.EthernetPriorityMark";
31207       reference
31208         "Device.QoS.Classification.{i}.EthernetPriorityMark";
31209     }
31210     leaf inner-ethernet-priority-check {
31211       type int32 {
31212         range "-1..max";
31213       }
31214       description
31215         "Device.QoS.Classification.{i}.InnerEthernetPriorityCheck";
31216       reference
31217         "Device.QoS.Classification.{i}.InnerEthernetPriorityCheck";
31218     }
31219     leaf inner-ethernet-priority-exclude {
31220       type boolean;
31221       description
31222         "Device.QoS.Classification.{i}.InnerEthernetPriorityExclude";
31223       reference
31224         "Device.QoS.Classification.{i}.InnerEthernetPriorityExclude";
31225     }
31226     leaf inner-ethernet-priority-mark {
31227       type int32 {
31228         range "-2..max";
31229       }
31230       description
31231         "Device.QoS.Classification.{i}.InnerEthernetPriorityMark";
31232       reference
31233         "Device.QoS.Classification.{i}.InnerEthernetPriorityMark";
31234     }
31235     leaf ethernet-dei-check {
31236       type int32 {
31237         range "-1..max";
31238       }
31239       description
31240         "Device.QoS.Classification.{i}.EthernetDEICheck";
31241       reference
31242         "Device.QoS.Classification.{i}.EthernetDEICheck";
31243     }
31244     leaf ethernet-dei-exclude {
31245       type boolean;
31246       description
31247         "Device.QoS.Classification.{i}.EthernetDEIExclude";
31248       reference
31249         "Device.QoS.Classification.{i}.EthernetDEIExclude";
31250     }
31251     leaf vlanid-check {
31252       type int32 {
31253         range "-1..max";
31254       }
31255       description
31256         "Device.QoS.Classification.{i}.VLANIDCheck";
31257       reference
31258         "Device.QoS.Classification.{i}.VLANIDCheck";
31259     }
31260     leaf vlanid-exclude {
31261       type boolean;
31262       description
31263         "Device.QoS.Classification.{i}.VLANIDExclude";
31264       reference
31265         "Device.QoS.Classification.{i}.VLANIDExclude";
31266     }
31267     leaf out-of-band-info {
31268       type int32 {
31269         range "-1..max";
31270       }
31271       description
31272         "Device.QoS.Classification.{i}.OutOfBandInfo";
31273       reference
31274         "Device.QoS.Classification.{i}.OutOfBandInfo";
31275     }
31276     leaf forwarding-policy {
31277       type uint32;
31278       description
31279         "Device.QoS.Classification.{i}.ForwardingPolicy";
31280       reference
31281         "Device.QoS.Classification.{i}.ForwardingPolicy";
31282     }
31283     leaf traffic-class {
31284       type int32 {
31285         range "-1..max";
31286       }
31287       description
31288         "Device.QoS.Classification.{i}.TrafficClass";
31289       reference
31290         "Device.QoS.Classification.{i}.TrafficClass";
31291     }
31292     leaf policer {
31293       type string {
31294         length "min..256";
31295       }
31296       description
31297         "Device.QoS.Classification.{i}.Policer";
31298       reference
31299         "Device.QoS.Classification.{i}.Policer";
31300     }
31301     leaf app {
31302       type string {
31303         length "min..256";
31304       }
31305       description
31306         "Device.QoS.Classification.{i}.App";
31307       reference
31308         "Device.QoS.Classification.{i}.App";
31309     }
31310   }
31311
31312   grouping qo-s-flow-g {
31313     description
31314       "Grouping object for Device.QoS.Flow.{i}.";
31315     leaf index {
31316       type uint16;
31317       description
31318         "Index attribute";
31319     }
31320     leaf enable {
31321       type boolean;
31322       description
31323         "Device.QoS.Flow.{i}.Enable";
31324       reference
31325         "Device.QoS.Flow.{i}.Enable";
31326     }
31327     leaf status {
31328       type string;
31329       config false;
31330       description
31331         "Device.QoS.Flow.{i}.Status";
31332       reference
31333         "Device.QoS.Flow.{i}.Status";
31334     }
31335     leaf alias {
31336       type string {
31337         length "min..64";
31338       }
31339       description
31340         "Device.QoS.Flow.{i}.Alias";
31341       reference
31342         "Device.QoS.Flow.{i}.Alias";
31343     }
31344     leaf type {
31345       type string {
31346         length "min..256";
31347       }
31348       description
31349         "Device.QoS.Flow.{i}.Type";
31350       reference
31351         "Device.QoS.Flow.{i}.Type";
31352     }
31353     leaf type-parameters {
31354       type string {
31355         length "min..256";
31356       }
31357       description
31358         "Device.QoS.Flow.{i}.TypeParameters";
31359       reference
31360         "Device.QoS.Flow.{i}.TypeParameters";
31361     }
31362     leaf name {
31363       type string {
31364         length "min..64";
31365       }
31366       description
31367         "Device.QoS.Flow.{i}.Name";
31368       reference
31369         "Device.QoS.Flow.{i}.Name";
31370     }
31371     leaf app {
31372       type string {
31373         length "min..256";
31374       }
31375       description
31376         "Device.QoS.Flow.{i}.App";
31377       reference
31378         "Device.QoS.Flow.{i}.App";
31379     }
31380     leaf forwarding-policy {
31381       type uint32;
31382       description
31383         "Device.QoS.Flow.{i}.ForwardingPolicy";
31384       reference
31385         "Device.QoS.Flow.{i}.ForwardingPolicy";
31386     }
31387     leaf traffic-class {
31388       type uint32;
31389       description
31390         "Device.QoS.Flow.{i}.TrafficClass";
31391       reference
31392         "Device.QoS.Flow.{i}.TrafficClass";
31393     }
31394     leaf policer {
31395       type string {
31396         length "min..256";
31397       }
31398       description
31399         "Device.QoS.Flow.{i}.Policer";
31400       reference
31401         "Device.QoS.Flow.{i}.Policer";
31402     }
31403     leaf dscp-mark {
31404       type int32 {
31405         range "-2..max";
31406       }
31407       description
31408         "Device.QoS.Flow.{i}.DSCPMark";
31409       reference
31410         "Device.QoS.Flow.{i}.DSCPMark";
31411     }
31412     leaf ethernet-priority-mark {
31413       type int32 {
31414         range "-2..max";
31415       }
31416       description
31417         "Device.QoS.Flow.{i}.EthernetPriorityMark";
31418       reference
31419         "Device.QoS.Flow.{i}.EthernetPriorityMark";
31420     }
31421     leaf inner-ethernet-priority-mark {
31422       type int32 {
31423         range "-2..max";
31424       }
31425       description
31426         "Device.QoS.Flow.{i}.InnerEthernetPriorityMark";
31427       reference
31428         "Device.QoS.Flow.{i}.InnerEthernetPriorityMark";
31429     }
31430   }
31431
31432   grouping qo-s-policer-g {
31433     description
31434       "Grouping object for Device.QoS.Policer.{i}.";
31435     leaf index {
31436       type uint16;
31437       description
31438         "Index attribute";
31439     }
31440     leaf enable {
31441       type boolean;
31442       description
31443         "Device.QoS.Policer.{i}.Enable";
31444       reference
31445         "Device.QoS.Policer.{i}.Enable";
31446     }
31447     leaf status {
31448       type string;
31449       config false;
31450       description
31451         "Device.QoS.Policer.{i}.Status";
31452       reference
31453         "Device.QoS.Policer.{i}.Status";
31454     }
31455     leaf alias {
31456       type string {
31457         length "min..64";
31458       }
31459       description
31460         "Device.QoS.Policer.{i}.Alias";
31461       reference
31462         "Device.QoS.Policer.{i}.Alias";
31463     }
31464     leaf committed-rate {
31465       type uint32;
31466       description
31467         "Device.QoS.Policer.{i}.CommittedRate";
31468       reference
31469         "Device.QoS.Policer.{i}.CommittedRate";
31470     }
31471     leaf committed-burst-size {
31472       type uint32;
31473       description
31474         "Device.QoS.Policer.{i}.CommittedBurstSize";
31475       reference
31476         "Device.QoS.Policer.{i}.CommittedBurstSize";
31477     }
31478     leaf excess-burst-size {
31479       type uint32;
31480       description
31481         "Device.QoS.Policer.{i}.ExcessBurstSize";
31482       reference
31483         "Device.QoS.Policer.{i}.ExcessBurstSize";
31484     }
31485     leaf peak-rate {
31486       type uint32;
31487       description
31488         "Device.QoS.Policer.{i}.PeakRate";
31489       reference
31490         "Device.QoS.Policer.{i}.PeakRate";
31491     }
31492     leaf peak-burst-size {
31493       type uint32;
31494       description
31495         "Device.QoS.Policer.{i}.PeakBurstSize";
31496       reference
31497         "Device.QoS.Policer.{i}.PeakBurstSize";
31498     }
31499     leaf meter-type {
31500       type string;
31501       description
31502         "Device.QoS.Policer.{i}.MeterType";
31503       reference
31504         "Device.QoS.Policer.{i}.MeterType";
31505     }
31506     leaf possible-meter-types {
31507       type string;
31508       config false;
31509       description
31510         "Device.QoS.Policer.{i}.PossibleMeterTypes";
31511       reference
31512         "Device.QoS.Policer.{i}.PossibleMeterTypes";
31513     }
31514     leaf conforming-action {
31515       type string;
31516       description
31517         "Device.QoS.Policer.{i}.ConformingAction";
31518       reference
31519         "Device.QoS.Policer.{i}.ConformingAction";
31520     }
31521     leaf partial-conforming-action {
31522       type string;
31523       description
31524         "Device.QoS.Policer.{i}.PartialConformingAction";
31525       reference
31526         "Device.QoS.Policer.{i}.PartialConformingAction";
31527     }
31528     leaf non-conforming-action {
31529       type string;
31530       description
31531         "Device.QoS.Policer.{i}.NonConformingAction";
31532       reference
31533         "Device.QoS.Policer.{i}.NonConformingAction";
31534     }
31535     leaf total-counted-packets {
31536       type uint32;
31537       config false;
31538       description
31539         "Device.QoS.Policer.{i}.TotalCountedPackets";
31540       reference
31541         "Device.QoS.Policer.{i}.TotalCountedPackets";
31542     }
31543     leaf total-counted-bytes {
31544       type uint32;
31545       config false;
31546       description
31547         "Device.QoS.Policer.{i}.TotalCountedBytes";
31548       reference
31549         "Device.QoS.Policer.{i}.TotalCountedBytes";
31550     }
31551     leaf conforming-counted-packets {
31552       type uint32;
31553       config false;
31554       description
31555         "Device.QoS.Policer.{i}.ConformingCountedPackets";
31556       reference
31557         "Device.QoS.Policer.{i}.ConformingCountedPackets";
31558     }
31559     leaf conforming-counted-bytes {
31560       type uint32;
31561       config false;
31562       description
31563         "Device.QoS.Policer.{i}.ConformingCountedBytes";
31564       reference
31565         "Device.QoS.Policer.{i}.ConformingCountedBytes";
31566     }
31567     leaf partially-conforming-counted-packets {
31568       type uint32;
31569       config false;
31570       description
31571         "Device.QoS.Policer.{i}.PartiallyConformingCountedPackets";
31572       reference
31573         "Device.QoS.Policer.{i}.PartiallyConformingCountedPackets";
31574     }
31575     leaf partially-conforming-counted-bytes {
31576       type uint32;
31577       config false;
31578       description
31579         "Device.QoS.Policer.{i}.PartiallyConformingCountedBytes";
31580       reference
31581         "Device.QoS.Policer.{i}.PartiallyConformingCountedBytes";
31582     }
31583     leaf non-conforming-counted-packets {
31584       type uint32;
31585       config false;
31586       description
31587         "Device.QoS.Policer.{i}.NonConformingCountedPackets";
31588       reference
31589         "Device.QoS.Policer.{i}.NonConformingCountedPackets";
31590     }
31591     leaf non-conforming-counted-bytes {
31592       type uint32;
31593       config false;
31594       description
31595         "Device.QoS.Policer.{i}.NonConformingCountedBytes";
31596       reference
31597         "Device.QoS.Policer.{i}.NonConformingCountedBytes";
31598     }
31599   }
31600
31601   grouping qo-s-queue-g {
31602     description
31603       "Grouping object for Device.QoS.Queue.{i}.";
31604     leaf index {
31605       type uint16;
31606       description
31607         "Index attribute";
31608     }
31609     leaf enable {
31610       type boolean;
31611       description
31612         "Device.QoS.Queue.{i}.Enable";
31613       reference
31614         "Device.QoS.Queue.{i}.Enable";
31615     }
31616     leaf status {
31617       type string;
31618       config false;
31619       description
31620         "Device.QoS.Queue.{i}.Status";
31621       reference
31622         "Device.QoS.Queue.{i}.Status";
31623     }
31624     leaf alias {
31625       type string {
31626         length "min..64";
31627       }
31628       description
31629         "Device.QoS.Queue.{i}.Alias";
31630       reference
31631         "Device.QoS.Queue.{i}.Alias";
31632     }
31633     leaf traffic-classes {
31634       type uint32;
31635       description
31636         "Device.QoS.Queue.{i}.TrafficClasses";
31637       reference
31638         "Device.QoS.Queue.{i}.TrafficClasses";
31639     }
31640     leaf interface {
31641       type string {
31642         length "min..256";
31643       }
31644       description
31645         "Device.QoS.Queue.{i}.Interface";
31646       reference
31647         "Device.QoS.Queue.{i}.Interface";
31648     }
31649     leaf all-interfaces {
31650       type boolean;
31651       description
31652         "Device.QoS.Queue.{i}.AllInterfaces";
31653       reference
31654         "Device.QoS.Queue.{i}.AllInterfaces";
31655     }
31656     leaf hardware-assisted {
31657       type boolean;
31658       config false;
31659       description
31660         "Device.QoS.Queue.{i}.HardwareAssisted";
31661       reference
31662         "Device.QoS.Queue.{i}.HardwareAssisted";
31663     }
31664     leaf buffer-length {
31665       type uint32;
31666       config false;
31667       description
31668         "Device.QoS.Queue.{i}.BufferLength";
31669       reference
31670         "Device.QoS.Queue.{i}.BufferLength";
31671     }
31672     leaf weight {
31673       type uint32;
31674       description
31675         "Device.QoS.Queue.{i}.Weight";
31676       reference
31677         "Device.QoS.Queue.{i}.Weight";
31678     }
31679     leaf precedence {
31680       type uint32 {
31681         range "1..max";
31682       }
31683       description
31684         "Device.QoS.Queue.{i}.Precedence";
31685       reference
31686         "Device.QoS.Queue.{i}.Precedence";
31687     }
31688     leaf red-threshold {
31689       type uint32 {
31690         range "min..100";
31691       }
31692       description
31693         "Device.QoS.Queue.{i}.REDThreshold";
31694       reference
31695         "Device.QoS.Queue.{i}.REDThreshold";
31696     }
31697     leaf red-percentage {
31698       type uint32 {
31699         range "min..100";
31700       }
31701       description
31702         "Device.QoS.Queue.{i}.REDPercentage";
31703       reference
31704         "Device.QoS.Queue.{i}.REDPercentage";
31705     }
31706     leaf drop-algorithm {
31707       type enumeration {
31708         enum RED {
31709           description
31710             "Enum Value - RED";
31711         }
31712         enum DT {
31713           description
31714             "Enum Value - DT";
31715         }
31716         enum WRED {
31717           description
31718             "Enum Value - WRED";
31719         }
31720         enum BLUE {
31721           description
31722             "Enum Value - BLUE";
31723         }
31724       }
31725       description
31726         "Device.QoS.Queue.{i}.DropAlgorithm";
31727       reference
31728         "Device.QoS.Queue.{i}.DropAlgorithm";
31729     }
31730     leaf scheduler-algorithm {
31731       type enumeration {
31732         enum WFQ {
31733           description
31734             "Enum Value - WFQ";
31735         }
31736         enum WRR {
31737           description
31738             "Enum Value - WRR";
31739         }
31740         enum SP {
31741           description
31742             "Enum Value - SP";
31743         }
31744       }
31745       description
31746         "Device.QoS.Queue.{i}.SchedulerAlgorithm";
31747       reference
31748         "Device.QoS.Queue.{i}.SchedulerAlgorithm";
31749     }
31750     leaf shaping-rate {
31751       type int32 {
31752         range "-1..max";
31753       }
31754       description
31755         "Device.QoS.Queue.{i}.ShapingRate";
31756       reference
31757         "Device.QoS.Queue.{i}.ShapingRate";
31758     }
31759     leaf shaping-burst-size {
31760       type uint32;
31761       description
31762         "Device.QoS.Queue.{i}.ShapingBurstSize";
31763       reference
31764         "Device.QoS.Queue.{i}.ShapingBurstSize";
31765     }
31766   }
31767
31768   grouping qo-s-queue-stats-g {
31769     description
31770       "Grouping object for Device.QoS.QueueStats.{i}.";
31771     leaf index {
31772       type uint16;
31773       description
31774         "Index attribute";
31775     }
31776     leaf enable {
31777       type boolean;
31778       description
31779         "Device.QoS.QueueStats.{i}.Enable";
31780       reference
31781         "Device.QoS.QueueStats.{i}.Enable";
31782     }
31783     leaf status {
31784       type string;
31785       config false;
31786       description
31787         "Device.QoS.QueueStats.{i}.Status";
31788       reference
31789         "Device.QoS.QueueStats.{i}.Status";
31790     }
31791     leaf alias {
31792       type string {
31793         length "min..64";
31794       }
31795       description
31796         "Device.QoS.QueueStats.{i}.Alias";
31797       reference
31798         "Device.QoS.QueueStats.{i}.Alias";
31799     }
31800     leaf queue {
31801       type string {
31802         length "min..256";
31803       }
31804       description
31805         "Device.QoS.QueueStats.{i}.Queue";
31806       reference
31807         "Device.QoS.QueueStats.{i}.Queue";
31808     }
31809     leaf interface {
31810       type string {
31811         length "min..256";
31812       }
31813       description
31814         "Device.QoS.QueueStats.{i}.Interface";
31815       reference
31816         "Device.QoS.QueueStats.{i}.Interface";
31817     }
31818     leaf output-packets {
31819       type uint32;
31820       config false;
31821       description
31822         "Device.QoS.QueueStats.{i}.OutputPackets";
31823       reference
31824         "Device.QoS.QueueStats.{i}.OutputPackets";
31825     }
31826     leaf output-bytes {
31827       type uint32;
31828       config false;
31829       description
31830         "Device.QoS.QueueStats.{i}.OutputBytes";
31831       reference
31832         "Device.QoS.QueueStats.{i}.OutputBytes";
31833     }
31834     leaf dropped-packets {
31835       type uint32;
31836       config false;
31837       description
31838         "Device.QoS.QueueStats.{i}.DroppedPackets";
31839       reference
31840         "Device.QoS.QueueStats.{i}.DroppedPackets";
31841     }
31842     leaf dropped-bytes {
31843       type uint32;
31844       config false;
31845       description
31846         "Device.QoS.QueueStats.{i}.DroppedBytes";
31847       reference
31848         "Device.QoS.QueueStats.{i}.DroppedBytes";
31849     }
31850     leaf queue-occupancy-packets {
31851       type uint32;
31852       config false;
31853       description
31854         "Device.QoS.QueueStats.{i}.QueueOccupancyPackets";
31855       reference
31856         "Device.QoS.QueueStats.{i}.QueueOccupancyPackets";
31857     }
31858     leaf queue-occupancy-percentage {
31859       type uint32 {
31860         range "0..100";
31861       }
31862       config false;
31863       description
31864         "Device.QoS.QueueStats.{i}.QueueOccupancyPercentage";
31865       reference
31866         "Device.QoS.QueueStats.{i}.QueueOccupancyPercentage";
31867     }
31868   }
31869
31870   grouping qo-s-shaper-g {
31871     description
31872       "Grouping object for Device.QoS.Shaper.{i}.";
31873     leaf index {
31874       type uint16;
31875       description
31876         "Index attribute";
31877     }
31878     leaf enable {
31879       type boolean;
31880       description
31881         "Device.QoS.Shaper.{i}.Enable";
31882       reference
31883         "Device.QoS.Shaper.{i}.Enable";
31884     }
31885     leaf status {
31886       type string;
31887       config false;
31888       description
31889         "Device.QoS.Shaper.{i}.Status";
31890       reference
31891         "Device.QoS.Shaper.{i}.Status";
31892     }
31893     leaf alias {
31894       type string {
31895         length "min..64";
31896       }
31897       description
31898         "Device.QoS.Shaper.{i}.Alias";
31899       reference
31900         "Device.QoS.Shaper.{i}.Alias";
31901     }
31902     leaf interface {
31903       type string {
31904         length "min..256";
31905       }
31906       description
31907         "Device.QoS.Shaper.{i}.Interface";
31908       reference
31909         "Device.QoS.Shaper.{i}.Interface";
31910     }
31911     leaf shaping-rate {
31912       type int32 {
31913         range "-1..max";
31914       }
31915       description
31916         "Device.QoS.Shaper.{i}.ShapingRate";
31917       reference
31918         "Device.QoS.Shaper.{i}.ShapingRate";
31919     }
31920     leaf shaping-burst-size {
31921       type uint32;
31922       description
31923         "Device.QoS.Shaper.{i}.ShapingBurstSize";
31924       reference
31925         "Device.QoS.Shaper.{i}.ShapingBurstSize";
31926     }
31927   }
31928
31929   grouping device-router-advertisement-g {
31930     description
31931       "Grouping object for Device.RouterAdvertisement.";
31932     leaf enable {
31933       type boolean;
31934       description
31935         "Device.RouterAdvertisement.Enable";
31936       reference
31937         "Device.RouterAdvertisement.Enable";
31938     }
31939     leaf interface-setting-number-of-entries {
31940       type uint32;
31941       config false;
31942       description
31943         "Device.RouterAdvertisement.InterfaceSettingNumberOfEntries";
31944       reference
31945         "Device.RouterAdvertisement.InterfaceSettingNumberOfEntries";
31946     }
31947   }
31948
31949   grouping router-advertisement-interface-setting-g {
31950     description
31951       "Grouping object for Device.RouterAdvertisement.InterfaceSetting.{i}.";
31952     leaf index {
31953       type uint16;
31954       description
31955         "Index attribute";
31956     }
31957     leaf enable {
31958       type boolean;
31959       description
31960         "Device.RouterAdvertisement.InterfaceSetting.{i}.Enable";
31961       reference
31962         "Device.RouterAdvertisement.InterfaceSetting.{i}.Enable";
31963     }
31964     leaf status {
31965       type string;
31966       config false;
31967       description
31968         "Device.RouterAdvertisement.InterfaceSetting.{i}.Status";
31969       reference
31970         "Device.RouterAdvertisement.InterfaceSetting.{i}.Status";
31971     }
31972     leaf alias {
31973       type string {
31974         length "min..64";
31975       }
31976       description
31977         "Device.RouterAdvertisement.InterfaceSetting.{i}.Alias";
31978       reference
31979         "Device.RouterAdvertisement.InterfaceSetting.{i}.Alias";
31980     }
31981     leaf interface {
31982       type string;
31983       description
31984         "Device.RouterAdvertisement.InterfaceSetting.{i}.Interface";
31985       reference
31986         "Device.RouterAdvertisement.InterfaceSetting.{i}.Interface";
31987     }
31988     leaf manual-prefixes {
31989       type string;
31990       description
31991         "Device.RouterAdvertisement.InterfaceSetting.{i}.ManualPrefixes";
31992       reference
31993         "Device.RouterAdvertisement.InterfaceSetting.{i}.ManualPrefixes";
31994     }
31995     leaf prefixes {
31996       type string;
31997       config false;
31998       description
31999         "Device.RouterAdvertisement.InterfaceSetting.{i}.Prefixes";
32000       reference
32001         "Device.RouterAdvertisement.InterfaceSetting.{i}.Prefixes";
32002     }
32003     leaf max-rtr-adv-interval {
32004       type uint32 {
32005         range "4..1800";
32006       }
32007       description
32008         "Device.RouterAdvertisement.InterfaceSetting.{i}.MaxRtrAdvInterval";
32009       reference
32010         "Device.RouterAdvertisement.InterfaceSetting.{i}.MaxRtrAdvInterval";
32011     }
32012     leaf min-rtr-adv-interval {
32013       type uint32 {
32014         range "3..1350";
32015       }
32016       description
32017         "Device.RouterAdvertisement.InterfaceSetting.{i}.MinRtrAdvInterval";
32018       reference
32019         "Device.RouterAdvertisement.InterfaceSetting.{i}.MinRtrAdvInterval";
32020     }
32021     leaf adv-default-lifetime {
32022       type uint32 {
32023         range "min..65535";
32024       }
32025       description
32026         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvDefaultLifetime";
32027       reference
32028         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvDefaultLifetime";
32029     }
32030     leaf adv-managed-flag {
32031       type boolean;
32032       description
32033         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvManagedFlag";
32034       reference
32035         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvManagedFlag";
32036     }
32037     leaf adv-other-config-flag {
32038       type boolean;
32039       description
32040         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvOtherConfigFlag";
32041       reference
32042         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvOtherConfigFlag";
32043     }
32044     leaf adv-mobile-agent-flag {
32045       type boolean;
32046       description
32047         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvMobileAgentFlag";
32048       reference
32049         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvMobileAgentFlag";
32050     }
32051     leaf adv-preferred-router-flag {
32052       type enumeration {
32053         enum High {
32054           description
32055             "Enum Value - High";
32056         }
32057         enum Medium {
32058           description
32059             "Enum Value - Medium";
32060         }
32061         enum Low {
32062           description
32063             "Enum Value - Low";
32064         }
32065       }
32066       description
32067         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvPreferredRouterFlag";
32068       reference
32069         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvPreferredRouterFlag";
32070     }
32071     leaf adv-nd-proxy-flag {
32072       type boolean;
32073       description
32074         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvNDProxyFlag";
32075       reference
32076         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvNDProxyFlag";
32077     }
32078     leaf adv-link-mtu {
32079       type uint32;
32080       description
32081         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvLinkMTU";
32082       reference
32083         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvLinkMTU";
32084     }
32085     leaf adv-reachable-time {
32086       type uint32 {
32087         range "min..3600000";
32088       }
32089       description
32090         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvReachableTime";
32091       reference
32092         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvReachableTime";
32093     }
32094     leaf adv-retrans-timer {
32095       type uint32;
32096       description
32097         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvRetransTimer";
32098       reference
32099         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvRetransTimer";
32100     }
32101     leaf adv-cur-hop-limit {
32102       type uint32 {
32103         range "min..255";
32104       }
32105       description
32106         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvCurHopLimit";
32107       reference
32108         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvCurHopLimit";
32109     }
32110     leaf option-number-of-entries {
32111       type uint32;
32112       config false;
32113       description
32114         "Device.RouterAdvertisement.InterfaceSetting.{i}.OptionNumberOfEntries";
32115       reference
32116         "Device.RouterAdvertisement.InterfaceSetting.{i}.OptionNumberOfEntries";
32117     }
32118   }
32119
32120   grouping interface-setting-option-g {
32121     description
32122       "Grouping object for Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.";
32123     leaf index {
32124       type uint16;
32125       description
32126         "Index attribute";
32127     }
32128     leaf enable {
32129       type boolean;
32130       description
32131         "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.Enable";
32132       reference
32133         "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.Enable";
32134     }
32135     leaf alias {
32136       type string {
32137         length "min..64";
32138       }
32139       description
32140         "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.Alias";
32141       reference
32142         "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.Alias";
32143     }
32144     leaf tag {
32145       type uint32 {
32146         range "0..65535";
32147       }
32148       description
32149         "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.Tag";
32150       reference
32151         "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.Tag";
32152     }
32153     leaf value {
32154       type string {
32155         length "0..65535";
32156       }
32157       description
32158         "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.Value";
32159       reference
32160         "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.Value";
32161     }
32162   }
32163
32164   grouping device-routing-g {
32165     description
32166       "Grouping object for Device.Routing.";
32167     leaf router-number-of-entries {
32168       type uint32;
32169       config false;
32170       description
32171         "Device.Routing.RouterNumberOfEntries";
32172       reference
32173         "Device.Routing.RouterNumberOfEntries";
32174     }
32175   }
32176
32177   grouping routing-rip-g {
32178     description
32179       "Grouping object for Device.Routing.RIP.";
32180     leaf enable {
32181       type boolean;
32182       description
32183         "Device.Routing.RIP.Enable";
32184       reference
32185         "Device.Routing.RIP.Enable";
32186     }
32187     leaf supported-modes {
32188       type string;
32189       config false;
32190       description
32191         "Device.Routing.RIP.SupportedModes";
32192       reference
32193         "Device.Routing.RIP.SupportedModes";
32194     }
32195     leaf interface-setting-number-of-entries {
32196       type uint32;
32197       config false;
32198       description
32199         "Device.Routing.RIP.InterfaceSettingNumberOfEntries";
32200       reference
32201         "Device.Routing.RIP.InterfaceSettingNumberOfEntries";
32202     }
32203   }
32204
32205   grouping rip-interface-setting-g {
32206     description
32207       "Grouping object for Device.Routing.RIP.InterfaceSetting.{i}.";
32208     leaf index {
32209       type uint16;
32210       description
32211         "Index attribute";
32212     }
32213     leaf enable {
32214       type boolean;
32215       description
32216         "Device.Routing.RIP.InterfaceSetting.{i}.Enable";
32217       reference
32218         "Device.Routing.RIP.InterfaceSetting.{i}.Enable";
32219     }
32220     leaf status {
32221       type string;
32222       config false;
32223       description
32224         "Device.Routing.RIP.InterfaceSetting.{i}.Status";
32225       reference
32226         "Device.Routing.RIP.InterfaceSetting.{i}.Status";
32227     }
32228     leaf alias {
32229       type string {
32230         length "min..64";
32231       }
32232       description
32233         "Device.Routing.RIP.InterfaceSetting.{i}.Alias";
32234       reference
32235         "Device.Routing.RIP.InterfaceSetting.{i}.Alias";
32236     }
32237     leaf interface {
32238       type string {
32239         length "min..256";
32240       }
32241       description
32242         "Device.Routing.RIP.InterfaceSetting.{i}.Interface";
32243       reference
32244         "Device.Routing.RIP.InterfaceSetting.{i}.Interface";
32245     }
32246     leaf accept-ra {
32247       type boolean;
32248       description
32249         "Device.Routing.RIP.InterfaceSetting.{i}.AcceptRA";
32250       reference
32251         "Device.Routing.RIP.InterfaceSetting.{i}.AcceptRA";
32252     }
32253     leaf send-ra {
32254       type boolean;
32255       description
32256         "Device.Routing.RIP.InterfaceSetting.{i}.SendRA";
32257       reference
32258         "Device.Routing.RIP.InterfaceSetting.{i}.SendRA";
32259     }
32260   }
32261
32262   grouping routing-route-information-g {
32263     description
32264       "Grouping object for Device.Routing.RouteInformation.";
32265     leaf enable {
32266       type boolean;
32267       description
32268         "Device.Routing.RouteInformation.Enable";
32269       reference
32270         "Device.Routing.RouteInformation.Enable";
32271     }
32272     leaf interface-setting-number-of-entries {
32273       type uint32;
32274       config false;
32275       description
32276         "Device.Routing.RouteInformation.InterfaceSettingNumberOfEntries";
32277       reference
32278         "Device.Routing.RouteInformation.InterfaceSettingNumberOfEntries";
32279     }
32280   }
32281
32282   grouping route-information-interface-setting-g {
32283     description
32284       "Grouping object for Device.Routing.RouteInformation.InterfaceSetting.{i}.";
32285     leaf index {
32286       type uint16;
32287       description
32288         "Index attribute";
32289     }
32290     leaf status {
32291       type string;
32292       config false;
32293       description
32294         "Device.Routing.RouteInformation.InterfaceSetting.{i}.Status";
32295       reference
32296         "Device.Routing.RouteInformation.InterfaceSetting.{i}.Status";
32297     }
32298     leaf interface {
32299       type string;
32300       config false;
32301       description
32302         "Device.Routing.RouteInformation.InterfaceSetting.{i}.Interface";
32303       reference
32304         "Device.Routing.RouteInformation.InterfaceSetting.{i}.Interface";
32305     }
32306     leaf source-router {
32307       type string {
32308         length "min..45";
32309       }
32310       config false;
32311       description
32312         "Device.Routing.RouteInformation.InterfaceSetting.{i}.SourceRouter";
32313       reference
32314         "Device.Routing.RouteInformation.InterfaceSetting.{i}.SourceRouter";
32315     }
32316     leaf preferred-route-flag {
32317       type string;
32318       config false;
32319       description
32320         "Device.Routing.RouteInformation.InterfaceSetting.{i}.PreferredRouteFlag";
32321       reference
32322         "Device.Routing.RouteInformation.InterfaceSetting.{i}.PreferredRouteFlag";
32323     }
32324     leaf prefix {
32325       type string {
32326         length "min..49";
32327       }
32328       config false;
32329       description
32330         "Device.Routing.RouteInformation.InterfaceSetting.{i}.Prefix";
32331       reference
32332         "Device.Routing.RouteInformation.InterfaceSetting.{i}.Prefix";
32333     }
32334     leaf route-lifetime {
32335       type string;
32336       config false;
32337       description
32338         "Device.Routing.RouteInformation.InterfaceSetting.{i}.RouteLifetime";
32339       reference
32340         "Device.Routing.RouteInformation.InterfaceSetting.{i}.RouteLifetime";
32341     }
32342   }
32343
32344   grouping routing-router-g {
32345     description
32346       "Grouping object for Device.Routing.Router.{i}.";
32347     leaf index {
32348       type uint16;
32349       description
32350         "Index attribute";
32351     }
32352     leaf enable {
32353       type boolean;
32354       description
32355         "Device.Routing.Router.{i}.Enable";
32356       reference
32357         "Device.Routing.Router.{i}.Enable";
32358     }
32359     leaf status {
32360       type string;
32361       config false;
32362       description
32363         "Device.Routing.Router.{i}.Status";
32364       reference
32365         "Device.Routing.Router.{i}.Status";
32366     }
32367     leaf alias {
32368       type string {
32369         length "min..64";
32370       }
32371       description
32372         "Device.Routing.Router.{i}.Alias";
32373       reference
32374         "Device.Routing.Router.{i}.Alias";
32375     }
32376     leaf ipv4-forwarding-number-of-entries {
32377       type uint32;
32378       config false;
32379       description
32380         "Device.Routing.Router.{i}.IPv4ForwardingNumberOfEntries";
32381       reference
32382         "Device.Routing.Router.{i}.IPv4ForwardingNumberOfEntries";
32383     }
32384     leaf ipv6-forwarding-number-of-entries {
32385       type uint32;
32386       config false;
32387       description
32388         "Device.Routing.Router.{i}.IPv6ForwardingNumberOfEntries";
32389       reference
32390         "Device.Routing.Router.{i}.IPv6ForwardingNumberOfEntries";
32391     }
32392   }
32393
32394   grouping router-ipv4-forwarding-g {
32395     description
32396       "Grouping object for Device.Routing.Router.{i}.IPv4Forwarding.{i}.";
32397     leaf index {
32398       type uint16;
32399       description
32400         "Index attribute";
32401     }
32402     leaf enable {
32403       type boolean;
32404       description
32405         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.Enable";
32406       reference
32407         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.Enable";
32408     }
32409     leaf status {
32410       type string;
32411       config false;
32412       description
32413         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.Status";
32414       reference
32415         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.Status";
32416     }
32417     leaf alias {
32418       type string {
32419         length "min..64";
32420       }
32421       description
32422         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.Alias";
32423       reference
32424         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.Alias";
32425     }
32426     leaf static-route {
32427       type boolean;
32428       config false;
32429       description
32430         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.StaticRoute";
32431       reference
32432         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.StaticRoute";
32433     }
32434     leaf dest-ip-address {
32435       type string {
32436         length "min..15";
32437       }
32438       description
32439         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.DestIPAddress";
32440       reference
32441         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.DestIPAddress";
32442     }
32443     leaf dest-subnet-mask {
32444       type string {
32445         length "min..15";
32446       }
32447       description
32448         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.DestSubnetMask";
32449       reference
32450         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.DestSubnetMask";
32451     }
32452     leaf forwarding-policy {
32453       type int32 {
32454         range "-1..max";
32455       }
32456       description
32457         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.ForwardingPolicy";
32458       reference
32459         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.ForwardingPolicy";
32460     }
32461     leaf gateway-ip-address {
32462       type string {
32463         length "min..15";
32464       }
32465       description
32466         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.GatewayIPAddress";
32467       reference
32468         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.GatewayIPAddress";
32469     }
32470     leaf interface {
32471       type string {
32472         length "min..256";
32473       }
32474       description
32475         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.Interface";
32476       reference
32477         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.Interface";
32478     }
32479     leaf origin {
32480       type string;
32481       config false;
32482       description
32483         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.Origin";
32484       reference
32485         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.Origin";
32486     }
32487     leaf forwarding-metric {
32488       type int32 {
32489         range "-1..max";
32490       }
32491       description
32492         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.ForwardingMetric";
32493       reference
32494         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.ForwardingMetric";
32495     }
32496   }
32497
32498   grouping router-ipv6-forwarding-g {
32499     description
32500       "Grouping object for Device.Routing.Router.{i}.IPv6Forwarding.{i}.";
32501     leaf index {
32502       type uint16;
32503       description
32504         "Index attribute";
32505     }
32506     leaf enable {
32507       type boolean;
32508       description
32509         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.Enable";
32510       reference
32511         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.Enable";
32512     }
32513     leaf status {
32514       type string;
32515       config false;
32516       description
32517         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.Status";
32518       reference
32519         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.Status";
32520     }
32521     leaf alias {
32522       type string {
32523         length "min..64";
32524       }
32525       description
32526         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.Alias";
32527       reference
32528         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.Alias";
32529     }
32530     leaf dest-ip-prefix {
32531       type string {
32532         length "min..49";
32533       }
32534       description
32535         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.DestIPPrefix";
32536       reference
32537         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.DestIPPrefix";
32538     }
32539     leaf forwarding-policy {
32540       type int32 {
32541         range "-1..max";
32542       }
32543       description
32544         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.ForwardingPolicy";
32545       reference
32546         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.ForwardingPolicy";
32547     }
32548     leaf next-hop {
32549       type string {
32550         length "min..45";
32551       }
32552       description
32553         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.NextHop";
32554       reference
32555         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.NextHop";
32556     }
32557     leaf interface {
32558       type string {
32559         length "min..256";
32560       }
32561       description
32562         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.Interface";
32563       reference
32564         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.Interface";
32565     }
32566     leaf origin {
32567       type string;
32568       config false;
32569       description
32570         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.Origin";
32571       reference
32572         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.Origin";
32573     }
32574     leaf forwarding-metric {
32575       type int32 {
32576         range "-1..max";
32577       }
32578       description
32579         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.ForwardingMetric";
32580       reference
32581         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.ForwardingMetric";
32582     }
32583     leaf expiration-time {
32584       type string;
32585       config false;
32586       description
32587         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.ExpirationTime";
32588       reference
32589         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.ExpirationTime";
32590     }
32591   }
32592
32593   grouping device-security-g {
32594     description
32595       "Grouping object for Device.Security.";
32596     leaf certificate-number-of-entries {
32597       type uint32;
32598       config false;
32599       description
32600         "Device.Security.CertificateNumberOfEntries";
32601       reference
32602         "Device.Security.CertificateNumberOfEntries";
32603     }
32604   }
32605
32606   grouping security-certificate-g {
32607     description
32608       "Grouping object for Device.Security.Certificate.{i}.";
32609     leaf index {
32610       type uint16;
32611       description
32612         "Index attribute";
32613     }
32614     leaf enable {
32615       type boolean;
32616       description
32617         "Device.Security.Certificate.{i}.Enable";
32618       reference
32619         "Device.Security.Certificate.{i}.Enable";
32620     }
32621     leaf last-modif {
32622       type string;
32623       config false;
32624       description
32625         "Device.Security.Certificate.{i}.LastModif";
32626       reference
32627         "Device.Security.Certificate.{i}.LastModif";
32628     }
32629     leaf serial-number {
32630       type string;
32631       config false;
32632       description
32633         "Device.Security.Certificate.{i}.SerialNumber";
32634       reference
32635         "Device.Security.Certificate.{i}.SerialNumber";
32636     }
32637     leaf issuer {
32638       type string;
32639       config false;
32640       description
32641         "Device.Security.Certificate.{i}.Issuer";
32642       reference
32643         "Device.Security.Certificate.{i}.Issuer";
32644     }
32645     leaf not-before {
32646       type string;
32647       config false;
32648       description
32649         "Device.Security.Certificate.{i}.NotBefore";
32650       reference
32651         "Device.Security.Certificate.{i}.NotBefore";
32652     }
32653     leaf not-after {
32654       type string;
32655       config false;
32656       description
32657         "Device.Security.Certificate.{i}.NotAfter";
32658       reference
32659         "Device.Security.Certificate.{i}.NotAfter";
32660     }
32661     leaf subject {
32662       type string;
32663       config false;
32664       description
32665         "Device.Security.Certificate.{i}.Subject";
32666       reference
32667         "Device.Security.Certificate.{i}.Subject";
32668     }
32669     leaf subject-alt {
32670       type string;
32671       config false;
32672       description
32673         "Device.Security.Certificate.{i}.SubjectAlt";
32674       reference
32675         "Device.Security.Certificate.{i}.SubjectAlt";
32676     }
32677     leaf signature-algorithm {
32678       type string;
32679       config false;
32680       description
32681         "Device.Security.Certificate.{i}.SignatureAlgorithm";
32682       reference
32683         "Device.Security.Certificate.{i}.SignatureAlgorithm";
32684     }
32685   }
32686
32687   grouping device-self-test-diagnostics-g {
32688     description
32689       "Grouping object for Device.SelfTestDiagnostics.";
32690     leaf diagnostics-state {
32691       type enumeration {
32692         enum None {
32693           description
32694             "Enum Value - None";
32695         }
32696         enum Requested {
32697           description
32698             "Enum Value - Requested";
32699         }
32700         enum Complete {
32701           description
32702             "Enum Value - Complete";
32703         }
32704         enum Error_Internal {
32705           description
32706             "Enum Value - Error_Internal";
32707         }
32708         enum Error_Other {
32709           description
32710             "Enum Value - Error_Other";
32711         }
32712       }
32713       description
32714         "Device.SelfTestDiagnostics.DiagnosticsState";
32715       reference
32716         "Device.SelfTestDiagnostics.DiagnosticsState";
32717     }
32718     leaf results {
32719       type string;
32720       config false;
32721       description
32722         "Device.SelfTestDiagnostics.Results";
32723       reference
32724         "Device.SelfTestDiagnostics.Results";
32725     }
32726   }
32727
32728   grouping device-smart-card-readers-g {
32729     description
32730       "Grouping object for Device.SmartCardReaders.";
32731     leaf smart-card-reader-number-of-entries {
32732       type uint32;
32733       config false;
32734       description
32735         "Device.SmartCardReaders.SmartCardReaderNumberOfEntries";
32736       reference
32737         "Device.SmartCardReaders.SmartCardReaderNumberOfEntries";
32738     }
32739   }
32740
32741   grouping smart-card-readers-smart-card-reader-g {
32742     description
32743       "Grouping object for Device.SmartCardReaders.SmartCardReader.{i}.";
32744     leaf index {
32745       type uint16;
32746       description
32747         "Index attribute";
32748     }
32749     leaf alias {
32750       type string {
32751         length "min..64";
32752       }
32753       description
32754         "Device.SmartCardReaders.SmartCardReader.{i}.Alias";
32755       reference
32756         "Device.SmartCardReaders.SmartCardReader.{i}.Alias";
32757     }
32758     leaf enable {
32759       type boolean;
32760       description
32761         "Device.SmartCardReaders.SmartCardReader.{i}.Enable";
32762       reference
32763         "Device.SmartCardReaders.SmartCardReader.{i}.Enable";
32764     }
32765     leaf status {
32766       type string;
32767       config false;
32768       description
32769         "Device.SmartCardReaders.SmartCardReader.{i}.Status";
32770       reference
32771         "Device.SmartCardReaders.SmartCardReader.{i}.Status";
32772     }
32773     leaf name {
32774       type string;
32775       config false;
32776       description
32777         "Device.SmartCardReaders.SmartCardReader.{i}.Name";
32778       reference
32779         "Device.SmartCardReaders.SmartCardReader.{i}.Name";
32780     }
32781     leaf reset-time {
32782       type string;
32783       config false;
32784       description
32785         "Device.SmartCardReaders.SmartCardReader.{i}.ResetTime";
32786       reference
32787         "Device.SmartCardReaders.SmartCardReader.{i}.ResetTime";
32788     }
32789     leaf decryption-failed-counter {
32790       type uint32;
32791       config false;
32792       description
32793         "Device.SmartCardReaders.SmartCardReader.{i}.DecryptionFailedCounter";
32794       reference
32795         "Device.SmartCardReaders.SmartCardReader.{i}.DecryptionFailedCounter";
32796     }
32797     leaf decryption-failed-no-key-counter {
32798       type uint32;
32799       config false;
32800       description
32801         "Device.SmartCardReaders.SmartCardReader.{i}.DecryptionFailedNoKeyCounter";
32802       reference
32803         "Device.SmartCardReaders.SmartCardReader.{i}.DecryptionFailedNoKeyCounter";
32804     }
32805   }
32806
32807   grouping smart-card-reader-smart-card-g {
32808     description
32809       "Grouping object for Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.";
32810     leaf status {
32811       type string;
32812       config false;
32813       description
32814         "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.Status";
32815       reference
32816         "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.Status";
32817     }
32818     leaf type {
32819       type string;
32820       config false;
32821       description
32822         "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.Type";
32823       reference
32824         "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.Type";
32825     }
32826     leaf application {
32827       type string;
32828       config false;
32829       description
32830         "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.Application";
32831       reference
32832         "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.Application";
32833     }
32834     leaf serial-number {
32835       type string;
32836       config false;
32837       description
32838         "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.SerialNumber";
32839       reference
32840         "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.SerialNumber";
32841     }
32842     leaf atr {
32843       type string;
32844       config false;
32845       description
32846         "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.ATR";
32847       reference
32848         "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.ATR";
32849     }
32850   }
32851
32852   grouping device-software-modules-g {
32853     description
32854       "Grouping object for Device.SoftwareModules.";
32855     leaf exec-env-number-of-entries {
32856       type uint32;
32857       config false;
32858       description
32859         "Device.SoftwareModules.ExecEnvNumberOfEntries";
32860       reference
32861         "Device.SoftwareModules.ExecEnvNumberOfEntries";
32862     }
32863     leaf deployment-unit-number-of-entries {
32864       type uint32;
32865       config false;
32866       description
32867         "Device.SoftwareModules.DeploymentUnitNumberOfEntries";
32868       reference
32869         "Device.SoftwareModules.DeploymentUnitNumberOfEntries";
32870     }
32871     leaf execution-unit-number-of-entries {
32872       type uint32;
32873       config false;
32874       description
32875         "Device.SoftwareModules.ExecutionUnitNumberOfEntries";
32876       reference
32877         "Device.SoftwareModules.ExecutionUnitNumberOfEntries";
32878     }
32879   }
32880
32881   grouping software-modules-deployment-unit-g {
32882     description
32883       "Grouping object for Device.SoftwareModules.DeploymentUnit.{i}.";
32884     leaf index {
32885       type uint16;
32886       description
32887         "Index attribute";
32888     }
32889     leaf uuid {
32890       type string;
32891       config false;
32892       description
32893         "Device.SoftwareModules.DeploymentUnit.{i}.UUID";
32894       reference
32895         "Device.SoftwareModules.DeploymentUnit.{i}.UUID";
32896     }
32897     leaf duid {
32898       type string;
32899       config false;
32900       description
32901         "Device.SoftwareModules.DeploymentUnit.{i}.DUID";
32902       reference
32903         "Device.SoftwareModules.DeploymentUnit.{i}.DUID";
32904     }
32905     leaf alias {
32906       type string {
32907         length "min..64";
32908       }
32909       description
32910         "Device.SoftwareModules.DeploymentUnit.{i}.Alias";
32911       reference
32912         "Device.SoftwareModules.DeploymentUnit.{i}.Alias";
32913     }
32914     leaf name {
32915       type string;
32916       config false;
32917       description
32918         "Device.SoftwareModules.DeploymentUnit.{i}.Name";
32919       reference
32920         "Device.SoftwareModules.DeploymentUnit.{i}.Name";
32921     }
32922     leaf status {
32923       type string;
32924       config false;
32925       description
32926         "Device.SoftwareModules.DeploymentUnit.{i}.Status";
32927       reference
32928         "Device.SoftwareModules.DeploymentUnit.{i}.Status";
32929     }
32930     leaf resolved {
32931       type boolean;
32932       config false;
32933       description
32934         "Device.SoftwareModules.DeploymentUnit.{i}.Resolved";
32935       reference
32936         "Device.SoftwareModules.DeploymentUnit.{i}.Resolved";
32937     }
32938     leaf url {
32939       type string;
32940       config false;
32941       description
32942         "Device.SoftwareModules.DeploymentUnit.{i}.URL";
32943       reference
32944         "Device.SoftwareModules.DeploymentUnit.{i}.URL";
32945     }
32946     leaf description {
32947       type string;
32948       config false;
32949       description
32950         "Device.SoftwareModules.DeploymentUnit.{i}.Description";
32951       reference
32952         "Device.SoftwareModules.DeploymentUnit.{i}.Description";
32953     }
32954     leaf vendor {
32955       type string;
32956       config false;
32957       description
32958         "Device.SoftwareModules.DeploymentUnit.{i}.Vendor";
32959       reference
32960         "Device.SoftwareModules.DeploymentUnit.{i}.Vendor";
32961     }
32962     leaf version {
32963       type string;
32964       config false;
32965       description
32966         "Device.SoftwareModules.DeploymentUnit.{i}.Version";
32967       reference
32968         "Device.SoftwareModules.DeploymentUnit.{i}.Version";
32969     }
32970     leaf vendor-log-list {
32971       type string;
32972       config false;
32973       description
32974         "Device.SoftwareModules.DeploymentUnit.{i}.VendorLogList";
32975       reference
32976         "Device.SoftwareModules.DeploymentUnit.{i}.VendorLogList";
32977     }
32978     leaf vendor-config-list {
32979       type string;
32980       config false;
32981       description
32982         "Device.SoftwareModules.DeploymentUnit.{i}.VendorConfigList";
32983       reference
32984         "Device.SoftwareModules.DeploymentUnit.{i}.VendorConfigList";
32985     }
32986     leaf execution-unit-list {
32987       type string;
32988       config false;
32989       description
32990         "Device.SoftwareModules.DeploymentUnit.{i}.ExecutionUnitList";
32991       reference
32992         "Device.SoftwareModules.DeploymentUnit.{i}.ExecutionUnitList";
32993     }
32994     leaf execution-env-ref {
32995       type string;
32996       config false;
32997       description
32998         "Device.SoftwareModules.DeploymentUnit.{i}.ExecutionEnvRef";
32999       reference
33000         "Device.SoftwareModules.DeploymentUnit.{i}.ExecutionEnvRef";
33001     }
33002   }
33003
33004   grouping software-modules-exec-env-g {
33005     description
33006       "Grouping object for Device.SoftwareModules.ExecEnv.{i}.";
33007     leaf index {
33008       type uint16;
33009       description
33010         "Index attribute";
33011     }
33012     leaf enable {
33013       type boolean;
33014       description
33015         "Device.SoftwareModules.ExecEnv.{i}.Enable";
33016       reference
33017         "Device.SoftwareModules.ExecEnv.{i}.Enable";
33018     }
33019     leaf status {
33020       type string;
33021       config false;
33022       description
33023         "Device.SoftwareModules.ExecEnv.{i}.Status";
33024       reference
33025         "Device.SoftwareModules.ExecEnv.{i}.Status";
33026     }
33027     leaf alias {
33028       type string {
33029         length "min..64";
33030       }
33031       description
33032         "Device.SoftwareModules.ExecEnv.{i}.Alias";
33033       reference
33034         "Device.SoftwareModules.ExecEnv.{i}.Alias";
33035     }
33036     leaf name {
33037       type string;
33038       config false;
33039       description
33040         "Device.SoftwareModules.ExecEnv.{i}.Name";
33041       reference
33042         "Device.SoftwareModules.ExecEnv.{i}.Name";
33043     }
33044     leaf type {
33045       type string;
33046       config false;
33047       description
33048         "Device.SoftwareModules.ExecEnv.{i}.Type";
33049       reference
33050         "Device.SoftwareModules.ExecEnv.{i}.Type";
33051     }
33052     leaf initial-run-level {
33053       type uint32 {
33054         range "min..65535";
33055       }
33056       description
33057         "Device.SoftwareModules.ExecEnv.{i}.InitialRunLevel";
33058       reference
33059         "Device.SoftwareModules.ExecEnv.{i}.InitialRunLevel";
33060     }
33061     leaf current-run-level {
33062       type int32 {
33063         range "-1..65535";
33064       }
33065       config false;
33066       description
33067         "Device.SoftwareModules.ExecEnv.{i}.CurrentRunLevel";
33068       reference
33069         "Device.SoftwareModules.ExecEnv.{i}.CurrentRunLevel";
33070     }
33071     leaf initial-execution-unit-run-level {
33072       type int32 {
33073         range "-1..65535";
33074       }
33075       description
33076         "Device.SoftwareModules.ExecEnv.{i}.InitialExecutionUnitRunLevel";
33077       reference
33078         "Device.SoftwareModules.ExecEnv.{i}.InitialExecutionUnitRunLevel";
33079     }
33080     leaf vendor {
33081       type string;
33082       config false;
33083       description
33084         "Device.SoftwareModules.ExecEnv.{i}.Vendor";
33085       reference
33086         "Device.SoftwareModules.ExecEnv.{i}.Vendor";
33087     }
33088     leaf version {
33089       type string;
33090       config false;
33091       description
33092         "Device.SoftwareModules.ExecEnv.{i}.Version";
33093       reference
33094         "Device.SoftwareModules.ExecEnv.{i}.Version";
33095     }
33096     leaf parent-exec-env {
33097       type string;
33098       config false;
33099       description
33100         "Device.SoftwareModules.ExecEnv.{i}.ParentExecEnv";
33101       reference
33102         "Device.SoftwareModules.ExecEnv.{i}.ParentExecEnv";
33103     }
33104     leaf allocated-disk-space {
33105       type int32;
33106       config false;
33107       description
33108         "Device.SoftwareModules.ExecEnv.{i}.AllocatedDiskSpace";
33109       reference
33110         "Device.SoftwareModules.ExecEnv.{i}.AllocatedDiskSpace";
33111     }
33112     leaf available-disk-space {
33113       type int32;
33114       config false;
33115       description
33116         "Device.SoftwareModules.ExecEnv.{i}.AvailableDiskSpace";
33117       reference
33118         "Device.SoftwareModules.ExecEnv.{i}.AvailableDiskSpace";
33119     }
33120     leaf allocated-memory {
33121       type int32;
33122       config false;
33123       description
33124         "Device.SoftwareModules.ExecEnv.{i}.AllocatedMemory";
33125       reference
33126         "Device.SoftwareModules.ExecEnv.{i}.AllocatedMemory";
33127     }
33128     leaf available-memory {
33129       type int32;
33130       config false;
33131       description
33132         "Device.SoftwareModules.ExecEnv.{i}.AvailableMemory";
33133       reference
33134         "Device.SoftwareModules.ExecEnv.{i}.AvailableMemory";
33135     }
33136     leaf active-execution-units {
33137       type string;
33138       config false;
33139       description
33140         "Device.SoftwareModules.ExecEnv.{i}.ActiveExecutionUnits";
33141       reference
33142         "Device.SoftwareModules.ExecEnv.{i}.ActiveExecutionUnits";
33143     }
33144     leaf processor-ref-list {
33145       type string;
33146       config false;
33147       description
33148         "Device.SoftwareModules.ExecEnv.{i}.ProcessorRefList";
33149       reference
33150         "Device.SoftwareModules.ExecEnv.{i}.ProcessorRefList";
33151     }
33152   }
33153
33154   grouping software-modules-execution-unit-g {
33155     description
33156       "Grouping object for Device.SoftwareModules.ExecutionUnit.{i}.";
33157     leaf index {
33158       type uint16;
33159       description
33160         "Index attribute";
33161     }
33162     leaf euid {
33163       type string;
33164       config false;
33165       description
33166         "Device.SoftwareModules.ExecutionUnit.{i}.EUID";
33167       reference
33168         "Device.SoftwareModules.ExecutionUnit.{i}.EUID";
33169     }
33170     leaf alias {
33171       type string {
33172         length "min..64";
33173       }
33174       description
33175         "Device.SoftwareModules.ExecutionUnit.{i}.Alias";
33176       reference
33177         "Device.SoftwareModules.ExecutionUnit.{i}.Alias";
33178     }
33179     leaf name {
33180       type string;
33181       config false;
33182       description
33183         "Device.SoftwareModules.ExecutionUnit.{i}.Name";
33184       reference
33185         "Device.SoftwareModules.ExecutionUnit.{i}.Name";
33186     }
33187     leaf exec-env-label {
33188       type string;
33189       config false;
33190       description
33191         "Device.SoftwareModules.ExecutionUnit.{i}.ExecEnvLabel";
33192       reference
33193         "Device.SoftwareModules.ExecutionUnit.{i}.ExecEnvLabel";
33194     }
33195     leaf status {
33196       type string;
33197       config false;
33198       description
33199         "Device.SoftwareModules.ExecutionUnit.{i}.Status";
33200       reference
33201         "Device.SoftwareModules.ExecutionUnit.{i}.Status";
33202     }
33203     leaf execution-fault-code {
33204       type string;
33205       config false;
33206       description
33207         "Device.SoftwareModules.ExecutionUnit.{i}.ExecutionFaultCode";
33208       reference
33209         "Device.SoftwareModules.ExecutionUnit.{i}.ExecutionFaultCode";
33210     }
33211     leaf execution-fault-message {
33212       type string;
33213       config false;
33214       description
33215         "Device.SoftwareModules.ExecutionUnit.{i}.ExecutionFaultMessage";
33216       reference
33217         "Device.SoftwareModules.ExecutionUnit.{i}.ExecutionFaultMessage";
33218     }
33219     leaf auto-start {
33220       type boolean;
33221       description
33222         "Device.SoftwareModules.ExecutionUnit.{i}.AutoStart";
33223       reference
33224         "Device.SoftwareModules.ExecutionUnit.{i}.AutoStart";
33225     }
33226     leaf run-level {
33227       type uint32 {
33228         range "min..65535";
33229       }
33230       description
33231         "Device.SoftwareModules.ExecutionUnit.{i}.RunLevel";
33232       reference
33233         "Device.SoftwareModules.ExecutionUnit.{i}.RunLevel";
33234     }
33235     leaf vendor {
33236       type string;
33237       config false;
33238       description
33239         "Device.SoftwareModules.ExecutionUnit.{i}.Vendor";
33240       reference
33241         "Device.SoftwareModules.ExecutionUnit.{i}.Vendor";
33242     }
33243     leaf version {
33244       type string;
33245       config false;
33246       description
33247         "Device.SoftwareModules.ExecutionUnit.{i}.Version";
33248       reference
33249         "Device.SoftwareModules.ExecutionUnit.{i}.Version";
33250     }
33251     leaf description {
33252       type string;
33253       config false;
33254       description
33255         "Device.SoftwareModules.ExecutionUnit.{i}.Description";
33256       reference
33257         "Device.SoftwareModules.ExecutionUnit.{i}.Description";
33258     }
33259     leaf disk-space-in-use {
33260       type int32;
33261       config false;
33262       description
33263         "Device.SoftwareModules.ExecutionUnit.{i}.DiskSpaceInUse";
33264       reference
33265         "Device.SoftwareModules.ExecutionUnit.{i}.DiskSpaceInUse";
33266     }
33267     leaf memory-in-use {
33268       type int32;
33269       config false;
33270       description
33271         "Device.SoftwareModules.ExecutionUnit.{i}.MemoryInUse";
33272       reference
33273         "Device.SoftwareModules.ExecutionUnit.{i}.MemoryInUse";
33274     }
33275     leaf references {
33276       type string;
33277       config false;
33278       description
33279         "Device.SoftwareModules.ExecutionUnit.{i}.References";
33280       reference
33281         "Device.SoftwareModules.ExecutionUnit.{i}.References";
33282     }
33283     leaf associated-process-list {
33284       type string;
33285       config false;
33286       description
33287         "Device.SoftwareModules.ExecutionUnit.{i}.AssociatedProcessList";
33288       reference
33289         "Device.SoftwareModules.ExecutionUnit.{i}.AssociatedProcessList";
33290     }
33291     leaf vendor-log-list {
33292       type string;
33293       config false;
33294       description
33295         "Device.SoftwareModules.ExecutionUnit.{i}.VendorLogList";
33296       reference
33297         "Device.SoftwareModules.ExecutionUnit.{i}.VendorLogList";
33298     }
33299     leaf vendor-config-list {
33300       type string;
33301       config false;
33302       description
33303         "Device.SoftwareModules.ExecutionUnit.{i}.VendorConfigList";
33304       reference
33305         "Device.SoftwareModules.ExecutionUnit.{i}.VendorConfigList";
33306     }
33307     leaf supported-data-model-list {
33308       type string;
33309       config false;
33310       description
33311         "Device.SoftwareModules.ExecutionUnit.{i}.SupportedDataModelList";
33312       reference
33313         "Device.SoftwareModules.ExecutionUnit.{i}.SupportedDataModelList";
33314     }
33315     leaf execution-env-ref {
33316       type string;
33317       config false;
33318       description
33319         "Device.SoftwareModules.ExecutionUnit.{i}.ExecutionEnvRef";
33320       reference
33321         "Device.SoftwareModules.ExecutionUnit.{i}.ExecutionEnvRef";
33322     }
33323   }
33324
33325   grouping device-time-g {
33326     description
33327       "Grouping object for Device.Time.";
33328     leaf enable {
33329       type boolean;
33330       description
33331         "Device.Time.Enable";
33332       reference
33333         "Device.Time.Enable";
33334     }
33335     leaf status {
33336       type string;
33337       config false;
33338       description
33339         "Device.Time.Status";
33340       reference
33341         "Device.Time.Status";
33342     }
33343     leaf ntp-server1 {
33344       type string {
33345         length "min..64";
33346       }
33347       description
33348         "Device.Time.NTPServer1";
33349       reference
33350         "Device.Time.NTPServer1";
33351     }
33352     leaf ntp-server2 {
33353       type string {
33354         length "min..64";
33355       }
33356       description
33357         "Device.Time.NTPServer2";
33358       reference
33359         "Device.Time.NTPServer2";
33360     }
33361     leaf ntp-server3 {
33362       type string {
33363         length "min..64";
33364       }
33365       description
33366         "Device.Time.NTPServer3";
33367       reference
33368         "Device.Time.NTPServer3";
33369     }
33370     leaf ntp-server4 {
33371       type string {
33372         length "min..64";
33373       }
33374       description
33375         "Device.Time.NTPServer4";
33376       reference
33377         "Device.Time.NTPServer4";
33378     }
33379     leaf ntp-server5 {
33380       type string {
33381         length "min..64";
33382       }
33383       description
33384         "Device.Time.NTPServer5";
33385       reference
33386         "Device.Time.NTPServer5";
33387     }
33388     leaf current-local-time {
33389       type string;
33390       config false;
33391       description
33392         "Device.Time.CurrentLocalTime";
33393       reference
33394         "Device.Time.CurrentLocalTime";
33395     }
33396     leaf local-time-zone {
33397       type string {
33398         length "min..256";
33399       }
33400       description
33401         "Device.Time.LocalTimeZone";
33402       reference
33403         "Device.Time.LocalTimeZone";
33404     }
33405   }
33406
33407   grouping device-upa-g {
33408     description
33409       "Grouping object for Device.UPA.";
33410     leaf interface-number-of-entries {
33411       type uint32;
33412       config false;
33413       description
33414         "Device.UPA.InterfaceNumberOfEntries";
33415       reference
33416         "Device.UPA.InterfaceNumberOfEntries";
33417     }
33418   }
33419
33420   grouping diagnostics-interface-measurement-g {
33421     description
33422       "Grouping object for Device.UPA.Diagnostics.InterfaceMeasurement.";
33423     leaf diagnostics-state {
33424       type enumeration {
33425         enum None {
33426           description
33427             "Enum Value - None";
33428         }
33429         enum Requested {
33430           description
33431             "Enum Value - Requested";
33432         }
33433         enum Canceled {
33434           description
33435             "Enum Value - Canceled";
33436         }
33437         enum Complete {
33438           description
33439             "Enum Value - Complete";
33440         }
33441         enum Error {
33442           description
33443             "Enum Value - Error";
33444         }
33445         enum Error_InvalidPort {
33446           description
33447             "Enum Value - Error_InvalidPort";
33448         }
33449       }
33450       description
33451         "Device.UPA.Diagnostics.InterfaceMeasurement.DiagnosticsState";
33452       reference
33453         "Device.UPA.Diagnostics.InterfaceMeasurement.DiagnosticsState";
33454     }
33455     leaf type {
33456       type enumeration {
33457         enum SNR {
33458           description
33459             "Enum Value - SNR";
33460         }
33461         enum CFR {
33462           description
33463             "Enum Value - CFR";
33464         }
33465       }
33466       description
33467         "Device.UPA.Diagnostics.InterfaceMeasurement.Type";
33468       reference
33469         "Device.UPA.Diagnostics.InterfaceMeasurement.Type";
33470     }
33471     leaf interface {
33472       type string {
33473         length "min..256";
33474       }
33475       description
33476         "Device.UPA.Diagnostics.InterfaceMeasurement.Interface";
33477       reference
33478         "Device.UPA.Diagnostics.InterfaceMeasurement.Interface";
33479     }
33480     leaf port {
33481       type uint32 {
33482         range "0..65535";
33483       }
33484       description
33485         "Device.UPA.Diagnostics.InterfaceMeasurement.Port";
33486       reference
33487         "Device.UPA.Diagnostics.InterfaceMeasurement.Port";
33488     }
33489     leaf measurements {
33490       type uint32;
33491       config false;
33492       description
33493         "Device.UPA.Diagnostics.InterfaceMeasurement.Measurements";
33494       reference
33495         "Device.UPA.Diagnostics.InterfaceMeasurement.Measurements";
33496     }
33497     leaf rx-gain {
33498       type int32;
33499       config false;
33500       description
33501         "Device.UPA.Diagnostics.InterfaceMeasurement.RxGain";
33502       reference
33503         "Device.UPA.Diagnostics.InterfaceMeasurement.RxGain";
33504     }
33505   }
33506
33507   grouping upa-interface-g {
33508     description
33509       "Grouping object for Device.UPA.Interface.{i}.";
33510     leaf index {
33511       type uint16;
33512       description
33513         "Index attribute";
33514     }
33515     leaf enable {
33516       type boolean;
33517       description
33518         "Device.UPA.Interface.{i}.Enable";
33519       reference
33520         "Device.UPA.Interface.{i}.Enable";
33521     }
33522     leaf status {
33523       type string;
33524       config false;
33525       description
33526         "Device.UPA.Interface.{i}.Status";
33527       reference
33528         "Device.UPA.Interface.{i}.Status";
33529     }
33530     leaf alias {
33531       type string {
33532         length "min..64";
33533       }
33534       description
33535         "Device.UPA.Interface.{i}.Alias";
33536       reference
33537         "Device.UPA.Interface.{i}.Alias";
33538     }
33539     leaf name {
33540       type string;
33541       config false;
33542       description
33543         "Device.UPA.Interface.{i}.Name";
33544       reference
33545         "Device.UPA.Interface.{i}.Name";
33546     }
33547     leaf last-change {
33548       type uint32;
33549       config false;
33550       description
33551         "Device.UPA.Interface.{i}.LastChange";
33552       reference
33553         "Device.UPA.Interface.{i}.LastChange";
33554     }
33555     leaf lower-layers {
33556       type string {
33557         length "min..1024";
33558       }
33559       description
33560         "Device.UPA.Interface.{i}.LowerLayers";
33561       reference
33562         "Device.UPA.Interface.{i}.LowerLayers";
33563     }
33564     leaf upstream {
33565       type boolean;
33566       config false;
33567       description
33568         "Device.UPA.Interface.{i}.Upstream";
33569       reference
33570         "Device.UPA.Interface.{i}.Upstream";
33571     }
33572     leaf mac-address {
33573       type string {
33574         length "min..17";
33575       }
33576       config false;
33577       description
33578         "Device.UPA.Interface.{i}.MACAddress";
33579       reference
33580         "Device.UPA.Interface.{i}.MACAddress";
33581     }
33582     leaf firmware-version {
33583       type string;
33584       config false;
33585       description
33586         "Device.UPA.Interface.{i}.FirmwareVersion";
33587       reference
33588         "Device.UPA.Interface.{i}.FirmwareVersion";
33589     }
33590     leaf max-bit-rate {
33591       type uint32;
33592       config false;
33593       description
33594         "Device.UPA.Interface.{i}.MaxBitRate";
33595       reference
33596         "Device.UPA.Interface.{i}.MaxBitRate";
33597     }
33598     leaf node-type {
33599       type enumeration {
33600         enum AP {
33601           description
33602             "Enum Value - AP";
33603         }
33604         enum EP {
33605           description
33606             "Enum Value - EP";
33607         }
33608       }
33609       description
33610         "Device.UPA.Interface.{i}.NodeType";
33611       reference
33612         "Device.UPA.Interface.{i}.NodeType";
33613     }
33614     leaf logical-network {
33615       type string {
33616         length "min..20";
33617       }
33618       description
33619         "Device.UPA.Interface.{i}.LogicalNetwork";
33620       reference
33621         "Device.UPA.Interface.{i}.LogicalNetwork";
33622     }
33623     leaf encryption-method {
33624       type enumeration {
33625         enum None {
33626           description
33627             "Enum Value - None";
33628         }
33629         enum DES {
33630           description
33631             "Enum Value - DES";
33632         }
33633         enum 3DES {
33634           description
33635             "Enum Value - 3DES";
33636         }
33637         enum AES128 {
33638           description
33639             "Enum Value - AES128";
33640         }
33641         enum AES256 {
33642           description
33643             "Enum Value - AES256";
33644         }
33645       }
33646       description
33647         "Device.UPA.Interface.{i}.EncryptionMethod";
33648       reference
33649         "Device.UPA.Interface.{i}.EncryptionMethod";
33650     }
33651     leaf power-backoff-enabled {
33652       type boolean;
33653       description
33654         "Device.UPA.Interface.{i}.PowerBackoffEnabled";
33655       reference
33656         "Device.UPA.Interface.{i}.PowerBackoffEnabled";
33657     }
33658     leaf power-backoff-mechanism-active {
33659       type boolean;
33660       config false;
33661       description
33662         "Device.UPA.Interface.{i}.PowerBackoffMechanismActive";
33663       reference
33664         "Device.UPA.Interface.{i}.PowerBackoffMechanismActive";
33665     }
33666     leaf est-application-throughput {
33667       type uint32;
33668       config false;
33669       description
33670         "Device.UPA.Interface.{i}.EstApplicationThroughput";
33671       reference
33672         "Device.UPA.Interface.{i}.EstApplicationThroughput";
33673     }
33674     leaf active-notch-enable {
33675       type boolean;
33676       description
33677         "Device.UPA.Interface.{i}.ActiveNotchEnable";
33678       reference
33679         "Device.UPA.Interface.{i}.ActiveNotchEnable";
33680     }
33681     leaf active-notch-number-of-entries {
33682       type uint32;
33683       config false;
33684       description
33685         "Device.UPA.Interface.{i}.ActiveNotchNumberOfEntries";
33686       reference
33687         "Device.UPA.Interface.{i}.ActiveNotchNumberOfEntries";
33688     }
33689     leaf associated-device-number-of-entries {
33690       type uint32;
33691       config false;
33692       description
33693         "Device.UPA.Interface.{i}.AssociatedDeviceNumberOfEntries";
33694       reference
33695         "Device.UPA.Interface.{i}.AssociatedDeviceNumberOfEntries";
33696     }
33697     leaf bridge-for-number-of-entries {
33698       type uint32;
33699       config false;
33700       description
33701         "Device.UPA.Interface.{i}.BridgeForNumberOfEntries";
33702       reference
33703         "Device.UPA.Interface.{i}.BridgeForNumberOfEntries";
33704     }
33705   }
33706
33707   grouping interface-active-notch-g {
33708     description
33709       "Grouping object for Device.UPA.Interface.{i}.ActiveNotch.{i}.";
33710     leaf index {
33711       type uint16;
33712       description
33713         "Index attribute";
33714     }
33715     leaf enable {
33716       type boolean;
33717       description
33718         "Device.UPA.Interface.{i}.ActiveNotch.{i}.Enable";
33719       reference
33720         "Device.UPA.Interface.{i}.ActiveNotch.{i}.Enable";
33721     }
33722     leaf alias {
33723       type string {
33724         length "min..64";
33725       }
33726       description
33727         "Device.UPA.Interface.{i}.ActiveNotch.{i}.Alias";
33728       reference
33729         "Device.UPA.Interface.{i}.ActiveNotch.{i}.Alias";
33730     }
33731     leaf start-freq {
33732       type uint32;
33733       description
33734         "Device.UPA.Interface.{i}.ActiveNotch.{i}.StartFreq";
33735       reference
33736         "Device.UPA.Interface.{i}.ActiveNotch.{i}.StartFreq";
33737     }
33738     leaf stop-freq {
33739       type uint32;
33740       description
33741         "Device.UPA.Interface.{i}.ActiveNotch.{i}.StopFreq";
33742       reference
33743         "Device.UPA.Interface.{i}.ActiveNotch.{i}.StopFreq";
33744     }
33745     leaf depth {
33746       type uint32;
33747       description
33748         "Device.UPA.Interface.{i}.ActiveNotch.{i}.Depth";
33749       reference
33750         "Device.UPA.Interface.{i}.ActiveNotch.{i}.Depth";
33751     }
33752   }
33753
33754   grouping upa-interface-associated-device-g {
33755     description
33756       "Grouping object for Device.UPA.Interface.{i}.AssociatedDevice.{i}.";
33757     leaf index {
33758       type uint16;
33759       description
33760         "Index attribute";
33761     }
33762     leaf mac-address {
33763       type string {
33764         length "min..17";
33765       }
33766       config false;
33767       description
33768         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.MACAddress";
33769       reference
33770         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.MACAddress";
33771     }
33772     leaf port {
33773       type uint32 {
33774         range "0..65535";
33775       }
33776       config false;
33777       description
33778         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.Port";
33779       reference
33780         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.Port";
33781     }
33782     leaf logical-network {
33783       type string;
33784       config false;
33785       description
33786         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.LogicalNetwork";
33787       reference
33788         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.LogicalNetwork";
33789     }
33790     leaf phy-tx-throughput {
33791       type uint32;
33792       config false;
33793       description
33794         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.PhyTxThroughput";
33795       reference
33796         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.PhyTxThroughput";
33797     }
33798     leaf phy-rx-throughput {
33799       type uint32;
33800       config false;
33801       description
33802         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.PhyRxThroughput";
33803       reference
33804         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.PhyRxThroughput";
33805     }
33806     leaf real-phy-rx-throughput {
33807       type uint32;
33808       config false;
33809       description
33810         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.RealPhyRxThroughput";
33811       reference
33812         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.RealPhyRxThroughput";
33813     }
33814     leaf estimated-plr {
33815       type uint32 {
33816         range "0..100";
33817       }
33818       config false;
33819       description
33820         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.EstimatedPLR";
33821       reference
33822         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.EstimatedPLR";
33823     }
33824     leaf mean-estimated-att {
33825       type uint32;
33826       config false;
33827       description
33828         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.MeanEstimatedAtt";
33829       reference
33830         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.MeanEstimatedAtt";
33831     }
33832     leaf smart-route-intermediate-plcmac {
33833       type string {
33834         length "min..17";
33835       }
33836       config false;
33837       description
33838         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.SmartRouteIntermediatePLCMAC";
33839       reference
33840         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.SmartRouteIntermediatePLCMAC";
33841     }
33842     leaf direct-route {
33843       type boolean;
33844       config false;
33845       description
33846         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.DirectRoute";
33847       reference
33848         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.DirectRoute";
33849     }
33850     leaf active {
33851       type boolean;
33852       config false;
33853       description
33854         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.Active";
33855       reference
33856         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.Active";
33857     }
33858   }
33859
33860   grouping interface-bridge-for-g {
33861     description
33862       "Grouping object for Device.UPA.Interface.{i}.BridgeFor.{i}.";
33863     leaf index {
33864       type uint16;
33865       description
33866         "Index attribute";
33867     }
33868     leaf alias {
33869       type string {
33870         length "min..64";
33871       }
33872       description
33873         "Device.UPA.Interface.{i}.BridgeFor.{i}.Alias";
33874       reference
33875         "Device.UPA.Interface.{i}.BridgeFor.{i}.Alias";
33876     }
33877     leaf mac-address {
33878       type string {
33879         length "min..17";
33880       }
33881       config false;
33882       description
33883         "Device.UPA.Interface.{i}.BridgeFor.{i}.MACAddress";
33884       reference
33885         "Device.UPA.Interface.{i}.BridgeFor.{i}.MACAddress";
33886     }
33887     leaf port {
33888       type uint32 {
33889         range "0..65535";
33890       }
33891       config false;
33892       description
33893         "Device.UPA.Interface.{i}.BridgeFor.{i}.Port";
33894       reference
33895         "Device.UPA.Interface.{i}.BridgeFor.{i}.Port";
33896     }
33897   }
33898
33899   grouping upa-interface-stats-g {
33900     description
33901       "Grouping object for Device.UPA.Interface.{i}.Stats.";
33902     leaf bytes-sent {
33903       type uint64;
33904       config false;
33905       description
33906         "Device.UPA.Interface.{i}.Stats.BytesSent";
33907       reference
33908         "Device.UPA.Interface.{i}.Stats.BytesSent";
33909     }
33910     leaf bytes-received {
33911       type uint64;
33912       config false;
33913       description
33914         "Device.UPA.Interface.{i}.Stats.BytesReceived";
33915       reference
33916         "Device.UPA.Interface.{i}.Stats.BytesReceived";
33917     }
33918     leaf packets-sent {
33919       type uint64;
33920       config false;
33921       description
33922         "Device.UPA.Interface.{i}.Stats.PacketsSent";
33923       reference
33924         "Device.UPA.Interface.{i}.Stats.PacketsSent";
33925     }
33926     leaf packets-received {
33927       type uint64;
33928       config false;
33929       description
33930         "Device.UPA.Interface.{i}.Stats.PacketsReceived";
33931       reference
33932         "Device.UPA.Interface.{i}.Stats.PacketsReceived";
33933     }
33934     leaf errors-sent {
33935       type uint32;
33936       config false;
33937       description
33938         "Device.UPA.Interface.{i}.Stats.ErrorsSent";
33939       reference
33940         "Device.UPA.Interface.{i}.Stats.ErrorsSent";
33941     }
33942     leaf errors-received {
33943       type uint32;
33944       config false;
33945       description
33946         "Device.UPA.Interface.{i}.Stats.ErrorsReceived";
33947       reference
33948         "Device.UPA.Interface.{i}.Stats.ErrorsReceived";
33949     }
33950     leaf unicast-packets-sent {
33951       type uint64;
33952       config false;
33953       description
33954         "Device.UPA.Interface.{i}.Stats.UnicastPacketsSent";
33955       reference
33956         "Device.UPA.Interface.{i}.Stats.UnicastPacketsSent";
33957     }
33958     leaf unicast-packets-received {
33959       type uint64;
33960       config false;
33961       description
33962         "Device.UPA.Interface.{i}.Stats.UnicastPacketsReceived";
33963       reference
33964         "Device.UPA.Interface.{i}.Stats.UnicastPacketsReceived";
33965     }
33966     leaf discard-packets-sent {
33967       type uint32;
33968       config false;
33969       description
33970         "Device.UPA.Interface.{i}.Stats.DiscardPacketsSent";
33971       reference
33972         "Device.UPA.Interface.{i}.Stats.DiscardPacketsSent";
33973     }
33974     leaf discard-packets-received {
33975       type uint32;
33976       config false;
33977       description
33978         "Device.UPA.Interface.{i}.Stats.DiscardPacketsReceived";
33979       reference
33980         "Device.UPA.Interface.{i}.Stats.DiscardPacketsReceived";
33981     }
33982     leaf multicast-packets-sent {
33983       type uint64;
33984       config false;
33985       description
33986         "Device.UPA.Interface.{i}.Stats.MulticastPacketsSent";
33987       reference
33988         "Device.UPA.Interface.{i}.Stats.MulticastPacketsSent";
33989     }
33990     leaf multicast-packets-received {
33991       type uint64;
33992       config false;
33993       description
33994         "Device.UPA.Interface.{i}.Stats.MulticastPacketsReceived";
33995       reference
33996         "Device.UPA.Interface.{i}.Stats.MulticastPacketsReceived";
33997     }
33998     leaf broadcast-packets-sent {
33999       type uint64;
34000       config false;
34001       description
34002         "Device.UPA.Interface.{i}.Stats.BroadcastPacketsSent";
34003       reference
34004         "Device.UPA.Interface.{i}.Stats.BroadcastPacketsSent";
34005     }
34006     leaf broadcast-packets-received {
34007       type uint64;
34008       config false;
34009       description
34010         "Device.UPA.Interface.{i}.Stats.BroadcastPacketsReceived";
34011       reference
34012         "Device.UPA.Interface.{i}.Stats.BroadcastPacketsReceived";
34013     }
34014     leaf unknown-proto-packets-received {
34015       type uint32;
34016       config false;
34017       description
34018         "Device.UPA.Interface.{i}.Stats.UnknownProtoPacketsReceived";
34019       reference
34020         "Device.UPA.Interface.{i}.Stats.UnknownProtoPacketsReceived";
34021     }
34022   }
34023
34024   grouping u-pn-p-description-g {
34025     description
34026       "Grouping object for Device.UPnP.Description.";
34027     leaf device-description-number-of-entries {
34028       type uint32;
34029       config false;
34030       description
34031         "Device.UPnP.Description.DeviceDescriptionNumberOfEntries";
34032       reference
34033         "Device.UPnP.Description.DeviceDescriptionNumberOfEntries";
34034     }
34035     leaf device-instance-number-of-entries {
34036       type uint32;
34037       config false;
34038       description
34039         "Device.UPnP.Description.DeviceInstanceNumberOfEntries";
34040       reference
34041         "Device.UPnP.Description.DeviceInstanceNumberOfEntries";
34042     }
34043     leaf service-instance-number-of-entries {
34044       type uint32;
34045       config false;
34046       description
34047         "Device.UPnP.Description.ServiceInstanceNumberOfEntries";
34048       reference
34049         "Device.UPnP.Description.ServiceInstanceNumberOfEntries";
34050     }
34051   }
34052
34053   grouping description-device-description-g {
34054     description
34055       "Grouping object for Device.UPnP.Description.DeviceDescription.{i}.";
34056     leaf index {
34057       type uint16;
34058       description
34059         "Index attribute";
34060     }
34061     leaf url-base {
34062       type string;
34063       config false;
34064       description
34065         "Device.UPnP.Description.DeviceDescription.{i}.URLBase";
34066       reference
34067         "Device.UPnP.Description.DeviceDescription.{i}.URLBase";
34068     }
34069     leaf spec-version {
34070       type string;
34071       config false;
34072       description
34073         "Device.UPnP.Description.DeviceDescription.{i}.SpecVersion";
34074       reference
34075         "Device.UPnP.Description.DeviceDescription.{i}.SpecVersion";
34076     }
34077     leaf host {
34078       type string;
34079       config false;
34080       description
34081         "Device.UPnP.Description.DeviceDescription.{i}.Host";
34082       reference
34083         "Device.UPnP.Description.DeviceDescription.{i}.Host";
34084     }
34085   }
34086
34087   grouping description-device-instance-g {
34088     description
34089       "Grouping object for Device.UPnP.Description.DeviceInstance.{i}.";
34090     leaf index {
34091       type uint16;
34092       description
34093         "Index attribute";
34094     }
34095     leaf udn {
34096       type string {
34097         length "min..36";
34098       }
34099       config false;
34100       description
34101         "Device.UPnP.Description.DeviceInstance.{i}.UDN";
34102       reference
34103         "Device.UPnP.Description.DeviceInstance.{i}.UDN";
34104     }
34105     leaf parent-device {
34106       type string;
34107       config false;
34108       description
34109         "Device.UPnP.Description.DeviceInstance.{i}.ParentDevice";
34110       reference
34111         "Device.UPnP.Description.DeviceInstance.{i}.ParentDevice";
34112     }
34113     leaf discovery-device {
34114       type string;
34115       config false;
34116       description
34117         "Device.UPnP.Description.DeviceInstance.{i}.DiscoveryDevice";
34118       reference
34119         "Device.UPnP.Description.DeviceInstance.{i}.DiscoveryDevice";
34120     }
34121     leaf device-type {
34122       type string;
34123       config false;
34124       description
34125         "Device.UPnP.Description.DeviceInstance.{i}.DeviceType";
34126       reference
34127         "Device.UPnP.Description.DeviceInstance.{i}.DeviceType";
34128     }
34129     leaf friendly-name {
34130       type string;
34131       config false;
34132       description
34133         "Device.UPnP.Description.DeviceInstance.{i}.FriendlyName";
34134       reference
34135         "Device.UPnP.Description.DeviceInstance.{i}.FriendlyName";
34136     }
34137     leaf device-category {
34138       type string;
34139       config false;
34140       description
34141         "Device.UPnP.Description.DeviceInstance.{i}.DeviceCategory";
34142       reference
34143         "Device.UPnP.Description.DeviceInstance.{i}.DeviceCategory";
34144     }
34145     leaf manufacturer {
34146       type string;
34147       config false;
34148       description
34149         "Device.UPnP.Description.DeviceInstance.{i}.Manufacturer";
34150       reference
34151         "Device.UPnP.Description.DeviceInstance.{i}.Manufacturer";
34152     }
34153     leaf manufacturer-oui {
34154       type string;
34155       config false;
34156       description
34157         "Device.UPnP.Description.DeviceInstance.{i}.ManufacturerOUI";
34158       reference
34159         "Device.UPnP.Description.DeviceInstance.{i}.ManufacturerOUI";
34160     }
34161     leaf manufacturer-url {
34162       type string;
34163       config false;
34164       description
34165         "Device.UPnP.Description.DeviceInstance.{i}.ManufacturerURL";
34166       reference
34167         "Device.UPnP.Description.DeviceInstance.{i}.ManufacturerURL";
34168     }
34169     leaf model-description {
34170       type string;
34171       config false;
34172       description
34173         "Device.UPnP.Description.DeviceInstance.{i}.ModelDescription";
34174       reference
34175         "Device.UPnP.Description.DeviceInstance.{i}.ModelDescription";
34176     }
34177     leaf model-name {
34178       type string;
34179       config false;
34180       description
34181         "Device.UPnP.Description.DeviceInstance.{i}.ModelName";
34182       reference
34183         "Device.UPnP.Description.DeviceInstance.{i}.ModelName";
34184     }
34185     leaf model-number {
34186       type string;
34187       config false;
34188       description
34189         "Device.UPnP.Description.DeviceInstance.{i}.ModelNumber";
34190       reference
34191         "Device.UPnP.Description.DeviceInstance.{i}.ModelNumber";
34192     }
34193     leaf model-url {
34194       type string;
34195       config false;
34196       description
34197         "Device.UPnP.Description.DeviceInstance.{i}.ModelURL";
34198       reference
34199         "Device.UPnP.Description.DeviceInstance.{i}.ModelURL";
34200     }
34201     leaf serial-number {
34202       type string;
34203       config false;
34204       description
34205         "Device.UPnP.Description.DeviceInstance.{i}.SerialNumber";
34206       reference
34207         "Device.UPnP.Description.DeviceInstance.{i}.SerialNumber";
34208     }
34209     leaf upc {
34210       type string;
34211       config false;
34212       description
34213         "Device.UPnP.Description.DeviceInstance.{i}.UPC";
34214       reference
34215         "Device.UPnP.Description.DeviceInstance.{i}.UPC";
34216     }
34217     leaf presentation-url {
34218       type string;
34219       config false;
34220       description
34221         "Device.UPnP.Description.DeviceInstance.{i}.PresentationURL";
34222       reference
34223         "Device.UPnP.Description.DeviceInstance.{i}.PresentationURL";
34224     }
34225   }
34226
34227   grouping description-service-instance-g {
34228     description
34229       "Grouping object for Device.UPnP.Description.ServiceInstance.{i}.";
34230     leaf index {
34231       type uint16;
34232       description
34233         "Index attribute";
34234     }
34235     leaf parent-device {
34236       type string;
34237       config false;
34238       description
34239         "Device.UPnP.Description.ServiceInstance.{i}.ParentDevice";
34240       reference
34241         "Device.UPnP.Description.ServiceInstance.{i}.ParentDevice";
34242     }
34243     leaf service-id {
34244       type string;
34245       config false;
34246       description
34247         "Device.UPnP.Description.ServiceInstance.{i}.ServiceId";
34248       reference
34249         "Device.UPnP.Description.ServiceInstance.{i}.ServiceId";
34250     }
34251     leaf service-discovery {
34252       type string;
34253       config false;
34254       description
34255         "Device.UPnP.Description.ServiceInstance.{i}.ServiceDiscovery";
34256       reference
34257         "Device.UPnP.Description.ServiceInstance.{i}.ServiceDiscovery";
34258     }
34259     leaf service-type {
34260       type string;
34261       config false;
34262       description
34263         "Device.UPnP.Description.ServiceInstance.{i}.ServiceType";
34264       reference
34265         "Device.UPnP.Description.ServiceInstance.{i}.ServiceType";
34266     }
34267     leaf scpdurl {
34268       type string;
34269       config false;
34270       description
34271         "Device.UPnP.Description.ServiceInstance.{i}.SCPDURL";
34272       reference
34273         "Device.UPnP.Description.ServiceInstance.{i}.SCPDURL";
34274     }
34275     leaf control-url {
34276       type string;
34277       config false;
34278       description
34279         "Device.UPnP.Description.ServiceInstance.{i}.ControlURL";
34280       reference
34281         "Device.UPnP.Description.ServiceInstance.{i}.ControlURL";
34282     }
34283     leaf event-sub-url {
34284       type string;
34285       config false;
34286       description
34287         "Device.UPnP.Description.ServiceInstance.{i}.EventSubURL";
34288       reference
34289         "Device.UPnP.Description.ServiceInstance.{i}.EventSubURL";
34290     }
34291   }
34292
34293   grouping u-pn-p-device-g {
34294     description
34295       "Grouping object for Device.UPnP.Device.";
34296     leaf enable {
34297       type boolean;
34298       description
34299         "Device.UPnP.Device.Enable";
34300       reference
34301         "Device.UPnP.Device.Enable";
34302     }
34303     leaf u-pn-p-media-server {
34304       type boolean;
34305       description
34306         "Device.UPnP.Device.UPnPMediaServer";
34307       reference
34308         "Device.UPnP.Device.UPnPMediaServer";
34309     }
34310     leaf u-pn-p-media-renderer {
34311       type boolean;
34312       description
34313         "Device.UPnP.Device.UPnPMediaRenderer";
34314       reference
34315         "Device.UPnP.Device.UPnPMediaRenderer";
34316     }
34317     leaf u-pn-pwlan-access-point {
34318       type boolean;
34319       description
34320         "Device.UPnP.Device.UPnPWLANAccessPoint";
34321       reference
34322         "Device.UPnP.Device.UPnPWLANAccessPoint";
34323     }
34324     leaf u-pn-p-qo-s-device {
34325       type boolean;
34326       description
34327         "Device.UPnP.Device.UPnPQoSDevice";
34328       reference
34329         "Device.UPnP.Device.UPnPQoSDevice";
34330     }
34331     leaf u-pn-p-qo-s-policy-holder {
34332       type boolean;
34333       description
34334         "Device.UPnP.Device.UPnPQoSPolicyHolder";
34335       reference
34336         "Device.UPnP.Device.UPnPQoSPolicyHolder";
34337     }
34338     leaf u-pn-pigd {
34339       type boolean;
34340       description
34341         "Device.UPnP.Device.UPnPIGD";
34342       reference
34343         "Device.UPnP.Device.UPnPIGD";
34344     }
34345     leaf u-pn-pdm-basic-mgmt {
34346       type boolean;
34347       description
34348         "Device.UPnP.Device.UPnPDMBasicMgmt";
34349       reference
34350         "Device.UPnP.Device.UPnPDMBasicMgmt";
34351     }
34352     leaf u-pn-pdm-configuration-mgmt {
34353       type boolean;
34354       description
34355         "Device.UPnP.Device.UPnPDMConfigurationMgmt";
34356       reference
34357         "Device.UPnP.Device.UPnPDMConfigurationMgmt";
34358     }
34359     leaf u-pn-pdm-software-mgmt {
34360       type boolean;
34361       description
34362         "Device.UPnP.Device.UPnPDMSoftwareMgmt";
34363       reference
34364         "Device.UPnP.Device.UPnPDMSoftwareMgmt";
34365     }
34366   }
34367
34368   grouping device-capabilities-g {
34369     description
34370       "Grouping object for Device.UPnP.Device.Capabilities.";
34371     leaf u-pn-p-architecture {
34372       type uint32;
34373       config false;
34374       description
34375         "Device.UPnP.Device.Capabilities.UPnPArchitecture";
34376       reference
34377         "Device.UPnP.Device.Capabilities.UPnPArchitecture";
34378     }
34379     leaf u-pn-p-architecture-minor-ver {
34380       type uint32;
34381       config false;
34382       description
34383         "Device.UPnP.Device.Capabilities.UPnPArchitectureMinorVer";
34384       reference
34385         "Device.UPnP.Device.Capabilities.UPnPArchitectureMinorVer";
34386     }
34387     leaf u-pn-p-media-server {
34388       type uint32;
34389       config false;
34390       description
34391         "Device.UPnP.Device.Capabilities.UPnPMediaServer";
34392       reference
34393         "Device.UPnP.Device.Capabilities.UPnPMediaServer";
34394     }
34395     leaf u-pn-p-media-renderer {
34396       type uint32;
34397       config false;
34398       description
34399         "Device.UPnP.Device.Capabilities.UPnPMediaRenderer";
34400       reference
34401         "Device.UPnP.Device.Capabilities.UPnPMediaRenderer";
34402     }
34403     leaf u-pn-pwlan-access-point {
34404       type uint32;
34405       config false;
34406       description
34407         "Device.UPnP.Device.Capabilities.UPnPWLANAccessPoint";
34408       reference
34409         "Device.UPnP.Device.Capabilities.UPnPWLANAccessPoint";
34410     }
34411     leaf u-pn-p-basic-device {
34412       type uint32;
34413       config false;
34414       description
34415         "Device.UPnP.Device.Capabilities.UPnPBasicDevice";
34416       reference
34417         "Device.UPnP.Device.Capabilities.UPnPBasicDevice";
34418     }
34419     leaf u-pn-p-qo-s-device {
34420       type uint32;
34421       config false;
34422       description
34423         "Device.UPnP.Device.Capabilities.UPnPQoSDevice";
34424       reference
34425         "Device.UPnP.Device.Capabilities.UPnPQoSDevice";
34426     }
34427     leaf u-pn-p-qo-s-policy-holder {
34428       type uint32;
34429       config false;
34430       description
34431         "Device.UPnP.Device.Capabilities.UPnPQoSPolicyHolder";
34432       reference
34433         "Device.UPnP.Device.Capabilities.UPnPQoSPolicyHolder";
34434     }
34435     leaf u-pn-pigd {
34436       type uint32;
34437       config false;
34438       description
34439         "Device.UPnP.Device.Capabilities.UPnPIGD";
34440       reference
34441         "Device.UPnP.Device.Capabilities.UPnPIGD";
34442     }
34443     leaf u-pn-pdm-basic-mgmt {
34444       type uint32;
34445       config false;
34446       description
34447         "Device.UPnP.Device.Capabilities.UPnPDMBasicMgmt";
34448       reference
34449         "Device.UPnP.Device.Capabilities.UPnPDMBasicMgmt";
34450     }
34451     leaf u-pn-pdm-configuration-mgmt {
34452       type uint32;
34453       config false;
34454       description
34455         "Device.UPnP.Device.Capabilities.UPnPDMConfigurationMgmt";
34456       reference
34457         "Device.UPnP.Device.Capabilities.UPnPDMConfigurationMgmt";
34458     }
34459     leaf u-pn-pdm-software-mgmt {
34460       type uint32;
34461       config false;
34462       description
34463         "Device.UPnP.Device.Capabilities.UPnPDMSoftwareMgmt";
34464       reference
34465         "Device.UPnP.Device.Capabilities.UPnPDMSoftwareMgmt";
34466     }
34467   }
34468
34469   grouping u-pn-p-discovery-g {
34470     description
34471       "Grouping object for Device.UPnP.Discovery.";
34472     leaf root-device-number-of-entries {
34473       type uint32;
34474       config false;
34475       description
34476         "Device.UPnP.Discovery.RootDeviceNumberOfEntries";
34477       reference
34478         "Device.UPnP.Discovery.RootDeviceNumberOfEntries";
34479     }
34480     leaf device-number-of-entries {
34481       type uint32;
34482       config false;
34483       description
34484         "Device.UPnP.Discovery.DeviceNumberOfEntries";
34485       reference
34486         "Device.UPnP.Discovery.DeviceNumberOfEntries";
34487     }
34488     leaf service-number-of-entries {
34489       type uint32;
34490       config false;
34491       description
34492         "Device.UPnP.Discovery.ServiceNumberOfEntries";
34493       reference
34494         "Device.UPnP.Discovery.ServiceNumberOfEntries";
34495     }
34496   }
34497
34498   grouping u-pn-p-discovery-device-g {
34499     description
34500       "Grouping object for Device.UPnP.Discovery.Device.{i}.";
34501     leaf index {
34502       type uint16;
34503       description
34504         "Index attribute";
34505     }
34506     leaf status {
34507       type string;
34508       config false;
34509       description
34510         "Device.UPnP.Discovery.Device.{i}.Status";
34511       reference
34512         "Device.UPnP.Discovery.Device.{i}.Status";
34513     }
34514     leaf uuid {
34515       type string;
34516       config false;
34517       description
34518         "Device.UPnP.Discovery.Device.{i}.UUID";
34519       reference
34520         "Device.UPnP.Discovery.Device.{i}.UUID";
34521     }
34522     leaf usn {
34523       type string;
34524       config false;
34525       description
34526         "Device.UPnP.Discovery.Device.{i}.USN";
34527       reference
34528         "Device.UPnP.Discovery.Device.{i}.USN";
34529     }
34530     leaf lease-time {
34531       type uint32;
34532       config false;
34533       description
34534         "Device.UPnP.Discovery.Device.{i}.LeaseTime";
34535       reference
34536         "Device.UPnP.Discovery.Device.{i}.LeaseTime";
34537     }
34538     leaf location {
34539       type string;
34540       config false;
34541       description
34542         "Device.UPnP.Discovery.Device.{i}.Location";
34543       reference
34544         "Device.UPnP.Discovery.Device.{i}.Location";
34545     }
34546     leaf server {
34547       type string;
34548       config false;
34549       description
34550         "Device.UPnP.Discovery.Device.{i}.Server";
34551       reference
34552         "Device.UPnP.Discovery.Device.{i}.Server";
34553     }
34554     leaf host {
34555       type string;
34556       config false;
34557       description
34558         "Device.UPnP.Discovery.Device.{i}.Host";
34559       reference
34560         "Device.UPnP.Discovery.Device.{i}.Host";
34561     }
34562     leaf last-update {
34563       type string;
34564       config false;
34565       description
34566         "Device.UPnP.Discovery.Device.{i}.LastUpdate";
34567       reference
34568         "Device.UPnP.Discovery.Device.{i}.LastUpdate";
34569     }
34570   }
34571
34572   grouping discovery-root-device-g {
34573     description
34574       "Grouping object for Device.UPnP.Discovery.RootDevice.{i}.";
34575     leaf index {
34576       type uint16;
34577       description
34578         "Index attribute";
34579     }
34580     leaf status {
34581       type string;
34582       config false;
34583       description
34584         "Device.UPnP.Discovery.RootDevice.{i}.Status";
34585       reference
34586         "Device.UPnP.Discovery.RootDevice.{i}.Status";
34587     }
34588     leaf uuid {
34589       type string;
34590       config false;
34591       description
34592         "Device.UPnP.Discovery.RootDevice.{i}.UUID";
34593       reference
34594         "Device.UPnP.Discovery.RootDevice.{i}.UUID";
34595     }
34596     leaf usn {
34597       type string;
34598       config false;
34599       description
34600         "Device.UPnP.Discovery.RootDevice.{i}.USN";
34601       reference
34602         "Device.UPnP.Discovery.RootDevice.{i}.USN";
34603     }
34604     leaf lease-time {
34605       type uint32;
34606       config false;
34607       description
34608         "Device.UPnP.Discovery.RootDevice.{i}.LeaseTime";
34609       reference
34610         "Device.UPnP.Discovery.RootDevice.{i}.LeaseTime";
34611     }
34612     leaf location {
34613       type string;
34614       config false;
34615       description
34616         "Device.UPnP.Discovery.RootDevice.{i}.Location";
34617       reference
34618         "Device.UPnP.Discovery.RootDevice.{i}.Location";
34619     }
34620     leaf server {
34621       type string;
34622       config false;
34623       description
34624         "Device.UPnP.Discovery.RootDevice.{i}.Server";
34625       reference
34626         "Device.UPnP.Discovery.RootDevice.{i}.Server";
34627     }
34628     leaf host {
34629       type string;
34630       config false;
34631       description
34632         "Device.UPnP.Discovery.RootDevice.{i}.Host";
34633       reference
34634         "Device.UPnP.Discovery.RootDevice.{i}.Host";
34635     }
34636     leaf last-update {
34637       type string;
34638       config false;
34639       description
34640         "Device.UPnP.Discovery.RootDevice.{i}.LastUpdate";
34641       reference
34642         "Device.UPnP.Discovery.RootDevice.{i}.LastUpdate";
34643     }
34644   }
34645
34646   grouping discovery-service-g {
34647     description
34648       "Grouping object for Device.UPnP.Discovery.Service.{i}.";
34649     leaf index {
34650       type uint16;
34651       description
34652         "Index attribute";
34653     }
34654     leaf status {
34655       type string;
34656       config false;
34657       description
34658         "Device.UPnP.Discovery.Service.{i}.Status";
34659       reference
34660         "Device.UPnP.Discovery.Service.{i}.Status";
34661     }
34662     leaf usn {
34663       type string;
34664       config false;
34665       description
34666         "Device.UPnP.Discovery.Service.{i}.USN";
34667       reference
34668         "Device.UPnP.Discovery.Service.{i}.USN";
34669     }
34670     leaf lease-time {
34671       type uint32;
34672       config false;
34673       description
34674         "Device.UPnP.Discovery.Service.{i}.LeaseTime";
34675       reference
34676         "Device.UPnP.Discovery.Service.{i}.LeaseTime";
34677     }
34678     leaf location {
34679       type string;
34680       config false;
34681       description
34682         "Device.UPnP.Discovery.Service.{i}.Location";
34683       reference
34684         "Device.UPnP.Discovery.Service.{i}.Location";
34685     }
34686     leaf server {
34687       type string;
34688       config false;
34689       description
34690         "Device.UPnP.Discovery.Service.{i}.Server";
34691       reference
34692         "Device.UPnP.Discovery.Service.{i}.Server";
34693     }
34694     leaf host {
34695       type string;
34696       config false;
34697       description
34698         "Device.UPnP.Discovery.Service.{i}.Host";
34699       reference
34700         "Device.UPnP.Discovery.Service.{i}.Host";
34701     }
34702     leaf last-update {
34703       type string;
34704       config false;
34705       description
34706         "Device.UPnP.Discovery.Service.{i}.LastUpdate";
34707       reference
34708         "Device.UPnP.Discovery.Service.{i}.LastUpdate";
34709     }
34710     leaf parent-device {
34711       type string;
34712       config false;
34713       description
34714         "Device.UPnP.Discovery.Service.{i}.ParentDevice";
34715       reference
34716         "Device.UPnP.Discovery.Service.{i}.ParentDevice";
34717     }
34718   }
34719
34720   grouping device-usb-g {
34721     description
34722       "Grouping object for Device.USB.";
34723     leaf interface-number-of-entries {
34724       type uint32;
34725       config false;
34726       description
34727         "Device.USB.InterfaceNumberOfEntries";
34728       reference
34729         "Device.USB.InterfaceNumberOfEntries";
34730     }
34731     leaf port-number-of-entries {
34732       type uint32;
34733       config false;
34734       description
34735         "Device.USB.PortNumberOfEntries";
34736       reference
34737         "Device.USB.PortNumberOfEntries";
34738     }
34739   }
34740
34741   grouping usb-interface-g {
34742     description
34743       "Grouping object for Device.USB.Interface.{i}.";
34744     leaf index {
34745       type uint16;
34746       description
34747         "Index attribute";
34748     }
34749     leaf enable {
34750       type boolean;
34751       description
34752         "Device.USB.Interface.{i}.Enable";
34753       reference
34754         "Device.USB.Interface.{i}.Enable";
34755     }
34756     leaf status {
34757       type string;
34758       config false;
34759       description
34760         "Device.USB.Interface.{i}.Status";
34761       reference
34762         "Device.USB.Interface.{i}.Status";
34763     }
34764     leaf alias {
34765       type string {
34766         length "min..64";
34767       }
34768       description
34769         "Device.USB.Interface.{i}.Alias";
34770       reference
34771         "Device.USB.Interface.{i}.Alias";
34772     }
34773     leaf name {
34774       type string;
34775       config false;
34776       description
34777         "Device.USB.Interface.{i}.Name";
34778       reference
34779         "Device.USB.Interface.{i}.Name";
34780     }
34781     leaf last-change {
34782       type uint32;
34783       config false;
34784       description
34785         "Device.USB.Interface.{i}.LastChange";
34786       reference
34787         "Device.USB.Interface.{i}.LastChange";
34788     }
34789     leaf lower-layers {
34790       type string {
34791         length "min..1024";
34792       }
34793       description
34794         "Device.USB.Interface.{i}.LowerLayers";
34795       reference
34796         "Device.USB.Interface.{i}.LowerLayers";
34797     }
34798     leaf upstream {
34799       type boolean;
34800       config false;
34801       description
34802         "Device.USB.Interface.{i}.Upstream";
34803       reference
34804         "Device.USB.Interface.{i}.Upstream";
34805     }
34806     leaf mac-address {
34807       type string {
34808         length "min..17";
34809       }
34810       config false;
34811       description
34812         "Device.USB.Interface.{i}.MACAddress";
34813       reference
34814         "Device.USB.Interface.{i}.MACAddress";
34815     }
34816     leaf max-bit-rate {
34817       type uint32;
34818       config false;
34819       description
34820         "Device.USB.Interface.{i}.MaxBitRate";
34821       reference
34822         "Device.USB.Interface.{i}.MaxBitRate";
34823     }
34824     leaf port {
34825       type string;
34826       config false;
34827       description
34828         "Device.USB.Interface.{i}.Port";
34829       reference
34830         "Device.USB.Interface.{i}.Port";
34831     }
34832   }
34833
34834   grouping usb-interface-stats-g {
34835     description
34836       "Grouping object for Device.USB.Interface.{i}.Stats.";
34837     leaf bytes-sent {
34838       type uint64;
34839       config false;
34840       description
34841         "Device.USB.Interface.{i}.Stats.BytesSent";
34842       reference
34843         "Device.USB.Interface.{i}.Stats.BytesSent";
34844     }
34845     leaf bytes-received {
34846       type uint64;
34847       config false;
34848       description
34849         "Device.USB.Interface.{i}.Stats.BytesReceived";
34850       reference
34851         "Device.USB.Interface.{i}.Stats.BytesReceived";
34852     }
34853     leaf packets-sent {
34854       type uint64;
34855       config false;
34856       description
34857         "Device.USB.Interface.{i}.Stats.PacketsSent";
34858       reference
34859         "Device.USB.Interface.{i}.Stats.PacketsSent";
34860     }
34861     leaf packets-received {
34862       type uint64;
34863       config false;
34864       description
34865         "Device.USB.Interface.{i}.Stats.PacketsReceived";
34866       reference
34867         "Device.USB.Interface.{i}.Stats.PacketsReceived";
34868     }
34869     leaf errors-sent {
34870       type uint32;
34871       config false;
34872       description
34873         "Device.USB.Interface.{i}.Stats.ErrorsSent";
34874       reference
34875         "Device.USB.Interface.{i}.Stats.ErrorsSent";
34876     }
34877     leaf errors-received {
34878       type uint32;
34879       config false;
34880       description
34881         "Device.USB.Interface.{i}.Stats.ErrorsReceived";
34882       reference
34883         "Device.USB.Interface.{i}.Stats.ErrorsReceived";
34884     }
34885     leaf unicast-packets-sent {
34886       type uint64;
34887       config false;
34888       description
34889         "Device.USB.Interface.{i}.Stats.UnicastPacketsSent";
34890       reference
34891         "Device.USB.Interface.{i}.Stats.UnicastPacketsSent";
34892     }
34893     leaf unicast-packets-received {
34894       type uint64;
34895       config false;
34896       description
34897         "Device.USB.Interface.{i}.Stats.UnicastPacketsReceived";
34898       reference
34899         "Device.USB.Interface.{i}.Stats.UnicastPacketsReceived";
34900     }
34901     leaf discard-packets-sent {
34902       type uint32;
34903       config false;
34904       description
34905         "Device.USB.Interface.{i}.Stats.DiscardPacketsSent";
34906       reference
34907         "Device.USB.Interface.{i}.Stats.DiscardPacketsSent";
34908     }
34909     leaf discard-packets-received {
34910       type uint32;
34911       config false;
34912       description
34913         "Device.USB.Interface.{i}.Stats.DiscardPacketsReceived";
34914       reference
34915         "Device.USB.Interface.{i}.Stats.DiscardPacketsReceived";
34916     }
34917     leaf multicast-packets-sent {
34918       type uint64;
34919       config false;
34920       description
34921         "Device.USB.Interface.{i}.Stats.MulticastPacketsSent";
34922       reference
34923         "Device.USB.Interface.{i}.Stats.MulticastPacketsSent";
34924     }
34925     leaf multicast-packets-received {
34926       type uint64;
34927       config false;
34928       description
34929         "Device.USB.Interface.{i}.Stats.MulticastPacketsReceived";
34930       reference
34931         "Device.USB.Interface.{i}.Stats.MulticastPacketsReceived";
34932     }
34933     leaf broadcast-packets-sent {
34934       type uint64;
34935       config false;
34936       description
34937         "Device.USB.Interface.{i}.Stats.BroadcastPacketsSent";
34938       reference
34939         "Device.USB.Interface.{i}.Stats.BroadcastPacketsSent";
34940     }
34941     leaf broadcast-packets-received {
34942       type uint64;
34943       config false;
34944       description
34945         "Device.USB.Interface.{i}.Stats.BroadcastPacketsReceived";
34946       reference
34947         "Device.USB.Interface.{i}.Stats.BroadcastPacketsReceived";
34948     }
34949     leaf unknown-proto-packets-received {
34950       type uint32;
34951       config false;
34952       description
34953         "Device.USB.Interface.{i}.Stats.UnknownProtoPacketsReceived";
34954       reference
34955         "Device.USB.Interface.{i}.Stats.UnknownProtoPacketsReceived";
34956     }
34957   }
34958
34959   grouping usb-port-g {
34960     description
34961       "Grouping object for Device.USB.Port.{i}.";
34962     leaf index {
34963       type uint16;
34964       description
34965         "Index attribute";
34966     }
34967     leaf alias {
34968       type string {
34969         length "min..64";
34970       }
34971       description
34972         "Device.USB.Port.{i}.Alias";
34973       reference
34974         "Device.USB.Port.{i}.Alias";
34975     }
34976     leaf name {
34977       type string;
34978       config false;
34979       description
34980         "Device.USB.Port.{i}.Name";
34981       reference
34982         "Device.USB.Port.{i}.Name";
34983     }
34984     leaf standard {
34985       type string;
34986       config false;
34987       description
34988         "Device.USB.Port.{i}.Standard";
34989       reference
34990         "Device.USB.Port.{i}.Standard";
34991     }
34992     leaf type {
34993       type string;
34994       config false;
34995       description
34996         "Device.USB.Port.{i}.Type";
34997       reference
34998         "Device.USB.Port.{i}.Type";
34999     }
35000     leaf receptacle {
35001       type string;
35002       config false;
35003       description
35004         "Device.USB.Port.{i}.Receptacle";
35005       reference
35006         "Device.USB.Port.{i}.Receptacle";
35007     }
35008     leaf rate {
35009       type string;
35010       config false;
35011       description
35012         "Device.USB.Port.{i}.Rate";
35013       reference
35014         "Device.USB.Port.{i}.Rate";
35015     }
35016     leaf power {
35017       type string;
35018       config false;
35019       description
35020         "Device.USB.Port.{i}.Power";
35021       reference
35022         "Device.USB.Port.{i}.Power";
35023     }
35024   }
35025
35026   grouping usb-usb-hosts-g {
35027     description
35028       "Grouping object for Device.USB.USBHosts.";
35029     leaf host-number-of-entries {
35030       type uint32;
35031       config false;
35032       description
35033         "Device.USB.USBHosts.HostNumberOfEntries";
35034       reference
35035         "Device.USB.USBHosts.HostNumberOfEntries";
35036     }
35037   }
35038
35039   grouping usb-hosts-host-g {
35040     description
35041       "Grouping object for Device.USB.USBHosts.Host.{i}.";
35042     leaf index {
35043       type uint16;
35044       description
35045         "Index attribute";
35046     }
35047     leaf alias {
35048       type string {
35049         length "min..64";
35050       }
35051       description
35052         "Device.USB.USBHosts.Host.{i}.Alias";
35053       reference
35054         "Device.USB.USBHosts.Host.{i}.Alias";
35055     }
35056     leaf enable {
35057       type boolean;
35058       description
35059         "Device.USB.USBHosts.Host.{i}.Enable";
35060       reference
35061         "Device.USB.USBHosts.Host.{i}.Enable";
35062     }
35063     leaf name {
35064       type string;
35065       config false;
35066       description
35067         "Device.USB.USBHosts.Host.{i}.Name";
35068       reference
35069         "Device.USB.USBHosts.Host.{i}.Name";
35070     }
35071     leaf type {
35072       type string;
35073       config false;
35074       description
35075         "Device.USB.USBHosts.Host.{i}.Type";
35076       reference
35077         "Device.USB.USBHosts.Host.{i}.Type";
35078     }
35079     leaf power-management-enable {
35080       type boolean;
35081       description
35082         "Device.USB.USBHosts.Host.{i}.PowerManagementEnable";
35083       reference
35084         "Device.USB.USBHosts.Host.{i}.PowerManagementEnable";
35085     }
35086     leaf usb-version {
35087       type string;
35088       config false;
35089       description
35090         "Device.USB.USBHosts.Host.{i}.USBVersion";
35091       reference
35092         "Device.USB.USBHosts.Host.{i}.USBVersion";
35093     }
35094     leaf device-number-of-entries {
35095       type uint32;
35096       config false;
35097       description
35098         "Device.USB.USBHosts.Host.{i}.DeviceNumberOfEntries";
35099       reference
35100         "Device.USB.USBHosts.Host.{i}.DeviceNumberOfEntries";
35101     }
35102   }
35103
35104   grouping host-device-g {
35105     description
35106       "Grouping object for Device.USB.USBHosts.Host.{i}.Device.{i}.";
35107     leaf index {
35108       type uint16;
35109       description
35110         "Index attribute";
35111     }
35112     leaf device-number {
35113       type uint32;
35114       config false;
35115       description
35116         "Device.USB.USBHosts.Host.{i}.Device.{i}.DeviceNumber";
35117       reference
35118         "Device.USB.USBHosts.Host.{i}.Device.{i}.DeviceNumber";
35119     }
35120     leaf usb-version {
35121       type string;
35122       config false;
35123       description
35124         "Device.USB.USBHosts.Host.{i}.Device.{i}.USBVersion";
35125       reference
35126         "Device.USB.USBHosts.Host.{i}.Device.{i}.USBVersion";
35127     }
35128     leaf device-class {
35129       type string;
35130       config false;
35131       description
35132         "Device.USB.USBHosts.Host.{i}.Device.{i}.DeviceClass";
35133       reference
35134         "Device.USB.USBHosts.Host.{i}.Device.{i}.DeviceClass";
35135     }
35136     leaf device-sub-class {
35137       type string;
35138       config false;
35139       description
35140         "Device.USB.USBHosts.Host.{i}.Device.{i}.DeviceSubClass";
35141       reference
35142         "Device.USB.USBHosts.Host.{i}.Device.{i}.DeviceSubClass";
35143     }
35144     leaf device-version {
35145       type uint32;
35146       config false;
35147       description
35148         "Device.USB.USBHosts.Host.{i}.Device.{i}.DeviceVersion";
35149       reference
35150         "Device.USB.USBHosts.Host.{i}.Device.{i}.DeviceVersion";
35151     }
35152     leaf device-protocol {
35153       type string;
35154       config false;
35155       description
35156         "Device.USB.USBHosts.Host.{i}.Device.{i}.DeviceProtocol";
35157       reference
35158         "Device.USB.USBHosts.Host.{i}.Device.{i}.DeviceProtocol";
35159     }
35160     leaf product-id {
35161       type uint32;
35162       config false;
35163       description
35164         "Device.USB.USBHosts.Host.{i}.Device.{i}.ProductID";
35165       reference
35166         "Device.USB.USBHosts.Host.{i}.Device.{i}.ProductID";
35167     }
35168     leaf vendor-id {
35169       type uint32;
35170       config false;
35171       description
35172         "Device.USB.USBHosts.Host.{i}.Device.{i}.VendorID";
35173       reference
35174         "Device.USB.USBHosts.Host.{i}.Device.{i}.VendorID";
35175     }
35176     leaf manufacturer {
35177       type string;
35178       config false;
35179       description
35180         "Device.USB.USBHosts.Host.{i}.Device.{i}.Manufacturer";
35181       reference
35182         "Device.USB.USBHosts.Host.{i}.Device.{i}.Manufacturer";
35183     }
35184     leaf product-class {
35185       type string;
35186       config false;
35187       description
35188         "Device.USB.USBHosts.Host.{i}.Device.{i}.ProductClass";
35189       reference
35190         "Device.USB.USBHosts.Host.{i}.Device.{i}.ProductClass";
35191     }
35192     leaf serial-number {
35193       type string;
35194       config false;
35195       description
35196         "Device.USB.USBHosts.Host.{i}.Device.{i}.SerialNumber";
35197       reference
35198         "Device.USB.USBHosts.Host.{i}.Device.{i}.SerialNumber";
35199     }
35200     leaf port {
35201       type uint32;
35202       config false;
35203       description
35204         "Device.USB.USBHosts.Host.{i}.Device.{i}.Port";
35205       reference
35206         "Device.USB.USBHosts.Host.{i}.Device.{i}.Port";
35207     }
35208     leaf usb-port {
35209       type string;
35210       config false;
35211       description
35212         "Device.USB.USBHosts.Host.{i}.Device.{i}.USBPort";
35213       reference
35214         "Device.USB.USBHosts.Host.{i}.Device.{i}.USBPort";
35215     }
35216     leaf rate {
35217       type string;
35218       config false;
35219       description
35220         "Device.USB.USBHosts.Host.{i}.Device.{i}.Rate";
35221       reference
35222         "Device.USB.USBHosts.Host.{i}.Device.{i}.Rate";
35223     }
35224     leaf parent {
35225       type string;
35226       config false;
35227       description
35228         "Device.USB.USBHosts.Host.{i}.Device.{i}.Parent";
35229       reference
35230         "Device.USB.USBHosts.Host.{i}.Device.{i}.Parent";
35231     }
35232     leaf max-children {
35233       type uint32;
35234       config false;
35235       description
35236         "Device.USB.USBHosts.Host.{i}.Device.{i}.MaxChildren";
35237       reference
35238         "Device.USB.USBHosts.Host.{i}.Device.{i}.MaxChildren";
35239     }
35240     leaf is-suspended {
35241       type boolean;
35242       config false;
35243       description
35244         "Device.USB.USBHosts.Host.{i}.Device.{i}.IsSuspended";
35245       reference
35246         "Device.USB.USBHosts.Host.{i}.Device.{i}.IsSuspended";
35247     }
35248     leaf is-self-powered {
35249       type boolean;
35250       config false;
35251       description
35252         "Device.USB.USBHosts.Host.{i}.Device.{i}.IsSelfPowered";
35253       reference
35254         "Device.USB.USBHosts.Host.{i}.Device.{i}.IsSelfPowered";
35255     }
35256     leaf configuration-number-of-entries {
35257       type uint32;
35258       config false;
35259       description
35260         "Device.USB.USBHosts.Host.{i}.Device.{i}.ConfigurationNumberOfEntries";
35261       reference
35262         "Device.USB.USBHosts.Host.{i}.Device.{i}.ConfigurationNumberOfEntries";
35263     }
35264   }
35265
35266   grouping device-configuration-g {
35267     description
35268       "Grouping object for Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.";
35269     leaf index {
35270       type uint16;
35271       description
35272         "Index attribute";
35273     }
35274     leaf configuration-number {
35275       type uint32;
35276       config false;
35277       description
35278         "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.ConfigurationNumber";
35279       reference
35280         "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.ConfigurationNumber";
35281     }
35282     leaf interface-number-of-entries {
35283       type uint32;
35284       config false;
35285       description
35286         "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.InterfaceNumberOfEntries";
35287       reference
35288         "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.InterfaceNumberOfEntries";
35289     }
35290   }
35291
35292   grouping configuration-interface-g {
35293     description
35294       "Grouping object for Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.";
35295     leaf index {
35296       type uint16;
35297       description
35298         "Index attribute";
35299     }
35300     leaf interface-number {
35301       type uint32;
35302       config false;
35303       description
35304         "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.InterfaceNumber";
35305       reference
35306         "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.InterfaceNumber";
35307     }
35308     leaf interface-class {
35309       type string;
35310       config false;
35311       description
35312         "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.InterfaceClass";
35313       reference
35314         "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.InterfaceClass";
35315     }
35316     leaf interface-sub-class {
35317       type string;
35318       config false;
35319       description
35320         "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.InterfaceSubClass";
35321       reference
35322         "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.InterfaceSubClass";
35323     }
35324     leaf interface-protocol {
35325       type string;
35326       config false;
35327       description
35328         "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.InterfaceProtocol";
35329       reference
35330         "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.InterfaceProtocol";
35331     }
35332   }
35333
35334   grouping device-user-interface-g {
35335     description
35336       "Grouping object for Device.UserInterface.";
35337     leaf enable {
35338       type boolean;
35339       description
35340         "Device.UserInterface.Enable";
35341       reference
35342         "Device.UserInterface.Enable";
35343     }
35344     leaf password-required {
35345       type boolean;
35346       description
35347         "Device.UserInterface.PasswordRequired";
35348       reference
35349         "Device.UserInterface.PasswordRequired";
35350     }
35351     leaf password-user-selectable {
35352       type boolean;
35353       description
35354         "Device.UserInterface.PasswordUserSelectable";
35355       reference
35356         "Device.UserInterface.PasswordUserSelectable";
35357     }
35358     leaf upgrade-available {
35359       type boolean;
35360       description
35361         "Device.UserInterface.UpgradeAvailable";
35362       reference
35363         "Device.UserInterface.UpgradeAvailable";
35364     }
35365     leaf warranty-date {
35366       type string;
35367       description
35368         "Device.UserInterface.WarrantyDate";
35369       reference
35370         "Device.UserInterface.WarrantyDate";
35371     }
35372     leaf isp-name {
35373       type string {
35374         length "min..64";
35375       }
35376       description
35377         "Device.UserInterface.ISPName";
35378       reference
35379         "Device.UserInterface.ISPName";
35380     }
35381     leaf isp-help-desk {
35382       type string {
35383         length "min..32";
35384       }
35385       description
35386         "Device.UserInterface.ISPHelpDesk";
35387       reference
35388         "Device.UserInterface.ISPHelpDesk";
35389     }
35390     leaf isp-home-page {
35391       type string {
35392         length "min..256";
35393       }
35394       description
35395         "Device.UserInterface.ISPHomePage";
35396       reference
35397         "Device.UserInterface.ISPHomePage";
35398     }
35399     leaf isp-help-page {
35400       type string {
35401         length "min..256";
35402       }
35403       description
35404         "Device.UserInterface.ISPHelpPage";
35405       reference
35406         "Device.UserInterface.ISPHelpPage";
35407     }
35408     leaf isp-logo {
35409       type string {
35410         length "0..4095";
35411       }
35412       description
35413         "Device.UserInterface.ISPLogo";
35414       reference
35415         "Device.UserInterface.ISPLogo";
35416     }
35417     leaf isp-logo-size {
35418       type uint32 {
35419         range "0..4095";
35420       }
35421       description
35422         "Device.UserInterface.ISPLogoSize";
35423       reference
35424         "Device.UserInterface.ISPLogoSize";
35425     }
35426     leaf isp-mail-server {
35427       type string {
35428         length "min..256";
35429       }
35430       description
35431         "Device.UserInterface.ISPMailServer";
35432       reference
35433         "Device.UserInterface.ISPMailServer";
35434     }
35435     leaf isp-news-server {
35436       type string {
35437         length "min..256";
35438       }
35439       description
35440         "Device.UserInterface.ISPNewsServer";
35441       reference
35442         "Device.UserInterface.ISPNewsServer";
35443     }
35444     leaf text-color {
35445       type string {
35446         length "3";
35447       }
35448       description
35449         "Device.UserInterface.TextColor";
35450       reference
35451         "Device.UserInterface.TextColor";
35452     }
35453     leaf background-color {
35454       type string {
35455         length "3";
35456       }
35457       description
35458         "Device.UserInterface.BackgroundColor";
35459       reference
35460         "Device.UserInterface.BackgroundColor";
35461     }
35462     leaf button-color {
35463       type string {
35464         length "3";
35465       }
35466       description
35467         "Device.UserInterface.ButtonColor";
35468       reference
35469         "Device.UserInterface.ButtonColor";
35470     }
35471     leaf button-text-color {
35472       type string {
35473         length "3";
35474       }
35475       description
35476         "Device.UserInterface.ButtonTextColor";
35477       reference
35478         "Device.UserInterface.ButtonTextColor";
35479     }
35480     leaf auto-update-server {
35481       type string {
35482         length "min..256";
35483       }
35484       description
35485         "Device.UserInterface.AutoUpdateServer";
35486       reference
35487         "Device.UserInterface.AutoUpdateServer";
35488     }
35489     leaf user-update-server {
35490       type string {
35491         length "min..256";
35492       }
35493       description
35494         "Device.UserInterface.UserUpdateServer";
35495       reference
35496         "Device.UserInterface.UserUpdateServer";
35497     }
35498     leaf available-languages {
35499       type string;
35500       config false;
35501       description
35502         "Device.UserInterface.AvailableLanguages";
35503       reference
35504         "Device.UserInterface.AvailableLanguages";
35505     }
35506     leaf current-language {
35507       type string {
35508         length "min..16";
35509       }
35510       description
35511         "Device.UserInterface.CurrentLanguage";
35512       reference
35513         "Device.UserInterface.CurrentLanguage";
35514     }
35515   }
35516
35517   grouping user-interface-local-display-g {
35518     description
35519       "Grouping object for Device.UserInterface.LocalDisplay.";
35520     leaf movable {
35521       type boolean;
35522       description
35523         "Device.UserInterface.LocalDisplay.Movable";
35524       reference
35525         "Device.UserInterface.LocalDisplay.Movable";
35526     }
35527     leaf resizable {
35528       type boolean;
35529       description
35530         "Device.UserInterface.LocalDisplay.Resizable";
35531       reference
35532         "Device.UserInterface.LocalDisplay.Resizable";
35533     }
35534     leaf pos-x {
35535       type int32;
35536       description
35537         "Device.UserInterface.LocalDisplay.PosX";
35538       reference
35539         "Device.UserInterface.LocalDisplay.PosX";
35540     }
35541     leaf pos-y {
35542       type int32;
35543       description
35544         "Device.UserInterface.LocalDisplay.PosY";
35545       reference
35546         "Device.UserInterface.LocalDisplay.PosY";
35547     }
35548     leaf width {
35549       type uint32;
35550       description
35551         "Device.UserInterface.LocalDisplay.Width";
35552       reference
35553         "Device.UserInterface.LocalDisplay.Width";
35554     }
35555     leaf height {
35556       type uint32;
35557       description
35558         "Device.UserInterface.LocalDisplay.Height";
35559       reference
35560         "Device.UserInterface.LocalDisplay.Height";
35561     }
35562     leaf display-width {
35563       type uint32;
35564       config false;
35565       description
35566         "Device.UserInterface.LocalDisplay.DisplayWidth";
35567       reference
35568         "Device.UserInterface.LocalDisplay.DisplayWidth";
35569     }
35570     leaf display-height {
35571       type uint32;
35572       config false;
35573       description
35574         "Device.UserInterface.LocalDisplay.DisplayHeight";
35575       reference
35576         "Device.UserInterface.LocalDisplay.DisplayHeight";
35577     }
35578   }
35579
35580   grouping user-interface-messages-g {
35581     description
35582       "Grouping object for Device.UserInterface.Messages.";
35583     leaf enable {
35584       type boolean;
35585       description
35586         "Device.UserInterface.Messages.Enable";
35587       reference
35588         "Device.UserInterface.Messages.Enable";
35589     }
35590     leaf title {
35591       type string {
35592         length "min..128";
35593       }
35594       description
35595         "Device.UserInterface.Messages.Title";
35596       reference
35597         "Device.UserInterface.Messages.Title";
35598     }
35599     leaf sub-title {
35600       type string {
35601         length "min..128";
35602       }
35603       description
35604         "Device.UserInterface.Messages.SubTitle";
35605       reference
35606         "Device.UserInterface.Messages.SubTitle";
35607     }
35608     leaf text {
35609       type string;
35610       description
35611         "Device.UserInterface.Messages.Text";
35612       reference
35613         "Device.UserInterface.Messages.Text";
35614     }
35615     leaf icon-type {
35616       type enumeration {
35617         enum None {
35618           description
35619             "Enum Value - None";
35620         }
35621         enum Greeting {
35622           description
35623             "Enum Value - Greeting";
35624         }
35625         enum Information {
35626           description
35627             "Enum Value - Information";
35628         }
35629         enum Warning {
35630           description
35631             "Enum Value - Warning";
35632         }
35633         enum Important {
35634           description
35635             "Enum Value - Important";
35636         }
35637         enum Urgent {
35638           description
35639             "Enum Value - Urgent";
35640         }
35641         enum Advertisement {
35642           description
35643             "Enum Value - Advertisement";
35644         }
35645       }
35646       description
35647         "Device.UserInterface.Messages.IconType";
35648       reference
35649         "Device.UserInterface.Messages.IconType";
35650     }
35651     leaf message-color {
35652       type string {
35653         length "3";
35654       }
35655       description
35656         "Device.UserInterface.Messages.MessageColor";
35657       reference
35658         "Device.UserInterface.Messages.MessageColor";
35659     }
35660     leaf background-color {
35661       type string {
35662         length "3";
35663       }
35664       description
35665         "Device.UserInterface.Messages.BackgroundColor";
35666       reference
35667         "Device.UserInterface.Messages.BackgroundColor";
35668     }
35669     leaf title-color {
35670       type string {
35671         length "3";
35672       }
35673       description
35674         "Device.UserInterface.Messages.TitleColor";
35675       reference
35676         "Device.UserInterface.Messages.TitleColor";
35677     }
35678     leaf sub-title-color {
35679       type string {
35680         length "3";
35681       }
35682       description
35683         "Device.UserInterface.Messages.SubTitleColor";
35684       reference
35685         "Device.UserInterface.Messages.SubTitleColor";
35686     }
35687     leaf requested-number-of-repetitions {
35688       type uint32;
35689       description
35690         "Device.UserInterface.Messages.RequestedNumberOfRepetitions";
35691       reference
35692         "Device.UserInterface.Messages.RequestedNumberOfRepetitions";
35693     }
35694     leaf executed-number-of-repetitions {
35695       type uint32;
35696       config false;
35697       description
35698         "Device.UserInterface.Messages.ExecutedNumberOfRepetitions";
35699       reference
35700         "Device.UserInterface.Messages.ExecutedNumberOfRepetitions";
35701     }
35702   }
35703
35704   grouping user-interface-remote-access-g {
35705     description
35706       "Grouping object for Device.UserInterface.RemoteAccess.";
35707     leaf enable {
35708       type boolean;
35709       description
35710         "Device.UserInterface.RemoteAccess.Enable";
35711       reference
35712         "Device.UserInterface.RemoteAccess.Enable";
35713     }
35714     leaf port {
35715       type uint32 {
35716         range "min..65535";
35717       }
35718       description
35719         "Device.UserInterface.RemoteAccess.Port";
35720       reference
35721         "Device.UserInterface.RemoteAccess.Port";
35722     }
35723     leaf supported-protocols {
35724       type string;
35725       config false;
35726       description
35727         "Device.UserInterface.RemoteAccess.SupportedProtocols";
35728       reference
35729         "Device.UserInterface.RemoteAccess.SupportedProtocols";
35730     }
35731     leaf protocol {
35732       type string;
35733       description
35734         "Device.UserInterface.RemoteAccess.Protocol";
35735       reference
35736         "Device.UserInterface.RemoteAccess.Protocol";
35737     }
35738   }
35739
35740   grouping device-users-g {
35741     description
35742       "Grouping object for Device.Users.";
35743     leaf user-number-of-entries {
35744       type uint32;
35745       config false;
35746       description
35747         "Device.Users.UserNumberOfEntries";
35748       reference
35749         "Device.Users.UserNumberOfEntries";
35750     }
35751   }
35752
35753   grouping users-user-g {
35754     description
35755       "Grouping object for Device.Users.User.{i}.";
35756     leaf index {
35757       type uint16;
35758       description
35759         "Index attribute";
35760     }
35761     leaf alias {
35762       type string {
35763         length "min..64";
35764       }
35765       description
35766         "Device.Users.User.{i}.Alias";
35767       reference
35768         "Device.Users.User.{i}.Alias";
35769     }
35770     leaf enable {
35771       type boolean;
35772       description
35773         "Device.Users.User.{i}.Enable";
35774       reference
35775         "Device.Users.User.{i}.Enable";
35776     }
35777     leaf remote-access-capable {
35778       type boolean;
35779       description
35780         "Device.Users.User.{i}.RemoteAccessCapable";
35781       reference
35782         "Device.Users.User.{i}.RemoteAccessCapable";
35783     }
35784     leaf username {
35785       type string {
35786         length "min..64";
35787       }
35788       description
35789         "Device.Users.User.{i}.Username";
35790       reference
35791         "Device.Users.User.{i}.Username";
35792     }
35793     leaf language {
35794       type string {
35795         length "min..16";
35796       }
35797       description
35798         "Device.Users.User.{i}.Language";
35799       reference
35800         "Device.Users.User.{i}.Language";
35801     }
35802   }
35803
35804   grouping device-vxlan-g {
35805     description
35806       "Grouping object for Device.VXLAN.";
35807     leaf tunnel-number-of-entries {
35808       type uint32;
35809       config false;
35810       description
35811         "Device.VXLAN.TunnelNumberOfEntries";
35812       reference
35813         "Device.VXLAN.TunnelNumberOfEntries";
35814     }
35815     leaf filter-number-of-entries {
35816       type uint32;
35817       config false;
35818       description
35819         "Device.VXLAN.FilterNumberOfEntries";
35820       reference
35821         "Device.VXLAN.FilterNumberOfEntries";
35822     }
35823   }
35824
35825   grouping vxlan-filter-g {
35826     description
35827       "Grouping object for Device.VXLAN.Filter.{i}.";
35828     leaf index {
35829       type uint16;
35830       description
35831         "Index attribute";
35832     }
35833     leaf enable {
35834       type boolean;
35835       description
35836         "Device.VXLAN.Filter.{i}.Enable";
35837       reference
35838         "Device.VXLAN.Filter.{i}.Enable";
35839     }
35840     leaf status {
35841       type string;
35842       config false;
35843       description
35844         "Device.VXLAN.Filter.{i}.Status";
35845       reference
35846         "Device.VXLAN.Filter.{i}.Status";
35847     }
35848     leaf order {
35849       type uint32 {
35850         range "1..max";
35851       }
35852       description
35853         "Device.VXLAN.Filter.{i}.Order";
35854       reference
35855         "Device.VXLAN.Filter.{i}.Order";
35856     }
35857     leaf alias {
35858       type string {
35859         length "min..64";
35860       }
35861       description
35862         "Device.VXLAN.Filter.{i}.Alias";
35863       reference
35864         "Device.VXLAN.Filter.{i}.Alias";
35865     }
35866     leaf interface {
35867       type string {
35868         length "min..256";
35869       }
35870       description
35871         "Device.VXLAN.Filter.{i}.Interface";
35872       reference
35873         "Device.VXLAN.Filter.{i}.Interface";
35874     }
35875     leaf all-interfaces {
35876       type boolean;
35877       description
35878         "Device.VXLAN.Filter.{i}.AllInterfaces";
35879       reference
35880         "Device.VXLAN.Filter.{i}.AllInterfaces";
35881     }
35882     leaf vlanid-check {
35883       type int32 {
35884         range "-1..max";
35885       }
35886       description
35887         "Device.VXLAN.Filter.{i}.VLANIDCheck";
35888       reference
35889         "Device.VXLAN.Filter.{i}.VLANIDCheck";
35890     }
35891     leaf vlanid-exclude {
35892       type boolean;
35893       description
35894         "Device.VXLAN.Filter.{i}.VLANIDExclude";
35895       reference
35896         "Device.VXLAN.Filter.{i}.VLANIDExclude";
35897     }
35898     leaf dscp-mark-policy {
35899       type int32 {
35900         range "-2..63";
35901       }
35902       description
35903         "Device.VXLAN.Filter.{i}.DSCPMarkPolicy";
35904       reference
35905         "Device.VXLAN.Filter.{i}.DSCPMarkPolicy";
35906     }
35907   }
35908
35909   grouping vxlan-tunnel-g {
35910     description
35911       "Grouping object for Device.VXLAN.Tunnel.{i}.";
35912     leaf index {
35913       type uint16;
35914       description
35915         "Index attribute";
35916     }
35917     leaf enable {
35918       type boolean;
35919       description
35920         "Device.VXLAN.Tunnel.{i}.Enable";
35921       reference
35922         "Device.VXLAN.Tunnel.{i}.Enable";
35923     }
35924     leaf status {
35925       type string;
35926       config false;
35927       description
35928         "Device.VXLAN.Tunnel.{i}.Status";
35929       reference
35930         "Device.VXLAN.Tunnel.{i}.Status";
35931     }
35932     leaf alias {
35933       type string {
35934         length "min..64";
35935       }
35936       description
35937         "Device.VXLAN.Tunnel.{i}.Alias";
35938       reference
35939         "Device.VXLAN.Tunnel.{i}.Alias";
35940     }
35941     leaf remote-endpoints {
35942       type string {
35943         length "min..256";
35944       }
35945       description
35946         "Device.VXLAN.Tunnel.{i}.RemoteEndpoints";
35947       reference
35948         "Device.VXLAN.Tunnel.{i}.RemoteEndpoints";
35949     }
35950     leaf keep-alive-policy {
35951       type enumeration {
35952         enum ICMP {
35953           description
35954             "Enum Value - ICMP";
35955         }
35956         enum None {
35957           description
35958             "Enum Value - None";
35959         }
35960       }
35961       description
35962         "Device.VXLAN.Tunnel.{i}.KeepAlivePolicy";
35963       reference
35964         "Device.VXLAN.Tunnel.{i}.KeepAlivePolicy";
35965     }
35966     leaf keep-alive-timeout {
35967       type uint32;
35968       description
35969         "Device.VXLAN.Tunnel.{i}.KeepAliveTimeout";
35970       reference
35971         "Device.VXLAN.Tunnel.{i}.KeepAliveTimeout";
35972     }
35973     leaf keep-alive-threshold {
35974       type uint32;
35975       description
35976         "Device.VXLAN.Tunnel.{i}.KeepAliveThreshold";
35977       reference
35978         "Device.VXLAN.Tunnel.{i}.KeepAliveThreshold";
35979     }
35980     leaf delivery-header-protocol {
35981       type enumeration {
35982         enum IPv4 {
35983           description
35984             "Enum Value - IPv4";
35985         }
35986         enum IPv6 {
35987           description
35988             "Enum Value - IPv6";
35989         }
35990       }
35991       description
35992         "Device.VXLAN.Tunnel.{i}.DeliveryHeaderProtocol";
35993       reference
35994         "Device.VXLAN.Tunnel.{i}.DeliveryHeaderProtocol";
35995     }
35996     leaf default-dscp-mark {
35997       type uint32;
35998       description
35999         "Device.VXLAN.Tunnel.{i}.DefaultDSCPMark";
36000       reference
36001         "Device.VXLAN.Tunnel.{i}.DefaultDSCPMark";
36002     }
36003     leaf connected-remote-endpoint {
36004       type string;
36005       config false;
36006       description
36007         "Device.VXLAN.Tunnel.{i}.ConnectedRemoteEndpoint";
36008       reference
36009         "Device.VXLAN.Tunnel.{i}.ConnectedRemoteEndpoint";
36010     }
36011     leaf interface-number-of-entries {
36012       type uint32;
36013       config false;
36014       description
36015         "Device.VXLAN.Tunnel.{i}.InterfaceNumberOfEntries";
36016       reference
36017         "Device.VXLAN.Tunnel.{i}.InterfaceNumberOfEntries";
36018     }
36019     leaf source-port {
36020       type uint32 {
36021         range "min..65535";
36022       }
36023       description
36024         "Device.VXLAN.Tunnel.{i}.SourcePort";
36025       reference
36026         "Device.VXLAN.Tunnel.{i}.SourcePort";
36027     }
36028     leaf remote-port {
36029       type uint32 {
36030         range "min..65535";
36031       }
36032       description
36033         "Device.VXLAN.Tunnel.{i}.RemotePort";
36034       reference
36035         "Device.VXLAN.Tunnel.{i}.RemotePort";
36036     }
36037   }
36038
36039   grouping vxlan-tunnel-interface-g {
36040     description
36041       "Grouping object for Device.VXLAN.Tunnel.{i}.Interface.{i}.";
36042     leaf index {
36043       type uint16;
36044       description
36045         "Index attribute";
36046     }
36047     leaf enable {
36048       type boolean;
36049       description
36050         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Enable";
36051       reference
36052         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Enable";
36053     }
36054     leaf status {
36055       type string;
36056       config false;
36057       description
36058         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Status";
36059       reference
36060         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Status";
36061     }
36062     leaf alias {
36063       type string {
36064         length "min..64";
36065       }
36066       description
36067         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Alias";
36068       reference
36069         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Alias";
36070     }
36071     leaf name {
36072       type string;
36073       config false;
36074       description
36075         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Name";
36076       reference
36077         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Name";
36078     }
36079     leaf last-change {
36080       type uint32;
36081       config false;
36082       description
36083         "Device.VXLAN.Tunnel.{i}.Interface.{i}.LastChange";
36084       reference
36085         "Device.VXLAN.Tunnel.{i}.Interface.{i}.LastChange";
36086     }
36087     leaf lower-layers {
36088       type string {
36089         length "min..1024";
36090       }
36091       description
36092         "Device.VXLAN.Tunnel.{i}.Interface.{i}.LowerLayers";
36093       reference
36094         "Device.VXLAN.Tunnel.{i}.Interface.{i}.LowerLayers";
36095     }
36096     leaf vni {
36097       type int32 {
36098         range "-1 | 0..16777215";
36099       }
36100       description
36101         "Device.VXLAN.Tunnel.{i}.Interface.{i}.VNI";
36102       reference
36103         "Device.VXLAN.Tunnel.{i}.Interface.{i}.VNI";
36104     }
36105   }
36106
36107   grouping vxlan-tunnel-interface-stats-g {
36108     description
36109       "Grouping object for Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.";
36110     leaf bytes-sent {
36111       type uint64;
36112       config false;
36113       description
36114         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.BytesSent";
36115       reference
36116         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.BytesSent";
36117     }
36118     leaf bytes-received {
36119       type uint64;
36120       config false;
36121       description
36122         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.BytesReceived";
36123       reference
36124         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.BytesReceived";
36125     }
36126     leaf packets-sent {
36127       type uint64;
36128       config false;
36129       description
36130         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.PacketsSent";
36131       reference
36132         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.PacketsSent";
36133     }
36134     leaf packets-received {
36135       type uint64;
36136       config false;
36137       description
36138         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.PacketsReceived";
36139       reference
36140         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.PacketsReceived";
36141     }
36142     leaf errors-sent {
36143       type uint32;
36144       config false;
36145       description
36146         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.ErrorsSent";
36147       reference
36148         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.ErrorsSent";
36149     }
36150     leaf errors-received {
36151       type uint32;
36152       config false;
36153       description
36154         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.ErrorsReceived";
36155       reference
36156         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.ErrorsReceived";
36157     }
36158     leaf discard-checksum-received {
36159       type uint32;
36160       config false;
36161       description
36162         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.DiscardChecksumReceived";
36163       reference
36164         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.DiscardChecksumReceived";
36165     }
36166     leaf discard-sequence-number-received {
36167       type uint32;
36168       config false;
36169       description
36170         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.DiscardSequenceNumberReceived";
36171       reference
36172         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.DiscardSequenceNumberReceived";
36173     }
36174   }
36175
36176   grouping vxlan-tunnel-stats-g {
36177     description
36178       "Grouping object for Device.VXLAN.Tunnel.{i}.Stats.";
36179     leaf keep-alive-sent {
36180       type uint32;
36181       config false;
36182       description
36183         "Device.VXLAN.Tunnel.{i}.Stats.KeepAliveSent";
36184       reference
36185         "Device.VXLAN.Tunnel.{i}.Stats.KeepAliveSent";
36186     }
36187     leaf keep-alive-received {
36188       type uint32;
36189       config false;
36190       description
36191         "Device.VXLAN.Tunnel.{i}.Stats.KeepAliveReceived";
36192       reference
36193         "Device.VXLAN.Tunnel.{i}.Stats.KeepAliveReceived";
36194     }
36195     leaf bytes-sent {
36196       type uint64;
36197       config false;
36198       description
36199         "Device.VXLAN.Tunnel.{i}.Stats.BytesSent";
36200       reference
36201         "Device.VXLAN.Tunnel.{i}.Stats.BytesSent";
36202     }
36203     leaf bytes-received {
36204       type uint64;
36205       config false;
36206       description
36207         "Device.VXLAN.Tunnel.{i}.Stats.BytesReceived";
36208       reference
36209         "Device.VXLAN.Tunnel.{i}.Stats.BytesReceived";
36210     }
36211     leaf packets-sent {
36212       type uint64;
36213       config false;
36214       description
36215         "Device.VXLAN.Tunnel.{i}.Stats.PacketsSent";
36216       reference
36217         "Device.VXLAN.Tunnel.{i}.Stats.PacketsSent";
36218     }
36219     leaf packets-received {
36220       type uint64;
36221       config false;
36222       description
36223         "Device.VXLAN.Tunnel.{i}.Stats.PacketsReceived";
36224       reference
36225         "Device.VXLAN.Tunnel.{i}.Stats.PacketsReceived";
36226     }
36227     leaf errors-sent {
36228       type uint32;
36229       config false;
36230       description
36231         "Device.VXLAN.Tunnel.{i}.Stats.ErrorsSent";
36232       reference
36233         "Device.VXLAN.Tunnel.{i}.Stats.ErrorsSent";
36234     }
36235     leaf errors-received {
36236       type uint32;
36237       config false;
36238       description
36239         "Device.VXLAN.Tunnel.{i}.Stats.ErrorsReceived";
36240       reference
36241         "Device.VXLAN.Tunnel.{i}.Stats.ErrorsReceived";
36242     }
36243   }
36244
36245   grouping device-wi-fi-g {
36246     description
36247       "Grouping object for Device.WiFi.";
36248     leaf radio-number-of-entries {
36249       type uint32;
36250       config false;
36251       description
36252         "Device.WiFi.RadioNumberOfEntries";
36253       reference
36254         "Device.WiFi.RadioNumberOfEntries";
36255     }
36256     leaf ssid-number-of-entries {
36257       type uint32;
36258       config false;
36259       description
36260         "Device.WiFi.SSIDNumberOfEntries";
36261       reference
36262         "Device.WiFi.SSIDNumberOfEntries";
36263     }
36264     leaf access-point-number-of-entries {
36265       type uint32;
36266       config false;
36267       description
36268         "Device.WiFi.AccessPointNumberOfEntries";
36269       reference
36270         "Device.WiFi.AccessPointNumberOfEntries";
36271     }
36272     leaf end-point-number-of-entries {
36273       type uint32;
36274       config false;
36275       description
36276         "Device.WiFi.EndPointNumberOfEntries";
36277       reference
36278         "Device.WiFi.EndPointNumberOfEntries";
36279     }
36280     leaf reset-counter {
36281       type uint32;
36282       config false;
36283       description
36284         "Device.WiFi.ResetCounter";
36285       reference
36286         "Device.WiFi.ResetCounter";
36287     }
36288   }
36289
36290   grouping wi-fi-access-point-g {
36291     description
36292       "Grouping object for Device.WiFi.AccessPoint.{i}.";
36293     leaf index {
36294       type uint16;
36295       description
36296         "Index attribute";
36297     }
36298     leaf enable {
36299       type boolean;
36300       description
36301         "Device.WiFi.AccessPoint.{i}.Enable";
36302       reference
36303         "Device.WiFi.AccessPoint.{i}.Enable";
36304     }
36305     leaf status {
36306       type string;
36307       config false;
36308       description
36309         "Device.WiFi.AccessPoint.{i}.Status";
36310       reference
36311         "Device.WiFi.AccessPoint.{i}.Status";
36312     }
36313     leaf alias {
36314       type string {
36315         length "min..64";
36316       }
36317       description
36318         "Device.WiFi.AccessPoint.{i}.Alias";
36319       reference
36320         "Device.WiFi.AccessPoint.{i}.Alias";
36321     }
36322     leaf ssid-reference {
36323       type string {
36324         length "min..256";
36325       }
36326       description
36327         "Device.WiFi.AccessPoint.{i}.SSIDReference";
36328       reference
36329         "Device.WiFi.AccessPoint.{i}.SSIDReference";
36330     }
36331     leaf ssid-advertisement-enabled {
36332       type boolean;
36333       description
36334         "Device.WiFi.AccessPoint.{i}.SSIDAdvertisementEnabled";
36335       reference
36336         "Device.WiFi.AccessPoint.{i}.SSIDAdvertisementEnabled";
36337     }
36338     leaf retry-limit {
36339       type uint32 {
36340         range "0..7";
36341       }
36342       description
36343         "Device.WiFi.AccessPoint.{i}.RetryLimit";
36344       reference
36345         "Device.WiFi.AccessPoint.{i}.RetryLimit";
36346     }
36347     leaf wmm-capability {
36348       type boolean;
36349       config false;
36350       description
36351         "Device.WiFi.AccessPoint.{i}.WMMCapability";
36352       reference
36353         "Device.WiFi.AccessPoint.{i}.WMMCapability";
36354     }
36355     leaf uapsd-capability {
36356       type boolean;
36357       config false;
36358       description
36359         "Device.WiFi.AccessPoint.{i}.UAPSDCapability";
36360       reference
36361         "Device.WiFi.AccessPoint.{i}.UAPSDCapability";
36362     }
36363     leaf wmm-enable {
36364       type boolean;
36365       description
36366         "Device.WiFi.AccessPoint.{i}.WMMEnable";
36367       reference
36368         "Device.WiFi.AccessPoint.{i}.WMMEnable";
36369     }
36370     leaf uapsd-enable {
36371       type boolean;
36372       description
36373         "Device.WiFi.AccessPoint.{i}.UAPSDEnable";
36374       reference
36375         "Device.WiFi.AccessPoint.{i}.UAPSDEnable";
36376     }
36377     leaf associated-device-number-of-entries {
36378       type uint32;
36379       config false;
36380       description
36381         "Device.WiFi.AccessPoint.{i}.AssociatedDeviceNumberOfEntries";
36382       reference
36383         "Device.WiFi.AccessPoint.{i}.AssociatedDeviceNumberOfEntries";
36384     }
36385     leaf max-associated-devices {
36386       type uint32;
36387       description
36388         "Device.WiFi.AccessPoint.{i}.MaxAssociatedDevices";
36389       reference
36390         "Device.WiFi.AccessPoint.{i}.MaxAssociatedDevices";
36391     }
36392     leaf isolation-enable {
36393       type boolean;
36394       description
36395         "Device.WiFi.AccessPoint.{i}.IsolationEnable";
36396       reference
36397         "Device.WiFi.AccessPoint.{i}.IsolationEnable";
36398     }
36399     leaf mac-address-control-enabled {
36400       type boolean;
36401       description
36402         "Device.WiFi.AccessPoint.{i}.MACAddressControlEnabled";
36403       reference
36404         "Device.WiFi.AccessPoint.{i}.MACAddressControlEnabled";
36405     }
36406     leaf allowed-mac-address {
36407       type string {
36408         length "min..17";
36409       }
36410       description
36411         "Device.WiFi.AccessPoint.{i}.AllowedMACAddress";
36412       reference
36413         "Device.WiFi.AccessPoint.{i}.AllowedMACAddress";
36414     }
36415     leaf max-allowed-associations {
36416       type uint32;
36417       description
36418         "Device.WiFi.AccessPoint.{i}.MaxAllowedAssociations";
36419       reference
36420         "Device.WiFi.AccessPoint.{i}.MaxAllowedAssociations";
36421     }
36422   }
36423
36424   grouping access-point-ac-g {
36425     description
36426       "Grouping object for Device.WiFi.AccessPoint.{i}.AC.{i}.";
36427     leaf index {
36428       type uint16;
36429       description
36430         "Index attribute";
36431     }
36432     leaf access-category {
36433       type string;
36434       config false;
36435       description
36436         "Device.WiFi.AccessPoint.{i}.AC.{i}.AccessCategory";
36437       reference
36438         "Device.WiFi.AccessPoint.{i}.AC.{i}.AccessCategory";
36439     }
36440     leaf alias {
36441       type string {
36442         length "min..64";
36443       }
36444       description
36445         "Device.WiFi.AccessPoint.{i}.AC.{i}.Alias";
36446       reference
36447         "Device.WiFi.AccessPoint.{i}.AC.{i}.Alias";
36448     }
36449     leaf aifsn {
36450       type uint32 {
36451         range "2..15";
36452       }
36453       description
36454         "Device.WiFi.AccessPoint.{i}.AC.{i}.AIFSN";
36455       reference
36456         "Device.WiFi.AccessPoint.{i}.AC.{i}.AIFSN";
36457     }
36458     leaf ecw-min {
36459       type uint32 {
36460         range "0..15";
36461       }
36462       description
36463         "Device.WiFi.AccessPoint.{i}.AC.{i}.ECWMin";
36464       reference
36465         "Device.WiFi.AccessPoint.{i}.AC.{i}.ECWMin";
36466     }
36467     leaf ecw-max {
36468       type uint32 {
36469         range "0..15";
36470       }
36471       description
36472         "Device.WiFi.AccessPoint.{i}.AC.{i}.ECWMax";
36473       reference
36474         "Device.WiFi.AccessPoint.{i}.AC.{i}.ECWMax";
36475     }
36476     leaf tx-op-max {
36477       type uint32 {
36478         range "0..255";
36479       }
36480       description
36481         "Device.WiFi.AccessPoint.{i}.AC.{i}.TxOpMax";
36482       reference
36483         "Device.WiFi.AccessPoint.{i}.AC.{i}.TxOpMax";
36484     }
36485     leaf ack-policy {
36486       type boolean;
36487       description
36488         "Device.WiFi.AccessPoint.{i}.AC.{i}.AckPolicy";
36489       reference
36490         "Device.WiFi.AccessPoint.{i}.AC.{i}.AckPolicy";
36491     }
36492     leaf out-q-len-histogram-intervals {
36493       type string;
36494       description
36495         "Device.WiFi.AccessPoint.{i}.AC.{i}.OutQLenHistogramIntervals";
36496       reference
36497         "Device.WiFi.AccessPoint.{i}.AC.{i}.OutQLenHistogramIntervals";
36498     }
36499     leaf out-q-len-histogram-sample-interval {
36500       type uint32;
36501       description
36502         "Device.WiFi.AccessPoint.{i}.AC.{i}.OutQLenHistogramSampleInterval";
36503       reference
36504         "Device.WiFi.AccessPoint.{i}.AC.{i}.OutQLenHistogramSampleInterval";
36505     }
36506   }
36507
36508   grouping ac-stats-g {
36509     description
36510       "Grouping object for Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.";
36511     leaf bytes-sent {
36512       type uint64;
36513       config false;
36514       description
36515         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.BytesSent";
36516       reference
36517         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.BytesSent";
36518     }
36519     leaf bytes-received {
36520       type uint64;
36521       config false;
36522       description
36523         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.BytesReceived";
36524       reference
36525         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.BytesReceived";
36526     }
36527     leaf packets-sent {
36528       type uint64;
36529       config false;
36530       description
36531         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.PacketsSent";
36532       reference
36533         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.PacketsSent";
36534     }
36535     leaf packets-received {
36536       type uint64;
36537       config false;
36538       description
36539         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.PacketsReceived";
36540       reference
36541         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.PacketsReceived";
36542     }
36543     leaf errors-sent {
36544       type uint32;
36545       config false;
36546       description
36547         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.ErrorsSent";
36548       reference
36549         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.ErrorsSent";
36550     }
36551     leaf errors-received {
36552       type uint32;
36553       config false;
36554       description
36555         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.ErrorsReceived";
36556       reference
36557         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.ErrorsReceived";
36558     }
36559     leaf discard-packets-sent {
36560       type uint32;
36561       config false;
36562       description
36563         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.DiscardPacketsSent";
36564       reference
36565         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.DiscardPacketsSent";
36566     }
36567     leaf discard-packets-received {
36568       type uint32;
36569       config false;
36570       description
36571         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.DiscardPacketsReceived";
36572       reference
36573         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.DiscardPacketsReceived";
36574     }
36575     leaf retrans-count {
36576       type uint32;
36577       config false;
36578       description
36579         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.RetransCount";
36580       reference
36581         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.RetransCount";
36582     }
36583     leaf out-q-len-histogram {
36584       type string;
36585       config false;
36586       description
36587         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.OutQLenHistogram";
36588       reference
36589         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.OutQLenHistogram";
36590     }
36591   }
36592
36593   grouping access-point-accounting-g {
36594     description
36595       "Grouping object for Device.WiFi.AccessPoint.{i}.Accounting.";
36596     leaf enable {
36597       type boolean;
36598       description
36599         "Device.WiFi.AccessPoint.{i}.Accounting.Enable";
36600       reference
36601         "Device.WiFi.AccessPoint.{i}.Accounting.Enable";
36602     }
36603     leaf server-ip-addr {
36604       type string {
36605         length "min..45";
36606       }
36607       description
36608         "Device.WiFi.AccessPoint.{i}.Accounting.ServerIPAddr";
36609       reference
36610         "Device.WiFi.AccessPoint.{i}.Accounting.ServerIPAddr";
36611     }
36612     leaf secondary-server-ip-addr {
36613       type string {
36614         length "min..45";
36615       }
36616       description
36617         "Device.WiFi.AccessPoint.{i}.Accounting.SecondaryServerIPAddr";
36618       reference
36619         "Device.WiFi.AccessPoint.{i}.Accounting.SecondaryServerIPAddr";
36620     }
36621     leaf server-port {
36622       type uint32;
36623       description
36624         "Device.WiFi.AccessPoint.{i}.Accounting.ServerPort";
36625       reference
36626         "Device.WiFi.AccessPoint.{i}.Accounting.ServerPort";
36627     }
36628     leaf secondary-server-port {
36629       type uint32;
36630       description
36631         "Device.WiFi.AccessPoint.{i}.Accounting.SecondaryServerPort";
36632       reference
36633         "Device.WiFi.AccessPoint.{i}.Accounting.SecondaryServerPort";
36634     }
36635     leaf interim-interval {
36636       type uint32 {
36637         range "0..60";
36638       }
36639       description
36640         "Device.WiFi.AccessPoint.{i}.Accounting.InterimInterval";
36641       reference
36642         "Device.WiFi.AccessPoint.{i}.Accounting.InterimInterval";
36643     }
36644   }
36645
36646   grouping access-point-associated-device-g {
36647     description
36648       "Grouping object for Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.";
36649     leaf index {
36650       type uint16;
36651       description
36652         "Index attribute";
36653     }
36654     leaf mac-address {
36655       type string {
36656         length "min..17";
36657       }
36658       config false;
36659       description
36660         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.MACAddress";
36661       reference
36662         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.MACAddress";
36663     }
36664     leaf operating-standard {
36665       type string;
36666       config false;
36667       description
36668         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.OperatingStandard";
36669       reference
36670         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.OperatingStandard";
36671     }
36672     leaf authentication-state {
36673       type boolean;
36674       config false;
36675       description
36676         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.AuthenticationState";
36677       reference
36678         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.AuthenticationState";
36679     }
36680     leaf last-data-downlink-rate {
36681       type uint32;
36682       config false;
36683       description
36684         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.LastDataDownlinkRate";
36685       reference
36686         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.LastDataDownlinkRate";
36687     }
36688     leaf last-data-uplink-rate {
36689       type uint32;
36690       config false;
36691       description
36692         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.LastDataUplinkRate";
36693       reference
36694         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.LastDataUplinkRate";
36695     }
36696     leaf association-time {
36697       type string;
36698       config false;
36699       description
36700         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.AssociationTime";
36701       reference
36702         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.AssociationTime";
36703     }
36704     leaf signal-strength {
36705       type int32 {
36706         range "-200..0";
36707       }
36708       config false;
36709       description
36710         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.SignalStrength";
36711       reference
36712         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.SignalStrength";
36713     }
36714     leaf noise {
36715       type int32 {
36716         range "-200..0";
36717       }
36718       config false;
36719       description
36720         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Noise";
36721       reference
36722         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Noise";
36723     }
36724     leaf retransmissions {
36725       type uint32 {
36726         range "0..100";
36727       }
36728       config false;
36729       description
36730         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Retransmissions";
36731       reference
36732         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Retransmissions";
36733     }
36734     leaf active {
36735       type boolean;
36736       config false;
36737       description
36738         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Active";
36739       reference
36740         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Active";
36741     }
36742   }
36743
36744   grouping associated-device-stats-g {
36745     description
36746       "Grouping object for Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.";
36747     leaf bytes-sent {
36748       type uint64;
36749       config false;
36750       description
36751         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.BytesSent";
36752       reference
36753         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.BytesSent";
36754     }
36755     leaf bytes-received {
36756       type uint64;
36757       config false;
36758       description
36759         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.BytesReceived";
36760       reference
36761         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.BytesReceived";
36762     }
36763     leaf packets-sent {
36764       type uint64;
36765       config false;
36766       description
36767         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.PacketsSent";
36768       reference
36769         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.PacketsSent";
36770     }
36771     leaf packets-received {
36772       type uint64;
36773       config false;
36774       description
36775         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.PacketsReceived";
36776       reference
36777         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.PacketsReceived";
36778     }
36779     leaf errors-sent {
36780       type uint32;
36781       config false;
36782       description
36783         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.ErrorsSent";
36784       reference
36785         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.ErrorsSent";
36786     }
36787     leaf retrans-count {
36788       type uint32;
36789       config false;
36790       description
36791         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.RetransCount";
36792       reference
36793         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.RetransCount";
36794     }
36795     leaf failed-retrans-count {
36796       type uint32;
36797       config false;
36798       description
36799         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.FailedRetransCount";
36800       reference
36801         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.FailedRetransCount";
36802     }
36803     leaf retry-count {
36804       type uint32;
36805       config false;
36806       description
36807         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.RetryCount";
36808       reference
36809         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.RetryCount";
36810     }
36811     leaf multiple-retry-count {
36812       type uint32;
36813       config false;
36814       description
36815         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.MultipleRetryCount";
36816       reference
36817         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.MultipleRetryCount";
36818     }
36819   }
36820
36821   grouping access-point-security-g {
36822     description
36823       "Grouping object for Device.WiFi.AccessPoint.{i}.Security.";
36824     leaf modes-supported {
36825       type string;
36826       config false;
36827       description
36828         "Device.WiFi.AccessPoint.{i}.Security.ModesSupported";
36829       reference
36830         "Device.WiFi.AccessPoint.{i}.Security.ModesSupported";
36831     }
36832     leaf mode-enabled {
36833       type string;
36834       description
36835         "Device.WiFi.AccessPoint.{i}.Security.ModeEnabled";
36836       reference
36837         "Device.WiFi.AccessPoint.{i}.Security.ModeEnabled";
36838     }
36839     leaf rekeying-interval {
36840       type uint32;
36841       description
36842         "Device.WiFi.AccessPoint.{i}.Security.RekeyingInterval";
36843       reference
36844         "Device.WiFi.AccessPoint.{i}.Security.RekeyingInterval";
36845     }
36846     leaf radius-server-ip-addr {
36847       type string {
36848         length "min..45";
36849       }
36850       description
36851         "Device.WiFi.AccessPoint.{i}.Security.RadiusServerIPAddr";
36852       reference
36853         "Device.WiFi.AccessPoint.{i}.Security.RadiusServerIPAddr";
36854     }
36855     leaf secondary-radius-server-ip-addr {
36856       type string {
36857         length "min..45";
36858       }
36859       description
36860         "Device.WiFi.AccessPoint.{i}.Security.SecondaryRadiusServerIPAddr";
36861       reference
36862         "Device.WiFi.AccessPoint.{i}.Security.SecondaryRadiusServerIPAddr";
36863     }
36864     leaf radius-server-port {
36865       type uint32;
36866       description
36867         "Device.WiFi.AccessPoint.{i}.Security.RadiusServerPort";
36868       reference
36869         "Device.WiFi.AccessPoint.{i}.Security.RadiusServerPort";
36870     }
36871     leaf secondary-radius-server-port {
36872       type uint32;
36873       description
36874         "Device.WiFi.AccessPoint.{i}.Security.SecondaryRadiusServerPort";
36875       reference
36876         "Device.WiFi.AccessPoint.{i}.Security.SecondaryRadiusServerPort";
36877     }
36878     leaf mfp-config {
36879       type enumeration {
36880         enum Disabled {
36881           description
36882             "Enum Value - Disabled";
36883         }
36884         enum Optional {
36885           description
36886             "Enum Value - Optional";
36887         }
36888         enum Required {
36889           description
36890             "Enum Value - Required";
36891         }
36892       }
36893       description
36894         "Device.WiFi.AccessPoint.{i}.Security.MFPConfig";
36895       reference
36896         "Device.WiFi.AccessPoint.{i}.Security.MFPConfig";
36897     }
36898   }
36899
36900   grouping access-point-wps-g {
36901     description
36902       "Grouping object for Device.WiFi.AccessPoint.{i}.WPS.";
36903     leaf enable {
36904       type boolean;
36905       description
36906         "Device.WiFi.AccessPoint.{i}.WPS.Enable";
36907       reference
36908         "Device.WiFi.AccessPoint.{i}.WPS.Enable";
36909     }
36910     leaf config-methods-supported {
36911       type string;
36912       config false;
36913       description
36914         "Device.WiFi.AccessPoint.{i}.WPS.ConfigMethodsSupported";
36915       reference
36916         "Device.WiFi.AccessPoint.{i}.WPS.ConfigMethodsSupported";
36917     }
36918     leaf config-methods-enabled {
36919       type string;
36920       description
36921         "Device.WiFi.AccessPoint.{i}.WPS.ConfigMethodsEnabled";
36922       reference
36923         "Device.WiFi.AccessPoint.{i}.WPS.ConfigMethodsEnabled";
36924     }
36925     leaf status {
36926       type string;
36927       config false;
36928       description
36929         "Device.WiFi.AccessPoint.{i}.WPS.Status";
36930       reference
36931         "Device.WiFi.AccessPoint.{i}.WPS.Status";
36932     }
36933     leaf version {
36934       type string;
36935       config false;
36936       description
36937         "Device.WiFi.AccessPoint.{i}.WPS.Version";
36938       reference
36939         "Device.WiFi.AccessPoint.{i}.WPS.Version";
36940     }
36941   }
36942
36943   grouping wi-fi-end-point-g {
36944     description
36945       "Grouping object for Device.WiFi.EndPoint.{i}.";
36946     leaf index {
36947       type uint16;
36948       description
36949         "Index attribute";
36950     }
36951     leaf enable {
36952       type boolean;
36953       description
36954         "Device.WiFi.EndPoint.{i}.Enable";
36955       reference
36956         "Device.WiFi.EndPoint.{i}.Enable";
36957     }
36958     leaf status {
36959       type string;
36960       config false;
36961       description
36962         "Device.WiFi.EndPoint.{i}.Status";
36963       reference
36964         "Device.WiFi.EndPoint.{i}.Status";
36965     }
36966     leaf alias {
36967       type string {
36968         length "min..64";
36969       }
36970       description
36971         "Device.WiFi.EndPoint.{i}.Alias";
36972       reference
36973         "Device.WiFi.EndPoint.{i}.Alias";
36974     }
36975     leaf profile-reference {
36976       type string {
36977         length "min..256";
36978       }
36979       description
36980         "Device.WiFi.EndPoint.{i}.ProfileReference";
36981       reference
36982         "Device.WiFi.EndPoint.{i}.ProfileReference";
36983     }
36984     leaf ssid-reference {
36985       type string;
36986       config false;
36987       description
36988         "Device.WiFi.EndPoint.{i}.SSIDReference";
36989       reference
36990         "Device.WiFi.EndPoint.{i}.SSIDReference";
36991     }
36992     leaf profile-number-of-entries {
36993       type uint32;
36994       config false;
36995       description
36996         "Device.WiFi.EndPoint.{i}.ProfileNumberOfEntries";
36997       reference
36998         "Device.WiFi.EndPoint.{i}.ProfileNumberOfEntries";
36999     }
37000   }
37001
37002   grouping end-point-ac-g {
37003     description
37004       "Grouping object for Device.WiFi.EndPoint.{i}.AC.{i}.";
37005     leaf index {
37006       type uint16;
37007       description
37008         "Index attribute";
37009     }
37010     leaf access-category {
37011       type string;
37012       config false;
37013       description
37014         "Device.WiFi.EndPoint.{i}.AC.{i}.AccessCategory";
37015       reference
37016         "Device.WiFi.EndPoint.{i}.AC.{i}.AccessCategory";
37017     }
37018     leaf alias {
37019       type string {
37020         length "min..64";
37021       }
37022       description
37023         "Device.WiFi.EndPoint.{i}.AC.{i}.Alias";
37024       reference
37025         "Device.WiFi.EndPoint.{i}.AC.{i}.Alias";
37026     }
37027     leaf aifsn {
37028       type uint32 {
37029         range "2..15";
37030       }
37031       description
37032         "Device.WiFi.EndPoint.{i}.AC.{i}.AIFSN";
37033       reference
37034         "Device.WiFi.EndPoint.{i}.AC.{i}.AIFSN";
37035     }
37036     leaf ecw-min {
37037       type uint32 {
37038         range "0..15";
37039       }
37040       description
37041         "Device.WiFi.EndPoint.{i}.AC.{i}.ECWMin";
37042       reference
37043         "Device.WiFi.EndPoint.{i}.AC.{i}.ECWMin";
37044     }
37045     leaf ecw-max {
37046       type uint32 {
37047         range "0..15";
37048       }
37049       description
37050         "Device.WiFi.EndPoint.{i}.AC.{i}.ECWMax";
37051       reference
37052         "Device.WiFi.EndPoint.{i}.AC.{i}.ECWMax";
37053     }
37054     leaf tx-op-max {
37055       type uint32 {
37056         range "0..255";
37057       }
37058       description
37059         "Device.WiFi.EndPoint.{i}.AC.{i}.TxOpMax";
37060       reference
37061         "Device.WiFi.EndPoint.{i}.AC.{i}.TxOpMax";
37062     }
37063     leaf ack-policy {
37064       type boolean;
37065       description
37066         "Device.WiFi.EndPoint.{i}.AC.{i}.AckPolicy";
37067       reference
37068         "Device.WiFi.EndPoint.{i}.AC.{i}.AckPolicy";
37069     }
37070     leaf out-q-len-histogram-intervals {
37071       type string;
37072       description
37073         "Device.WiFi.EndPoint.{i}.AC.{i}.OutQLenHistogramIntervals";
37074       reference
37075         "Device.WiFi.EndPoint.{i}.AC.{i}.OutQLenHistogramIntervals";
37076     }
37077     leaf out-q-len-histogram-sample-interval {
37078       type uint32;
37079       description
37080         "Device.WiFi.EndPoint.{i}.AC.{i}.OutQLenHistogramSampleInterval";
37081       reference
37082         "Device.WiFi.EndPoint.{i}.AC.{i}.OutQLenHistogramSampleInterval";
37083     }
37084   }
37085
37086   grouping end-point-ac-stats-g {
37087     description
37088       "Grouping object for Device.WiFi.EndPoint.{i}.AC.{i}.Stats.";
37089     leaf bytes-sent {
37090       type uint64;
37091       config false;
37092       description
37093         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.BytesSent";
37094       reference
37095         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.BytesSent";
37096     }
37097     leaf bytes-received {
37098       type uint64;
37099       config false;
37100       description
37101         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.BytesReceived";
37102       reference
37103         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.BytesReceived";
37104     }
37105     leaf packets-sent {
37106       type uint64;
37107       config false;
37108       description
37109         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.PacketsSent";
37110       reference
37111         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.PacketsSent";
37112     }
37113     leaf packets-received {
37114       type uint64;
37115       config false;
37116       description
37117         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.PacketsReceived";
37118       reference
37119         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.PacketsReceived";
37120     }
37121     leaf errors-sent {
37122       type uint32;
37123       config false;
37124       description
37125         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.ErrorsSent";
37126       reference
37127         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.ErrorsSent";
37128     }
37129     leaf errors-received {
37130       type uint32;
37131       config false;
37132       description
37133         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.ErrorsReceived";
37134       reference
37135         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.ErrorsReceived";
37136     }
37137     leaf discard-packets-sent {
37138       type uint32;
37139       config false;
37140       description
37141         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.DiscardPacketsSent";
37142       reference
37143         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.DiscardPacketsSent";
37144     }
37145     leaf discard-packets-received {
37146       type uint32;
37147       config false;
37148       description
37149         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.DiscardPacketsReceived";
37150       reference
37151         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.DiscardPacketsReceived";
37152     }
37153     leaf retrans-count {
37154       type uint32;
37155       config false;
37156       description
37157         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.RetransCount";
37158       reference
37159         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.RetransCount";
37160     }
37161     leaf out-q-len-histogram {
37162       type string;
37163       config false;
37164       description
37165         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.OutQLenHistogram";
37166       reference
37167         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.OutQLenHistogram";
37168     }
37169   }
37170
37171   grouping end-point-profile-g {
37172     description
37173       "Grouping object for Device.WiFi.EndPoint.{i}.Profile.{i}.";
37174     leaf index {
37175       type uint16;
37176       description
37177         "Index attribute";
37178     }
37179     leaf enable {
37180       type boolean;
37181       description
37182         "Device.WiFi.EndPoint.{i}.Profile.{i}.Enable";
37183       reference
37184         "Device.WiFi.EndPoint.{i}.Profile.{i}.Enable";
37185     }
37186     leaf status {
37187       type string;
37188       config false;
37189       description
37190         "Device.WiFi.EndPoint.{i}.Profile.{i}.Status";
37191       reference
37192         "Device.WiFi.EndPoint.{i}.Profile.{i}.Status";
37193     }
37194     leaf alias {
37195       type string {
37196         length "min..64";
37197       }
37198       description
37199         "Device.WiFi.EndPoint.{i}.Profile.{i}.Alias";
37200       reference
37201         "Device.WiFi.EndPoint.{i}.Profile.{i}.Alias";
37202     }
37203     leaf ssid {
37204       type string {
37205         length "min..32";
37206       }
37207       description
37208         "Device.WiFi.EndPoint.{i}.Profile.{i}.SSID";
37209       reference
37210         "Device.WiFi.EndPoint.{i}.Profile.{i}.SSID";
37211     }
37212     leaf location {
37213       type string;
37214       description
37215         "Device.WiFi.EndPoint.{i}.Profile.{i}.Location";
37216       reference
37217         "Device.WiFi.EndPoint.{i}.Profile.{i}.Location";
37218     }
37219     leaf priority {
37220       type uint32 {
37221         range "min..255";
37222       }
37223       description
37224         "Device.WiFi.EndPoint.{i}.Profile.{i}.Priority";
37225       reference
37226         "Device.WiFi.EndPoint.{i}.Profile.{i}.Priority";
37227     }
37228   }
37229
37230   grouping profile-security-g {
37231     description
37232       "Grouping object for Device.WiFi.EndPoint.{i}.Profile.{i}.Security.";
37233     leaf mode-enabled {
37234       type string;
37235       description
37236         "Device.WiFi.EndPoint.{i}.Profile.{i}.Security.ModeEnabled";
37237       reference
37238         "Device.WiFi.EndPoint.{i}.Profile.{i}.Security.ModeEnabled";
37239     }
37240     leaf mfp-config {
37241       type enumeration {
37242         enum Disabled {
37243           description
37244             "Enum Value - Disabled";
37245         }
37246         enum Optional {
37247           description
37248             "Enum Value - Optional";
37249         }
37250         enum Required {
37251           description
37252             "Enum Value - Required";
37253         }
37254       }
37255       description
37256         "Device.WiFi.EndPoint.{i}.Profile.{i}.Security.MFPConfig";
37257       reference
37258         "Device.WiFi.EndPoint.{i}.Profile.{i}.Security.MFPConfig";
37259     }
37260   }
37261
37262   grouping end-point-security-g {
37263     description
37264       "Grouping object for Device.WiFi.EndPoint.{i}.Security.";
37265     leaf modes-supported {
37266       type string;
37267       config false;
37268       description
37269         "Device.WiFi.EndPoint.{i}.Security.ModesSupported";
37270       reference
37271         "Device.WiFi.EndPoint.{i}.Security.ModesSupported";
37272     }
37273   }
37274
37275   grouping end-point-stats-g {
37276     description
37277       "Grouping object for Device.WiFi.EndPoint.{i}.Stats.";
37278     leaf last-data-downlink-rate {
37279       type uint32 {
37280         range "1000..600000";
37281       }
37282       config false;
37283       description
37284         "Device.WiFi.EndPoint.{i}.Stats.LastDataDownlinkRate";
37285       reference
37286         "Device.WiFi.EndPoint.{i}.Stats.LastDataDownlinkRate";
37287     }
37288     leaf last-data-uplink-rate {
37289       type uint32 {
37290         range "1000..600000";
37291       }
37292       config false;
37293       description
37294         "Device.WiFi.EndPoint.{i}.Stats.LastDataUplinkRate";
37295       reference
37296         "Device.WiFi.EndPoint.{i}.Stats.LastDataUplinkRate";
37297     }
37298     leaf signal-strength {
37299       type int32 {
37300         range "-200..0";
37301       }
37302       config false;
37303       description
37304         "Device.WiFi.EndPoint.{i}.Stats.SignalStrength";
37305       reference
37306         "Device.WiFi.EndPoint.{i}.Stats.SignalStrength";
37307     }
37308     leaf retransmissions {
37309       type uint32 {
37310         range "0..100";
37311       }
37312       config false;
37313       description
37314         "Device.WiFi.EndPoint.{i}.Stats.Retransmissions";
37315       reference
37316         "Device.WiFi.EndPoint.{i}.Stats.Retransmissions";
37317     }
37318   }
37319
37320   grouping end-point-wps-g {
37321     description
37322       "Grouping object for Device.WiFi.EndPoint.{i}.WPS.";
37323     leaf enable {
37324       type boolean;
37325       description
37326         "Device.WiFi.EndPoint.{i}.WPS.Enable";
37327       reference
37328         "Device.WiFi.EndPoint.{i}.WPS.Enable";
37329     }
37330     leaf config-methods-supported {
37331       type string;
37332       config false;
37333       description
37334         "Device.WiFi.EndPoint.{i}.WPS.ConfigMethodsSupported";
37335       reference
37336         "Device.WiFi.EndPoint.{i}.WPS.ConfigMethodsSupported";
37337     }
37338     leaf config-methods-enabled {
37339       type string;
37340       description
37341         "Device.WiFi.EndPoint.{i}.WPS.ConfigMethodsEnabled";
37342       reference
37343         "Device.WiFi.EndPoint.{i}.WPS.ConfigMethodsEnabled";
37344     }
37345     leaf status {
37346       type string;
37347       config false;
37348       description
37349         "Device.WiFi.EndPoint.{i}.WPS.Status";
37350       reference
37351         "Device.WiFi.EndPoint.{i}.WPS.Status";
37352     }
37353     leaf version {
37354       type string;
37355       config false;
37356       description
37357         "Device.WiFi.EndPoint.{i}.WPS.Version";
37358       reference
37359         "Device.WiFi.EndPoint.{i}.WPS.Version";
37360     }
37361   }
37362
37363   grouping wi-fi-neighboring-wi-fi-diagnostic-g {
37364     description
37365       "Grouping object for Device.WiFi.NeighboringWiFiDiagnostic.";
37366     leaf diagnostics-state {
37367       type enumeration {
37368         enum None {
37369           description
37370             "Enum Value - None";
37371         }
37372         enum Requested {
37373           description
37374             "Enum Value - Requested";
37375         }
37376         enum Canceled {
37377           description
37378             "Enum Value - Canceled";
37379         }
37380         enum Complete {
37381           description
37382             "Enum Value - Complete";
37383         }
37384         enum Error {
37385           description
37386             "Enum Value - Error";
37387         }
37388         enum Completed {
37389           description
37390             "Enum Value - Completed";
37391         }
37392       }
37393       description
37394         "Device.WiFi.NeighboringWiFiDiagnostic.DiagnosticsState";
37395       reference
37396         "Device.WiFi.NeighboringWiFiDiagnostic.DiagnosticsState";
37397     }
37398     leaf result-number-of-entries {
37399       type uint32;
37400       config false;
37401       description
37402         "Device.WiFi.NeighboringWiFiDiagnostic.ResultNumberOfEntries";
37403       reference
37404         "Device.WiFi.NeighboringWiFiDiagnostic.ResultNumberOfEntries";
37405     }
37406   }
37407
37408   grouping neighboring-wi-fi-diagnostic-result-g {
37409     description
37410       "Grouping object for Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.";
37411     leaf index {
37412       type uint16;
37413       description
37414         "Index attribute";
37415     }
37416     leaf radio {
37417       type string;
37418       config false;
37419       description
37420         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.Radio";
37421       reference
37422         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.Radio";
37423     }
37424     leaf ssid {
37425       type string;
37426       config false;
37427       description
37428         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.SSID";
37429       reference
37430         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.SSID";
37431     }
37432     leaf bssid {
37433       type string {
37434         length "min..17";
37435       }
37436       config false;
37437       description
37438         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.BSSID";
37439       reference
37440         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.BSSID";
37441     }
37442     leaf mode {
37443       type string;
37444       config false;
37445       description
37446         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.Mode";
37447       reference
37448         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.Mode";
37449     }
37450     leaf channel {
37451       type uint32 {
37452         range "1..255";
37453       }
37454       config false;
37455       description
37456         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.Channel";
37457       reference
37458         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.Channel";
37459     }
37460     leaf signal-strength {
37461       type int32 {
37462         range "-200..0";
37463       }
37464       config false;
37465       description
37466         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.SignalStrength";
37467       reference
37468         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.SignalStrength";
37469     }
37470     leaf security-mode-enabled {
37471       type string;
37472       config false;
37473       description
37474         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.SecurityModeEnabled";
37475       reference
37476         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.SecurityModeEnabled";
37477     }
37478     leaf encryption-mode {
37479       type string;
37480       config false;
37481       description
37482         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.EncryptionMode";
37483       reference
37484         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.EncryptionMode";
37485     }
37486     leaf operating-frequency-band {
37487       type string;
37488       config false;
37489       description
37490         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.OperatingFrequencyBand";
37491       reference
37492         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.OperatingFrequencyBand";
37493     }
37494     leaf supported-standards {
37495       type string;
37496       config false;
37497       description
37498         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.SupportedStandards";
37499       reference
37500         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.SupportedStandards";
37501     }
37502     leaf operating-standards {
37503       type string;
37504       config false;
37505       description
37506         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.OperatingStandards";
37507       reference
37508         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.OperatingStandards";
37509     }
37510     leaf operating-channel-bandwidth {
37511       type string;
37512       config false;
37513       description
37514         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.OperatingChannelBandwidth";
37515       reference
37516         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.OperatingChannelBandwidth";
37517     }
37518     leaf beacon-period {
37519       type uint32;
37520       config false;
37521       description
37522         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.BeaconPeriod";
37523       reference
37524         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.BeaconPeriod";
37525     }
37526     leaf noise {
37527       type int32 {
37528         range "-200..0";
37529       }
37530       config false;
37531       description
37532         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.Noise";
37533       reference
37534         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.Noise";
37535     }
37536     leaf basic-data-transfer-rates {
37537       type string;
37538       config false;
37539       description
37540         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.BasicDataTransferRates";
37541       reference
37542         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.BasicDataTransferRates";
37543     }
37544     leaf supported-data-transfer-rates {
37545       type string;
37546       config false;
37547       description
37548         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.SupportedDataTransferRates";
37549       reference
37550         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.SupportedDataTransferRates";
37551     }
37552     leaf dtim-period {
37553       type uint32;
37554       config false;
37555       description
37556         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.DTIMPeriod";
37557       reference
37558         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.DTIMPeriod";
37559     }
37560   }
37561
37562   grouping wi-fi-radio-g {
37563     description
37564       "Grouping object for Device.WiFi.Radio.{i}.";
37565     leaf index {
37566       type uint16;
37567       description
37568         "Index attribute";
37569     }
37570     leaf enable {
37571       type boolean;
37572       description
37573         "Device.WiFi.Radio.{i}.Enable";
37574       reference
37575         "Device.WiFi.Radio.{i}.Enable";
37576     }
37577     leaf status {
37578       type string;
37579       config false;
37580       description
37581         "Device.WiFi.Radio.{i}.Status";
37582       reference
37583         "Device.WiFi.Radio.{i}.Status";
37584     }
37585     leaf alias {
37586       type string {
37587         length "min..64";
37588       }
37589       description
37590         "Device.WiFi.Radio.{i}.Alias";
37591       reference
37592         "Device.WiFi.Radio.{i}.Alias";
37593     }
37594     leaf name {
37595       type string;
37596       config false;
37597       description
37598         "Device.WiFi.Radio.{i}.Name";
37599       reference
37600         "Device.WiFi.Radio.{i}.Name";
37601     }
37602     leaf last-change {
37603       type uint32;
37604       config false;
37605       description
37606         "Device.WiFi.Radio.{i}.LastChange";
37607       reference
37608         "Device.WiFi.Radio.{i}.LastChange";
37609     }
37610     leaf lower-layers {
37611       type string {
37612         length "min..1024";
37613       }
37614       description
37615         "Device.WiFi.Radio.{i}.LowerLayers";
37616       reference
37617         "Device.WiFi.Radio.{i}.LowerLayers";
37618     }
37619     leaf upstream {
37620       type boolean;
37621       config false;
37622       description
37623         "Device.WiFi.Radio.{i}.Upstream";
37624       reference
37625         "Device.WiFi.Radio.{i}.Upstream";
37626     }
37627     leaf max-bit-rate {
37628       type uint32;
37629       config false;
37630       description
37631         "Device.WiFi.Radio.{i}.MaxBitRate";
37632       reference
37633         "Device.WiFi.Radio.{i}.MaxBitRate";
37634     }
37635     leaf supported-frequency-bands {
37636       type string;
37637       config false;
37638       description
37639         "Device.WiFi.Radio.{i}.SupportedFrequencyBands";
37640       reference
37641         "Device.WiFi.Radio.{i}.SupportedFrequencyBands";
37642     }
37643     leaf operating-frequency-band {
37644       type string;
37645       description
37646         "Device.WiFi.Radio.{i}.OperatingFrequencyBand";
37647       reference
37648         "Device.WiFi.Radio.{i}.OperatingFrequencyBand";
37649     }
37650     leaf supported-standards {
37651       type string;
37652       config false;
37653       description
37654         "Device.WiFi.Radio.{i}.SupportedStandards";
37655       reference
37656         "Device.WiFi.Radio.{i}.SupportedStandards";
37657     }
37658     leaf operating-standards {
37659       type string;
37660       description
37661         "Device.WiFi.Radio.{i}.OperatingStandards";
37662       reference
37663         "Device.WiFi.Radio.{i}.OperatingStandards";
37664     }
37665     leaf possible-channels {
37666       type string;
37667       config false;
37668       description
37669         "Device.WiFi.Radio.{i}.PossibleChannels";
37670       reference
37671         "Device.WiFi.Radio.{i}.PossibleChannels";
37672     }
37673     leaf channels-in-use {
37674       type string;
37675       config false;
37676       description
37677         "Device.WiFi.Radio.{i}.ChannelsInUse";
37678       reference
37679         "Device.WiFi.Radio.{i}.ChannelsInUse";
37680     }
37681     leaf channel {
37682       type uint32 {
37683         range "1..255";
37684       }
37685       description
37686         "Device.WiFi.Radio.{i}.Channel";
37687       reference
37688         "Device.WiFi.Radio.{i}.Channel";
37689     }
37690     leaf auto-channel-supported {
37691       type boolean;
37692       config false;
37693       description
37694         "Device.WiFi.Radio.{i}.AutoChannelSupported";
37695       reference
37696         "Device.WiFi.Radio.{i}.AutoChannelSupported";
37697     }
37698     leaf auto-channel-enable {
37699       type boolean;
37700       description
37701         "Device.WiFi.Radio.{i}.AutoChannelEnable";
37702       reference
37703         "Device.WiFi.Radio.{i}.AutoChannelEnable";
37704     }
37705     leaf auto-channel-refresh-period {
37706       type uint32;
37707       description
37708         "Device.WiFi.Radio.{i}.AutoChannelRefreshPeriod";
37709       reference
37710         "Device.WiFi.Radio.{i}.AutoChannelRefreshPeriod";
37711     }
37712     leaf channel-last-change {
37713       type uint32;
37714       config false;
37715       description
37716         "Device.WiFi.Radio.{i}.ChannelLastChange";
37717       reference
37718         "Device.WiFi.Radio.{i}.ChannelLastChange";
37719     }
37720     leaf channel-last-selection-reason {
37721       type string;
37722       config false;
37723       description
37724         "Device.WiFi.Radio.{i}.ChannelLastSelectionReason";
37725       reference
37726         "Device.WiFi.Radio.{i}.ChannelLastSelectionReason";
37727     }
37728     leaf max-supported-ssi-ds {
37729       type uint32;
37730       config false;
37731       description
37732         "Device.WiFi.Radio.{i}.MaxSupportedSSIDs";
37733       reference
37734         "Device.WiFi.Radio.{i}.MaxSupportedSSIDs";
37735     }
37736     leaf max-supported-associations {
37737       type uint32;
37738       config false;
37739       description
37740         "Device.WiFi.Radio.{i}.MaxSupportedAssociations";
37741       reference
37742         "Device.WiFi.Radio.{i}.MaxSupportedAssociations";
37743     }
37744     leaf firmware-version {
37745       type string;
37746       config false;
37747       description
37748         "Device.WiFi.Radio.{i}.FirmwareVersion";
37749       reference
37750         "Device.WiFi.Radio.{i}.FirmwareVersion";
37751     }
37752     leaf supported-operating-channel-bandwidths {
37753       type string;
37754       config false;
37755       description
37756         "Device.WiFi.Radio.{i}.SupportedOperatingChannelBandwidths";
37757       reference
37758         "Device.WiFi.Radio.{i}.SupportedOperatingChannelBandwidths";
37759     }
37760     leaf operating-channel-bandwidth {
37761       type string;
37762       description
37763         "Device.WiFi.Radio.{i}.OperatingChannelBandwidth";
37764       reference
37765         "Device.WiFi.Radio.{i}.OperatingChannelBandwidth";
37766     }
37767     leaf current-operating-channel-bandwidth {
37768       type string;
37769       config false;
37770       description
37771         "Device.WiFi.Radio.{i}.CurrentOperatingChannelBandwidth";
37772       reference
37773         "Device.WiFi.Radio.{i}.CurrentOperatingChannelBandwidth";
37774     }
37775     leaf extension-channel {
37776       type enumeration {
37777         enum AboveControlChannel {
37778           description
37779             "Enum Value - AboveControlChannel";
37780         }
37781         enum BelowControlChannel {
37782           description
37783             "Enum Value - BelowControlChannel";
37784         }
37785         enum Auto {
37786           description
37787             "Enum Value - Auto";
37788         }
37789       }
37790       description
37791         "Device.WiFi.Radio.{i}.ExtensionChannel";
37792       reference
37793         "Device.WiFi.Radio.{i}.ExtensionChannel";
37794     }
37795     leaf guard-interval {
37796       type enumeration {
37797         enum 400nsec {
37798           description
37799             "Enum Value - 400nsec";
37800         }
37801         enum 800nsec {
37802           description
37803             "Enum Value - 800nsec";
37804         }
37805         enum Auto {
37806           description
37807             "Enum Value - Auto";
37808         }
37809       }
37810       description
37811         "Device.WiFi.Radio.{i}.GuardInterval";
37812       reference
37813         "Device.WiFi.Radio.{i}.GuardInterval";
37814     }
37815     leaf mcs {
37816       type int32 {
37817         range "-1..15 | 16..31";
37818       }
37819       description
37820         "Device.WiFi.Radio.{i}.MCS";
37821       reference
37822         "Device.WiFi.Radio.{i}.MCS";
37823     }
37824     leaf transmit-power-supported {
37825       type int32 {
37826         range "-1..100";
37827       }
37828       config false;
37829       description
37830         "Device.WiFi.Radio.{i}.TransmitPowerSupported";
37831       reference
37832         "Device.WiFi.Radio.{i}.TransmitPowerSupported";
37833     }
37834     leaf transmit-power {
37835       type int32 {
37836         range "-1..100";
37837       }
37838       description
37839         "Device.WiFi.Radio.{i}.TransmitPower";
37840       reference
37841         "Device.WiFi.Radio.{i}.TransmitPower";
37842     }
37843     leaf ieee80211h-supported {
37844       type boolean;
37845       config false;
37846       description
37847         "Device.WiFi.Radio.{i}.IEEE80211hSupported";
37848       reference
37849         "Device.WiFi.Radio.{i}.IEEE80211hSupported";
37850     }
37851     leaf ieee80211h-enabled {
37852       type boolean;
37853       description
37854         "Device.WiFi.Radio.{i}.IEEE80211hEnabled";
37855       reference
37856         "Device.WiFi.Radio.{i}.IEEE80211hEnabled";
37857     }
37858     leaf regulatory-domain {
37859       type string {
37860         length "3";
37861       }
37862       description
37863         "Device.WiFi.Radio.{i}.RegulatoryDomain";
37864       reference
37865         "Device.WiFi.Radio.{i}.RegulatoryDomain";
37866     }
37867     leaf retry-limit {
37868       type uint32 {
37869         range "0..7";
37870       }
37871       description
37872         "Device.WiFi.Radio.{i}.RetryLimit";
37873       reference
37874         "Device.WiFi.Radio.{i}.RetryLimit";
37875     }
37876     leaf cca-request {
37877       type string {
37878         length "11";
37879       }
37880       description
37881         "Device.WiFi.Radio.{i}.CCARequest";
37882       reference
37883         "Device.WiFi.Radio.{i}.CCARequest";
37884     }
37885     leaf cca-report {
37886       type string;
37887       config false;
37888       description
37889         "Device.WiFi.Radio.{i}.CCAReport";
37890       reference
37891         "Device.WiFi.Radio.{i}.CCAReport";
37892     }
37893     leaf rpi-histogram-request {
37894       type string {
37895         length "11";
37896       }
37897       description
37898         "Device.WiFi.Radio.{i}.RPIHistogramRequest";
37899       reference
37900         "Device.WiFi.Radio.{i}.RPIHistogramRequest";
37901     }
37902     leaf rpi-histogram-report {
37903       type string;
37904       config false;
37905       description
37906         "Device.WiFi.Radio.{i}.RPIHistogramReport";
37907       reference
37908         "Device.WiFi.Radio.{i}.RPIHistogramReport";
37909     }
37910     leaf fragmentation-threshold {
37911       type uint32;
37912       description
37913         "Device.WiFi.Radio.{i}.FragmentationThreshold";
37914       reference
37915         "Device.WiFi.Radio.{i}.FragmentationThreshold";
37916     }
37917     leaf rts-threshold {
37918       type uint32;
37919       description
37920         "Device.WiFi.Radio.{i}.RTSThreshold";
37921       reference
37922         "Device.WiFi.Radio.{i}.RTSThreshold";
37923     }
37924     leaf long-retry-limit {
37925       type uint32;
37926       description
37927         "Device.WiFi.Radio.{i}.LongRetryLimit";
37928       reference
37929         "Device.WiFi.Radio.{i}.LongRetryLimit";
37930     }
37931     leaf beacon-period {
37932       type uint32;
37933       description
37934         "Device.WiFi.Radio.{i}.BeaconPeriod";
37935       reference
37936         "Device.WiFi.Radio.{i}.BeaconPeriod";
37937     }
37938     leaf dtim-period {
37939       type uint32;
37940       description
37941         "Device.WiFi.Radio.{i}.DTIMPeriod";
37942       reference
37943         "Device.WiFi.Radio.{i}.DTIMPeriod";
37944     }
37945     leaf packet-aggregation-enable {
37946       type boolean;
37947       description
37948         "Device.WiFi.Radio.{i}.PacketAggregationEnable";
37949       reference
37950         "Device.WiFi.Radio.{i}.PacketAggregationEnable";
37951     }
37952     leaf preamble-type {
37953       type enumeration {
37954         enum short {
37955           description
37956             "Enum Value - short";
37957         }
37958         enum auto {
37959           description
37960             "Enum Value - auto";
37961         }
37962       }
37963       description
37964         "Device.WiFi.Radio.{i}.PreambleType";
37965       reference
37966         "Device.WiFi.Radio.{i}.PreambleType";
37967     }
37968     leaf basic-data-transmit-rates {
37969       type string;
37970       description
37971         "Device.WiFi.Radio.{i}.BasicDataTransmitRates";
37972       reference
37973         "Device.WiFi.Radio.{i}.BasicDataTransmitRates";
37974     }
37975     leaf operational-data-transmit-rates {
37976       type string;
37977       description
37978         "Device.WiFi.Radio.{i}.OperationalDataTransmitRates";
37979       reference
37980         "Device.WiFi.Radio.{i}.OperationalDataTransmitRates";
37981     }
37982     leaf supported-data-transmit-rates {
37983       type string;
37984       config false;
37985       description
37986         "Device.WiFi.Radio.{i}.SupportedDataTransmitRates";
37987       reference
37988         "Device.WiFi.Radio.{i}.SupportedDataTransmitRates";
37989     }
37990   }
37991
37992   grouping radio-stats-g {
37993     description
37994       "Grouping object for Device.WiFi.Radio.{i}.Stats.";
37995     leaf bytes-sent {
37996       type uint64;
37997       config false;
37998       description
37999         "Device.WiFi.Radio.{i}.Stats.BytesSent";
38000       reference
38001         "Device.WiFi.Radio.{i}.Stats.BytesSent";
38002     }
38003     leaf bytes-received {
38004       type uint64;
38005       config false;
38006       description
38007         "Device.WiFi.Radio.{i}.Stats.BytesReceived";
38008       reference
38009         "Device.WiFi.Radio.{i}.Stats.BytesReceived";
38010     }
38011     leaf packets-sent {
38012       type uint64;
38013       config false;
38014       description
38015         "Device.WiFi.Radio.{i}.Stats.PacketsSent";
38016       reference
38017         "Device.WiFi.Radio.{i}.Stats.PacketsSent";
38018     }
38019     leaf packets-received {
38020       type uint64;
38021       config false;
38022       description
38023         "Device.WiFi.Radio.{i}.Stats.PacketsReceived";
38024       reference
38025         "Device.WiFi.Radio.{i}.Stats.PacketsReceived";
38026     }
38027     leaf errors-sent {
38028       type uint32;
38029       config false;
38030       description
38031         "Device.WiFi.Radio.{i}.Stats.ErrorsSent";
38032       reference
38033         "Device.WiFi.Radio.{i}.Stats.ErrorsSent";
38034     }
38035     leaf errors-received {
38036       type uint32;
38037       config false;
38038       description
38039         "Device.WiFi.Radio.{i}.Stats.ErrorsReceived";
38040       reference
38041         "Device.WiFi.Radio.{i}.Stats.ErrorsReceived";
38042     }
38043     leaf discard-packets-sent {
38044       type uint32;
38045       config false;
38046       description
38047         "Device.WiFi.Radio.{i}.Stats.DiscardPacketsSent";
38048       reference
38049         "Device.WiFi.Radio.{i}.Stats.DiscardPacketsSent";
38050     }
38051     leaf discard-packets-received {
38052       type uint32;
38053       config false;
38054       description
38055         "Device.WiFi.Radio.{i}.Stats.DiscardPacketsReceived";
38056       reference
38057         "Device.WiFi.Radio.{i}.Stats.DiscardPacketsReceived";
38058     }
38059     leaf plcp-error-count {
38060       type uint32;
38061       config false;
38062       description
38063         "Device.WiFi.Radio.{i}.Stats.PLCPErrorCount";
38064       reference
38065         "Device.WiFi.Radio.{i}.Stats.PLCPErrorCount";
38066     }
38067     leaf fcs-error-count {
38068       type uint32;
38069       config false;
38070       description
38071         "Device.WiFi.Radio.{i}.Stats.FCSErrorCount";
38072       reference
38073         "Device.WiFi.Radio.{i}.Stats.FCSErrorCount";
38074     }
38075     leaf invalid-mac-count {
38076       type uint32;
38077       config false;
38078       description
38079         "Device.WiFi.Radio.{i}.Stats.InvalidMACCount";
38080       reference
38081         "Device.WiFi.Radio.{i}.Stats.InvalidMACCount";
38082     }
38083     leaf packets-other-received {
38084       type uint32;
38085       config false;
38086       description
38087         "Device.WiFi.Radio.{i}.Stats.PacketsOtherReceived";
38088       reference
38089         "Device.WiFi.Radio.{i}.Stats.PacketsOtherReceived";
38090     }
38091     leaf noise {
38092       type int32;
38093       config false;
38094       description
38095         "Device.WiFi.Radio.{i}.Stats.Noise";
38096       reference
38097         "Device.WiFi.Radio.{i}.Stats.Noise";
38098     }
38099     leaf total-channel-change-count {
38100       type uint32;
38101       config false;
38102       description
38103         "Device.WiFi.Radio.{i}.Stats.TotalChannelChangeCount";
38104       reference
38105         "Device.WiFi.Radio.{i}.Stats.TotalChannelChangeCount";
38106     }
38107     leaf manual-channel-change-count {
38108       type uint32;
38109       config false;
38110       description
38111         "Device.WiFi.Radio.{i}.Stats.ManualChannelChangeCount";
38112       reference
38113         "Device.WiFi.Radio.{i}.Stats.ManualChannelChangeCount";
38114     }
38115     leaf auto-startup-channel-change-count {
38116       type uint32;
38117       config false;
38118       description
38119         "Device.WiFi.Radio.{i}.Stats.AutoStartupChannelChangeCount";
38120       reference
38121         "Device.WiFi.Radio.{i}.Stats.AutoStartupChannelChangeCount";
38122     }
38123     leaf auto-user-channel-change-count {
38124       type uint32;
38125       config false;
38126       description
38127         "Device.WiFi.Radio.{i}.Stats.AutoUserChannelChangeCount";
38128       reference
38129         "Device.WiFi.Radio.{i}.Stats.AutoUserChannelChangeCount";
38130     }
38131     leaf auto-refresh-channel-change-count {
38132       type uint32;
38133       config false;
38134       description
38135         "Device.WiFi.Radio.{i}.Stats.AutoRefreshChannelChangeCount";
38136       reference
38137         "Device.WiFi.Radio.{i}.Stats.AutoRefreshChannelChangeCount";
38138     }
38139     leaf auto-dynamic-channel-change-count {
38140       type uint32;
38141       config false;
38142       description
38143         "Device.WiFi.Radio.{i}.Stats.AutoDynamicChannelChangeCount";
38144       reference
38145         "Device.WiFi.Radio.{i}.Stats.AutoDynamicChannelChangeCount";
38146     }
38147     leaf auto-dfs-channel-change-count {
38148       type uint32;
38149       config false;
38150       description
38151         "Device.WiFi.Radio.{i}.Stats.AutoDFSChannelChangeCount";
38152       reference
38153         "Device.WiFi.Radio.{i}.Stats.AutoDFSChannelChangeCount";
38154     }
38155   }
38156
38157   grouping wi-fi-ssid-g {
38158     description
38159       "Grouping object for Device.WiFi.SSID.{i}.";
38160     leaf index {
38161       type uint16;
38162       description
38163         "Index attribute";
38164     }
38165     leaf enable {
38166       type boolean;
38167       description
38168         "Device.WiFi.SSID.{i}.Enable";
38169       reference
38170         "Device.WiFi.SSID.{i}.Enable";
38171     }
38172     leaf status {
38173       type string;
38174       config false;
38175       description
38176         "Device.WiFi.SSID.{i}.Status";
38177       reference
38178         "Device.WiFi.SSID.{i}.Status";
38179     }
38180     leaf alias {
38181       type string {
38182         length "min..64";
38183       }
38184       description
38185         "Device.WiFi.SSID.{i}.Alias";
38186       reference
38187         "Device.WiFi.SSID.{i}.Alias";
38188     }
38189     leaf name {
38190       type string;
38191       config false;
38192       description
38193         "Device.WiFi.SSID.{i}.Name";
38194       reference
38195         "Device.WiFi.SSID.{i}.Name";
38196     }
38197     leaf last-change {
38198       type uint32;
38199       config false;
38200       description
38201         "Device.WiFi.SSID.{i}.LastChange";
38202       reference
38203         "Device.WiFi.SSID.{i}.LastChange";
38204     }
38205     leaf lower-layers {
38206       type string {
38207         length "min..1024";
38208       }
38209       description
38210         "Device.WiFi.SSID.{i}.LowerLayers";
38211       reference
38212         "Device.WiFi.SSID.{i}.LowerLayers";
38213     }
38214     leaf bssid {
38215       type string {
38216         length "min..17";
38217       }
38218       config false;
38219       description
38220         "Device.WiFi.SSID.{i}.BSSID";
38221       reference
38222         "Device.WiFi.SSID.{i}.BSSID";
38223     }
38224     leaf mac-address {
38225       type string {
38226         length "min..17";
38227       }
38228       config false;
38229       description
38230         "Device.WiFi.SSID.{i}.MACAddress";
38231       reference
38232         "Device.WiFi.SSID.{i}.MACAddress";
38233     }
38234     leaf ssid {
38235       type string {
38236         length "min..32";
38237       }
38238       description
38239         "Device.WiFi.SSID.{i}.SSID";
38240       reference
38241         "Device.WiFi.SSID.{i}.SSID";
38242     }
38243     leaf upstream {
38244       type boolean;
38245       config false;
38246       description
38247         "Device.WiFi.SSID.{i}.Upstream";
38248       reference
38249         "Device.WiFi.SSID.{i}.Upstream";
38250     }
38251   }
38252
38253   grouping ssid-stats-g {
38254     description
38255       "Grouping object for Device.WiFi.SSID.{i}.Stats.";
38256     leaf bytes-sent {
38257       type uint64;
38258       config false;
38259       description
38260         "Device.WiFi.SSID.{i}.Stats.BytesSent";
38261       reference
38262         "Device.WiFi.SSID.{i}.Stats.BytesSent";
38263     }
38264     leaf bytes-received {
38265       type uint64;
38266       config false;
38267       description
38268         "Device.WiFi.SSID.{i}.Stats.BytesReceived";
38269       reference
38270         "Device.WiFi.SSID.{i}.Stats.BytesReceived";
38271     }
38272     leaf packets-sent {
38273       type uint64;
38274       config false;
38275       description
38276         "Device.WiFi.SSID.{i}.Stats.PacketsSent";
38277       reference
38278         "Device.WiFi.SSID.{i}.Stats.PacketsSent";
38279     }
38280     leaf packets-received {
38281       type uint64;
38282       config false;
38283       description
38284         "Device.WiFi.SSID.{i}.Stats.PacketsReceived";
38285       reference
38286         "Device.WiFi.SSID.{i}.Stats.PacketsReceived";
38287     }
38288     leaf errors-sent {
38289       type uint32;
38290       config false;
38291       description
38292         "Device.WiFi.SSID.{i}.Stats.ErrorsSent";
38293       reference
38294         "Device.WiFi.SSID.{i}.Stats.ErrorsSent";
38295     }
38296     leaf retrans-count {
38297       type uint32;
38298       config false;
38299       description
38300         "Device.WiFi.SSID.{i}.Stats.RetransCount";
38301       reference
38302         "Device.WiFi.SSID.{i}.Stats.RetransCount";
38303     }
38304     leaf failed-retrans-count {
38305       type uint32;
38306       config false;
38307       description
38308         "Device.WiFi.SSID.{i}.Stats.FailedRetransCount";
38309       reference
38310         "Device.WiFi.SSID.{i}.Stats.FailedRetransCount";
38311     }
38312     leaf retry-count {
38313       type uint32;
38314       config false;
38315       description
38316         "Device.WiFi.SSID.{i}.Stats.RetryCount";
38317       reference
38318         "Device.WiFi.SSID.{i}.Stats.RetryCount";
38319     }
38320     leaf multiple-retry-count {
38321       type uint32;
38322       config false;
38323       description
38324         "Device.WiFi.SSID.{i}.Stats.MultipleRetryCount";
38325       reference
38326         "Device.WiFi.SSID.{i}.Stats.MultipleRetryCount";
38327     }
38328     leaf ack-failure-count {
38329       type uint32;
38330       config false;
38331       description
38332         "Device.WiFi.SSID.{i}.Stats.ACKFailureCount";
38333       reference
38334         "Device.WiFi.SSID.{i}.Stats.ACKFailureCount";
38335     }
38336     leaf aggregated-packet-count {
38337       type uint32;
38338       config false;
38339       description
38340         "Device.WiFi.SSID.{i}.Stats.AggregatedPacketCount";
38341       reference
38342         "Device.WiFi.SSID.{i}.Stats.AggregatedPacketCount";
38343     }
38344     leaf errors-received {
38345       type uint32;
38346       config false;
38347       description
38348         "Device.WiFi.SSID.{i}.Stats.ErrorsReceived";
38349       reference
38350         "Device.WiFi.SSID.{i}.Stats.ErrorsReceived";
38351     }
38352     leaf unicast-packets-sent {
38353       type uint64;
38354       config false;
38355       description
38356         "Device.WiFi.SSID.{i}.Stats.UnicastPacketsSent";
38357       reference
38358         "Device.WiFi.SSID.{i}.Stats.UnicastPacketsSent";
38359     }
38360     leaf unicast-packets-received {
38361       type uint64;
38362       config false;
38363       description
38364         "Device.WiFi.SSID.{i}.Stats.UnicastPacketsReceived";
38365       reference
38366         "Device.WiFi.SSID.{i}.Stats.UnicastPacketsReceived";
38367     }
38368     leaf discard-packets-sent {
38369       type uint32;
38370       config false;
38371       description
38372         "Device.WiFi.SSID.{i}.Stats.DiscardPacketsSent";
38373       reference
38374         "Device.WiFi.SSID.{i}.Stats.DiscardPacketsSent";
38375     }
38376     leaf discard-packets-received {
38377       type uint32;
38378       config false;
38379       description
38380         "Device.WiFi.SSID.{i}.Stats.DiscardPacketsReceived";
38381       reference
38382         "Device.WiFi.SSID.{i}.Stats.DiscardPacketsReceived";
38383     }
38384     leaf multicast-packets-sent {
38385       type uint64;
38386       config false;
38387       description
38388         "Device.WiFi.SSID.{i}.Stats.MulticastPacketsSent";
38389       reference
38390         "Device.WiFi.SSID.{i}.Stats.MulticastPacketsSent";
38391     }
38392     leaf multicast-packets-received {
38393       type uint64;
38394       config false;
38395       description
38396         "Device.WiFi.SSID.{i}.Stats.MulticastPacketsReceived";
38397       reference
38398         "Device.WiFi.SSID.{i}.Stats.MulticastPacketsReceived";
38399     }
38400     leaf broadcast-packets-sent {
38401       type uint64;
38402       config false;
38403       description
38404         "Device.WiFi.SSID.{i}.Stats.BroadcastPacketsSent";
38405       reference
38406         "Device.WiFi.SSID.{i}.Stats.BroadcastPacketsSent";
38407     }
38408     leaf broadcast-packets-received {
38409       type uint64;
38410       config false;
38411       description
38412         "Device.WiFi.SSID.{i}.Stats.BroadcastPacketsReceived";
38413       reference
38414         "Device.WiFi.SSID.{i}.Stats.BroadcastPacketsReceived";
38415     }
38416     leaf unknown-proto-packets-received {
38417       type uint32;
38418       config false;
38419       description
38420         "Device.WiFi.SSID.{i}.Stats.UnknownProtoPacketsReceived";
38421       reference
38422         "Device.WiFi.SSID.{i}.Stats.UnknownProtoPacketsReceived";
38423     }
38424   }
38425
38426   grouping device-xmpp-g {
38427     description
38428       "Grouping object for Device.XMPP.";
38429     leaf connection-number-of-entries {
38430       type uint32;
38431       config false;
38432       description
38433         "Device.XMPP.ConnectionNumberOfEntries";
38434       reference
38435         "Device.XMPP.ConnectionNumberOfEntries";
38436     }
38437     leaf supported-server-connect-algorithms {
38438       type string;
38439       config false;
38440       description
38441         "Device.XMPP.SupportedServerConnectAlgorithms";
38442       reference
38443         "Device.XMPP.SupportedServerConnectAlgorithms";
38444     }
38445   }
38446
38447   grouping xmpp-connection-g {
38448     description
38449       "Grouping object for Device.XMPP.Connection.{i}.";
38450     leaf index {
38451       type uint16;
38452       description
38453         "Index attribute";
38454     }
38455     leaf enable {
38456       type boolean;
38457       description
38458         "Device.XMPP.Connection.{i}.Enable";
38459       reference
38460         "Device.XMPP.Connection.{i}.Enable";
38461     }
38462     leaf alias {
38463       type string {
38464         length "min..64";
38465       }
38466       description
38467         "Device.XMPP.Connection.{i}.Alias";
38468       reference
38469         "Device.XMPP.Connection.{i}.Alias";
38470     }
38471     leaf username {
38472       type string {
38473         length "min..256";
38474       }
38475       description
38476         "Device.XMPP.Connection.{i}.Username";
38477       reference
38478         "Device.XMPP.Connection.{i}.Username";
38479     }
38480     leaf domain {
38481       type string {
38482         length "min..64";
38483       }
38484       description
38485         "Device.XMPP.Connection.{i}.Domain";
38486       reference
38487         "Device.XMPP.Connection.{i}.Domain";
38488     }
38489     leaf resource {
38490       type string {
38491         length "min..64";
38492       }
38493       description
38494         "Device.XMPP.Connection.{i}.Resource";
38495       reference
38496         "Device.XMPP.Connection.{i}.Resource";
38497     }
38498     leaf jabber-id {
38499       type string;
38500       config false;
38501       description
38502         "Device.XMPP.Connection.{i}.JabberID";
38503       reference
38504         "Device.XMPP.Connection.{i}.JabberID";
38505     }
38506     leaf status {
38507       type string;
38508       config false;
38509       description
38510         "Device.XMPP.Connection.{i}.Status";
38511       reference
38512         "Device.XMPP.Connection.{i}.Status";
38513     }
38514     leaf last-change-date {
38515       type string;
38516       config false;
38517       description
38518         "Device.XMPP.Connection.{i}.LastChangeDate";
38519       reference
38520         "Device.XMPP.Connection.{i}.LastChangeDate";
38521     }
38522     leaf server-connect-algorithm {
38523       type string;
38524       description
38525         "Device.XMPP.Connection.{i}.ServerConnectAlgorithm";
38526       reference
38527         "Device.XMPP.Connection.{i}.ServerConnectAlgorithm";
38528     }
38529     leaf keep-alive-interval {
38530       type int32 {
38531         range "-1..max";
38532       }
38533       description
38534         "Device.XMPP.Connection.{i}.KeepAliveInterval";
38535       reference
38536         "Device.XMPP.Connection.{i}.KeepAliveInterval";
38537     }
38538     leaf server-connect-attempts {
38539       type uint32;
38540       description
38541         "Device.XMPP.Connection.{i}.ServerConnectAttempts";
38542       reference
38543         "Device.XMPP.Connection.{i}.ServerConnectAttempts";
38544     }
38545     leaf server-retry-initial-interval {
38546       type uint32 {
38547         range "1..65535";
38548       }
38549       description
38550         "Device.XMPP.Connection.{i}.ServerRetryInitialInterval";
38551       reference
38552         "Device.XMPP.Connection.{i}.ServerRetryInitialInterval";
38553     }
38554     leaf server-retry-interval-multiplier {
38555       type uint32 {
38556         range "1000..65535";
38557       }
38558       description
38559         "Device.XMPP.Connection.{i}.ServerRetryIntervalMultiplier";
38560       reference
38561         "Device.XMPP.Connection.{i}.ServerRetryIntervalMultiplier";
38562     }
38563     leaf server-retry-max-interval {
38564       type uint32 {
38565         range "1..max";
38566       }
38567       description
38568         "Device.XMPP.Connection.{i}.ServerRetryMaxInterval";
38569       reference
38570         "Device.XMPP.Connection.{i}.ServerRetryMaxInterval";
38571     }
38572     leaf use-tls {
38573       type boolean;
38574       description
38575         "Device.XMPP.Connection.{i}.UseTLS";
38576       reference
38577         "Device.XMPP.Connection.{i}.UseTLS";
38578     }
38579     leaf tls-established {
38580       type boolean;
38581       config false;
38582       description
38583         "Device.XMPP.Connection.{i}.TLSEstablished";
38584       reference
38585         "Device.XMPP.Connection.{i}.TLSEstablished";
38586     }
38587     leaf server-number-of-entries {
38588       type uint32;
38589       config false;
38590       description
38591         "Device.XMPP.Connection.{i}.ServerNumberOfEntries";
38592       reference
38593         "Device.XMPP.Connection.{i}.ServerNumberOfEntries";
38594     }
38595   }
38596
38597   grouping connection-server-g {
38598     description
38599       "Grouping object for Device.XMPP.Connection.{i}.Server.{i}.";
38600     leaf index {
38601       type uint16;
38602       description
38603         "Index attribute";
38604     }
38605     leaf enable {
38606       type boolean;
38607       description
38608         "Device.XMPP.Connection.{i}.Server.{i}.Enable";
38609       reference
38610         "Device.XMPP.Connection.{i}.Server.{i}.Enable";
38611     }
38612     leaf alias {
38613       type string {
38614         length "min..64";
38615       }
38616       description
38617         "Device.XMPP.Connection.{i}.Server.{i}.Alias";
38618       reference
38619         "Device.XMPP.Connection.{i}.Server.{i}.Alias";
38620     }
38621     leaf priority {
38622       type uint32 {
38623         range "0..65535";
38624       }
38625       description
38626         "Device.XMPP.Connection.{i}.Server.{i}.Priority";
38627       reference
38628         "Device.XMPP.Connection.{i}.Server.{i}.Priority";
38629     }
38630     leaf weight {
38631       type int32 {
38632         range "-1..65535";
38633       }
38634       description
38635         "Device.XMPP.Connection.{i}.Server.{i}.Weight";
38636       reference
38637         "Device.XMPP.Connection.{i}.Server.{i}.Weight";
38638     }
38639     leaf server-address {
38640       type string {
38641         length "min..256";
38642       }
38643       description
38644         "Device.XMPP.Connection.{i}.Server.{i}.ServerAddress";
38645       reference
38646         "Device.XMPP.Connection.{i}.Server.{i}.ServerAddress";
38647     }
38648     leaf port {
38649       type uint32 {
38650         range "0..65535";
38651       }
38652       description
38653         "Device.XMPP.Connection.{i}.Server.{i}.Port";
38654       reference
38655         "Device.XMPP.Connection.{i}.Server.{i}.Port";
38656     }
38657   }
38658
38659   grouping connection-stats-g {
38660     description
38661       "Grouping object for Device.XMPP.Connection.{i}.Stats.";
38662     leaf received-messages {
38663       type uint32;
38664       config false;
38665       description
38666         "Device.XMPP.Connection.{i}.Stats.ReceivedMessages";
38667       reference
38668         "Device.XMPP.Connection.{i}.Stats.ReceivedMessages";
38669     }
38670     leaf transmitted-messages {
38671       type uint32;
38672       config false;
38673       description
38674         "Device.XMPP.Connection.{i}.Stats.TransmittedMessages";
38675       reference
38676         "Device.XMPP.Connection.{i}.Stats.TransmittedMessages";
38677     }
38678     leaf received-error-messages {
38679       type uint32;
38680       config false;
38681       description
38682         "Device.XMPP.Connection.{i}.Stats.ReceivedErrorMessages";
38683       reference
38684         "Device.XMPP.Connection.{i}.Stats.ReceivedErrorMessages";
38685     }
38686     leaf transmitted-error-messages {
38687       type uint32;
38688       config false;
38689       description
38690         "Device.XMPP.Connection.{i}.Stats.TransmittedErrorMessages";
38691       reference
38692         "Device.XMPP.Connection.{i}.Stats.TransmittedErrorMessages";
38693     }
38694   }
38695
38696   grouping device-zig-bee-g {
38697     description
38698       "Grouping object for Device.ZigBee.";
38699     leaf interface-number-of-entries {
38700       type uint32;
38701       config false;
38702       description
38703         "Device.ZigBee.InterfaceNumberOfEntries";
38704       reference
38705         "Device.ZigBee.InterfaceNumberOfEntries";
38706     }
38707     leaf zdo-number-of-entries {
38708       type uint32;
38709       config false;
38710       description
38711         "Device.ZigBee.ZDONumberOfEntries";
38712       reference
38713         "Device.ZigBee.ZDONumberOfEntries";
38714     }
38715   }
38716
38717   grouping zig-bee-discovery-g {
38718     description
38719       "Grouping object for Device.ZigBee.Discovery.";
38720     leaf area-network-number-of-entries {
38721       type uint32;
38722       config false;
38723       description
38724         "Device.ZigBee.Discovery.AreaNetworkNumberOfEntries";
38725       reference
38726         "Device.ZigBee.Discovery.AreaNetworkNumberOfEntries";
38727     }
38728   }
38729
38730   grouping discovery-area-network-g {
38731     description
38732       "Grouping object for Device.ZigBee.Discovery.AreaNetwork.{i}.";
38733     leaf index {
38734       type uint16;
38735       description
38736         "Index attribute";
38737     }
38738     leaf enable {
38739       type boolean;
38740       description
38741         "Device.ZigBee.Discovery.AreaNetwork.{i}.Enable";
38742       reference
38743         "Device.ZigBee.Discovery.AreaNetwork.{i}.Enable";
38744     }
38745     leaf last-update {
38746       type string;
38747       config false;
38748       description
38749         "Device.ZigBee.Discovery.AreaNetwork.{i}.LastUpdate";
38750       reference
38751         "Device.ZigBee.Discovery.AreaNetwork.{i}.LastUpdate";
38752     }
38753     leaf status {
38754       type string;
38755       config false;
38756       description
38757         "Device.ZigBee.Discovery.AreaNetwork.{i}.Status";
38758       reference
38759         "Device.ZigBee.Discovery.AreaNetwork.{i}.Status";
38760     }
38761     leaf alias {
38762       type string {
38763         length "min..64";
38764       }
38765       description
38766         "Device.ZigBee.Discovery.AreaNetwork.{i}.Alias";
38767       reference
38768         "Device.ZigBee.Discovery.AreaNetwork.{i}.Alias";
38769     }
38770     leaf coordinator {
38771       type string {
38772         length "min..256";
38773       }
38774       description
38775         "Device.ZigBee.Discovery.AreaNetwork.{i}.Coordinator";
38776       reference
38777         "Device.ZigBee.Discovery.AreaNetwork.{i}.Coordinator";
38778     }
38779     leaf zdo-reference {
38780       type string;
38781       config false;
38782       description
38783         "Device.ZigBee.Discovery.AreaNetwork.{i}.ZDOReference";
38784       reference
38785         "Device.ZigBee.Discovery.AreaNetwork.{i}.ZDOReference";
38786     }
38787     leaf zdo-list {
38788       type string;
38789       config false;
38790       description
38791         "Device.ZigBee.Discovery.AreaNetwork.{i}.ZDOList";
38792       reference
38793         "Device.ZigBee.Discovery.AreaNetwork.{i}.ZDOList";
38794     }
38795   }
38796
38797   grouping zig-bee-interface-g {
38798     description
38799       "Grouping object for Device.ZigBee.Interface.{i}.";
38800     leaf index {
38801       type uint16;
38802       description
38803         "Index attribute";
38804     }
38805     leaf enable {
38806       type boolean;
38807       description
38808         "Device.ZigBee.Interface.{i}.Enable";
38809       reference
38810         "Device.ZigBee.Interface.{i}.Enable";
38811     }
38812     leaf status {
38813       type string;
38814       config false;
38815       description
38816         "Device.ZigBee.Interface.{i}.Status";
38817       reference
38818         "Device.ZigBee.Interface.{i}.Status";
38819     }
38820     leaf alias {
38821       type string {
38822         length "min..64";
38823       }
38824       description
38825         "Device.ZigBee.Interface.{i}.Alias";
38826       reference
38827         "Device.ZigBee.Interface.{i}.Alias";
38828     }
38829     leaf name {
38830       type string;
38831       config false;
38832       description
38833         "Device.ZigBee.Interface.{i}.Name";
38834       reference
38835         "Device.ZigBee.Interface.{i}.Name";
38836     }
38837     leaf last-change {
38838       type uint32;
38839       config false;
38840       description
38841         "Device.ZigBee.Interface.{i}.LastChange";
38842       reference
38843         "Device.ZigBee.Interface.{i}.LastChange";
38844     }
38845     leaf lower-layers {
38846       type string {
38847         length "min..1024";
38848       }
38849       description
38850         "Device.ZigBee.Interface.{i}.LowerLayers";
38851       reference
38852         "Device.ZigBee.Interface.{i}.LowerLayers";
38853     }
38854     leaf ieee-address {
38855       type string {
38856         length "min..23";
38857       }
38858       config false;
38859       description
38860         "Device.ZigBee.Interface.{i}.IEEEAddress";
38861       reference
38862         "Device.ZigBee.Interface.{i}.IEEEAddress";
38863     }
38864     leaf network-address {
38865       type string {
38866         length "min..4";
38867       }
38868       config false;
38869       description
38870         "Device.ZigBee.Interface.{i}.NetworkAddress";
38871       reference
38872         "Device.ZigBee.Interface.{i}.NetworkAddress";
38873     }
38874     leaf zdo-reference {
38875       type string;
38876       config false;
38877       description
38878         "Device.ZigBee.Interface.{i}.ZDOReference";
38879       reference
38880         "Device.ZigBee.Interface.{i}.ZDOReference";
38881     }
38882     leaf associated-device-number-of-entries {
38883       type uint32;
38884       config false;
38885       description
38886         "Device.ZigBee.Interface.{i}.AssociatedDeviceNumberOfEntries";
38887       reference
38888         "Device.ZigBee.Interface.{i}.AssociatedDeviceNumberOfEntries";
38889     }
38890   }
38891
38892   grouping zig-bee-interface-associated-device-g {
38893     description
38894       "Grouping object for Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.";
38895     leaf index {
38896       type uint16;
38897       description
38898         "Index attribute";
38899     }
38900     leaf ieee-address {
38901       type string {
38902         length "min..23";
38903       }
38904       config false;
38905       description
38906         "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.IEEEAddress";
38907       reference
38908         "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.IEEEAddress";
38909     }
38910     leaf network-address {
38911       type string {
38912         length "min..4";
38913       }
38914       config false;
38915       description
38916         "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.NetworkAddress";
38917       reference
38918         "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.NetworkAddress";
38919     }
38920     leaf active {
38921       type boolean;
38922       config false;
38923       description
38924         "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.Active";
38925       reference
38926         "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.Active";
38927     }
38928     leaf zdo-reference {
38929       type string;
38930       config false;
38931       description
38932         "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.ZDOReference";
38933       reference
38934         "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.ZDOReference";
38935     }
38936   }
38937
38938   grouping zig-bee-interface-stats-g {
38939     description
38940       "Grouping object for Device.ZigBee.Interface.{i}.Stats.";
38941     leaf bytes-sent {
38942       type uint64;
38943       config false;
38944       description
38945         "Device.ZigBee.Interface.{i}.Stats.BytesSent";
38946       reference
38947         "Device.ZigBee.Interface.{i}.Stats.BytesSent";
38948     }
38949     leaf bytes-received {
38950       type uint64;
38951       config false;
38952       description
38953         "Device.ZigBee.Interface.{i}.Stats.BytesReceived";
38954       reference
38955         "Device.ZigBee.Interface.{i}.Stats.BytesReceived";
38956     }
38957     leaf packets-sent {
38958       type uint64;
38959       config false;
38960       description
38961         "Device.ZigBee.Interface.{i}.Stats.PacketsSent";
38962       reference
38963         "Device.ZigBee.Interface.{i}.Stats.PacketsSent";
38964     }
38965     leaf packets-received {
38966       type uint64;
38967       config false;
38968       description
38969         "Device.ZigBee.Interface.{i}.Stats.PacketsReceived";
38970       reference
38971         "Device.ZigBee.Interface.{i}.Stats.PacketsReceived";
38972     }
38973     leaf errors-sent {
38974       type uint32;
38975       config false;
38976       description
38977         "Device.ZigBee.Interface.{i}.Stats.ErrorsSent";
38978       reference
38979         "Device.ZigBee.Interface.{i}.Stats.ErrorsSent";
38980     }
38981     leaf errors-received {
38982       type uint32;
38983       config false;
38984       description
38985         "Device.ZigBee.Interface.{i}.Stats.ErrorsReceived";
38986       reference
38987         "Device.ZigBee.Interface.{i}.Stats.ErrorsReceived";
38988     }
38989     leaf unicast-packets-sent {
38990       type uint32;
38991       config false;
38992       description
38993         "Device.ZigBee.Interface.{i}.Stats.UnicastPacketsSent";
38994       reference
38995         "Device.ZigBee.Interface.{i}.Stats.UnicastPacketsSent";
38996     }
38997     leaf unicast-packets-received {
38998       type uint32;
38999       config false;
39000       description
39001         "Device.ZigBee.Interface.{i}.Stats.UnicastPacketsReceived";
39002       reference
39003         "Device.ZigBee.Interface.{i}.Stats.UnicastPacketsReceived";
39004     }
39005     leaf discard-packets-sent {
39006       type uint32;
39007       config false;
39008       description
39009         "Device.ZigBee.Interface.{i}.Stats.DiscardPacketsSent";
39010       reference
39011         "Device.ZigBee.Interface.{i}.Stats.DiscardPacketsSent";
39012     }
39013     leaf discard-packets-received {
39014       type uint32;
39015       config false;
39016       description
39017         "Device.ZigBee.Interface.{i}.Stats.DiscardPacketsReceived";
39018       reference
39019         "Device.ZigBee.Interface.{i}.Stats.DiscardPacketsReceived";
39020     }
39021     leaf multicast-packets-sent {
39022       type uint32;
39023       config false;
39024       description
39025         "Device.ZigBee.Interface.{i}.Stats.MulticastPacketsSent";
39026       reference
39027         "Device.ZigBee.Interface.{i}.Stats.MulticastPacketsSent";
39028     }
39029     leaf multicast-packets-received {
39030       type uint32;
39031       config false;
39032       description
39033         "Device.ZigBee.Interface.{i}.Stats.MulticastPacketsReceived";
39034       reference
39035         "Device.ZigBee.Interface.{i}.Stats.MulticastPacketsReceived";
39036     }
39037     leaf broadcast-packets-sent {
39038       type uint32;
39039       config false;
39040       description
39041         "Device.ZigBee.Interface.{i}.Stats.BroadcastPacketsSent";
39042       reference
39043         "Device.ZigBee.Interface.{i}.Stats.BroadcastPacketsSent";
39044     }
39045     leaf broadcast-packets-received {
39046       type uint32;
39047       config false;
39048       description
39049         "Device.ZigBee.Interface.{i}.Stats.BroadcastPacketsReceived";
39050       reference
39051         "Device.ZigBee.Interface.{i}.Stats.BroadcastPacketsReceived";
39052     }
39053     leaf unknown-packets-received {
39054       type uint32;
39055       config false;
39056       description
39057         "Device.ZigBee.Interface.{i}.Stats.UnknownPacketsReceived";
39058       reference
39059         "Device.ZigBee.Interface.{i}.Stats.UnknownPacketsReceived";
39060     }
39061   }
39062
39063   grouping zig-bee-zdo-g {
39064     description
39065       "Grouping object for Device.ZigBee.ZDO.{i}.";
39066     leaf index {
39067       type uint16;
39068       description
39069         "Index attribute";
39070     }
39071     leaf alias {
39072       type string {
39073         length "min..64";
39074       }
39075       description
39076         "Device.ZigBee.ZDO.{i}.Alias";
39077       reference
39078         "Device.ZigBee.ZDO.{i}.Alias";
39079     }
39080     leaf ieee-address {
39081       type string {
39082         length "min..23";
39083       }
39084       config false;
39085       description
39086         "Device.ZigBee.ZDO.{i}.IEEEAddress";
39087       reference
39088         "Device.ZigBee.ZDO.{i}.IEEEAddress";
39089     }
39090     leaf network-address {
39091       type string {
39092         length "min..4";
39093       }
39094       config false;
39095       description
39096         "Device.ZigBee.ZDO.{i}.NetworkAddress";
39097       reference
39098         "Device.ZigBee.ZDO.{i}.NetworkAddress";
39099     }
39100     leaf binding-table-number-of-entries {
39101       type uint32;
39102       config false;
39103       description
39104         "Device.ZigBee.ZDO.{i}.BindingTableNumberOfEntries";
39105       reference
39106         "Device.ZigBee.ZDO.{i}.BindingTableNumberOfEntries";
39107     }
39108     leaf group-number-of-entries {
39109       type uint32;
39110       config false;
39111       description
39112         "Device.ZigBee.ZDO.{i}.GroupNumberOfEntries";
39113       reference
39114         "Device.ZigBee.ZDO.{i}.GroupNumberOfEntries";
39115     }
39116     leaf application-endpoint-number-of-entries {
39117       type uint32;
39118       config false;
39119       description
39120         "Device.ZigBee.ZDO.{i}.ApplicationEndpointNumberOfEntries";
39121       reference
39122         "Device.ZigBee.ZDO.{i}.ApplicationEndpointNumberOfEntries";
39123     }
39124   }
39125
39126   grouping zdo-application-endpoint-g {
39127     description
39128       "Grouping object for Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.";
39129     leaf index {
39130       type uint16;
39131       description
39132         "Index attribute";
39133     }
39134     leaf enable {
39135       type boolean;
39136       description
39137         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.Enable";
39138       reference
39139         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.Enable";
39140     }
39141     leaf alias {
39142       type string {
39143         length "min..64";
39144       }
39145       description
39146         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.Alias";
39147       reference
39148         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.Alias";
39149     }
39150     leaf endpoint-id {
39151       type uint32 {
39152         range "min..240";
39153       }
39154       description
39155         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.EndpointId";
39156       reference
39157         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.EndpointId";
39158     }
39159   }
39160
39161   grouping application-endpoint-simple-descriptor-g {
39162     description
39163       "Grouping object for Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.";
39164     leaf profile-id {
39165       type uint32 {
39166         range "min..65535";
39167       }
39168       description
39169         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.ProfileId";
39170       reference
39171         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.ProfileId";
39172     }
39173     leaf device-id {
39174       type uint32;
39175       config false;
39176       description
39177         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.DeviceId";
39178       reference
39179         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.DeviceId";
39180     }
39181     leaf device-version {
39182       type uint32;
39183       config false;
39184       description
39185         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.DeviceVersion";
39186       reference
39187         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.DeviceVersion";
39188     }
39189     leaf input-cluster-list {
39190       type uint32 {
39191         range "min..65535";
39192       }
39193       description
39194         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.InputClusterList";
39195       reference
39196         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.InputClusterList";
39197     }
39198     leaf output-cluster-list {
39199       type uint32 {
39200         range "min..65535";
39201       }
39202       description
39203         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.OutputClusterList";
39204       reference
39205         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.OutputClusterList";
39206     }
39207   }
39208
39209   grouping zdo-binding-g {
39210     description
39211       "Grouping object for Device.ZigBee.ZDO.{i}.Binding.{i}.";
39212     leaf index {
39213       type uint16;
39214       description
39215         "Index attribute";
39216     }
39217     leaf enable {
39218       type boolean;
39219       description
39220         "Device.ZigBee.ZDO.{i}.Binding.{i}.Enable";
39221       reference
39222         "Device.ZigBee.ZDO.{i}.Binding.{i}.Enable";
39223     }
39224     leaf alias {
39225       type string {
39226         length "min..64";
39227       }
39228       description
39229         "Device.ZigBee.ZDO.{i}.Binding.{i}.Alias";
39230       reference
39231         "Device.ZigBee.ZDO.{i}.Binding.{i}.Alias";
39232     }
39233     leaf source-endpoint {
39234       type uint32 {
39235         range "min..240";
39236       }
39237       description
39238         "Device.ZigBee.ZDO.{i}.Binding.{i}.SourceEndpoint";
39239       reference
39240         "Device.ZigBee.ZDO.{i}.Binding.{i}.SourceEndpoint";
39241     }
39242     leaf source-address {
39243       type string {
39244         length "min..23";
39245       }
39246       description
39247         "Device.ZigBee.ZDO.{i}.Binding.{i}.SourceAddress";
39248       reference
39249         "Device.ZigBee.ZDO.{i}.Binding.{i}.SourceAddress";
39250     }
39251     leaf cluster-id {
39252       type uint32 {
39253         range "min..65535";
39254       }
39255       description
39256         "Device.ZigBee.ZDO.{i}.Binding.{i}.ClusterId";
39257       reference
39258         "Device.ZigBee.ZDO.{i}.Binding.{i}.ClusterId";
39259     }
39260     leaf destination-address-mode {
39261       type enumeration {
39262         enum Group {
39263           description
39264             "Enum Value - Group";
39265         }
39266         enum Endpoint {
39267           description
39268             "Enum Value - Endpoint";
39269         }
39270       }
39271       description
39272         "Device.ZigBee.ZDO.{i}.Binding.{i}.DestinationAddressMode";
39273       reference
39274         "Device.ZigBee.ZDO.{i}.Binding.{i}.DestinationAddressMode";
39275     }
39276     leaf destination-endpoint {
39277       type uint32 {
39278         range "min..240";
39279       }
39280       description
39281         "Device.ZigBee.ZDO.{i}.Binding.{i}.DestinationEndpoint";
39282       reference
39283         "Device.ZigBee.ZDO.{i}.Binding.{i}.DestinationEndpoint";
39284     }
39285     leaf ieee-destination-address {
39286       type string {
39287         length "min..23";
39288       }
39289       description
39290         "Device.ZigBee.ZDO.{i}.Binding.{i}.IEEEDestinationAddress";
39291       reference
39292         "Device.ZigBee.ZDO.{i}.Binding.{i}.IEEEDestinationAddress";
39293     }
39294     leaf group-destination-address {
39295       type string {
39296         length "min..4";
39297       }
39298       description
39299         "Device.ZigBee.ZDO.{i}.Binding.{i}.GroupDestinationAddress";
39300       reference
39301         "Device.ZigBee.ZDO.{i}.Binding.{i}.GroupDestinationAddress";
39302     }
39303   }
39304
39305   grouping zdo-complex-descriptor-g {
39306     description
39307       "Grouping object for Device.ZigBee.ZDO.{i}.ComplexDescriptor.";
39308     leaf descriptor-available {
39309       type boolean;
39310       config false;
39311       description
39312         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.DescriptorAvailable";
39313       reference
39314         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.DescriptorAvailable";
39315     }
39316     leaf language {
39317       type string;
39318       config false;
39319       description
39320         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.Language";
39321       reference
39322         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.Language";
39323     }
39324     leaf character-set {
39325       type string;
39326       config false;
39327       description
39328         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.CharacterSet";
39329       reference
39330         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.CharacterSet";
39331     }
39332     leaf manufacturer-name {
39333       type string;
39334       config false;
39335       description
39336         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.ManufacturerName";
39337       reference
39338         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.ManufacturerName";
39339     }
39340     leaf model-name {
39341       type string;
39342       config false;
39343       description
39344         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.ModelName";
39345       reference
39346         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.ModelName";
39347     }
39348     leaf serial-number {
39349       type string;
39350       config false;
39351       description
39352         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.SerialNumber";
39353       reference
39354         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.SerialNumber";
39355     }
39356     leaf device-url {
39357       type string;
39358       config false;
39359       description
39360         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.DeviceURL";
39361       reference
39362         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.DeviceURL";
39363     }
39364     leaf icon {
39365       type string;
39366       config false;
39367       description
39368         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.Icon";
39369       reference
39370         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.Icon";
39371     }
39372     leaf icon-url {
39373       type string;
39374       config false;
39375       description
39376         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.IconURL";
39377       reference
39378         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.IconURL";
39379     }
39380   }
39381
39382   grouping zdo-group-g {
39383     description
39384       "Grouping object for Device.ZigBee.ZDO.{i}.Group.{i}.";
39385     leaf index {
39386       type uint16;
39387       description
39388         "Index attribute";
39389     }
39390     leaf enable {
39391       type boolean;
39392       description
39393         "Device.ZigBee.ZDO.{i}.Group.{i}.Enable";
39394       reference
39395         "Device.ZigBee.ZDO.{i}.Group.{i}.Enable";
39396     }
39397     leaf alias {
39398       type string {
39399         length "min..64";
39400       }
39401       description
39402         "Device.ZigBee.ZDO.{i}.Group.{i}.Alias";
39403       reference
39404         "Device.ZigBee.ZDO.{i}.Group.{i}.Alias";
39405     }
39406     leaf group-id {
39407       type string {
39408         length "min..4";
39409       }
39410       description
39411         "Device.ZigBee.ZDO.{i}.Group.{i}.GroupId";
39412       reference
39413         "Device.ZigBee.ZDO.{i}.Group.{i}.GroupId";
39414     }
39415     leaf endpoint-list {
39416       type string {
39417         length "min..256";
39418       }
39419       description
39420         "Device.ZigBee.ZDO.{i}.Group.{i}.EndpointList";
39421       reference
39422         "Device.ZigBee.ZDO.{i}.Group.{i}.EndpointList";
39423     }
39424   }
39425
39426   grouping zdo-network-g {
39427     description
39428       "Grouping object for Device.ZigBee.ZDO.{i}.Network.";
39429     leaf neighbor-number-of-entries {
39430       type uint32;
39431       config false;
39432       description
39433         "Device.ZigBee.ZDO.{i}.Network.NeighborNumberOfEntries";
39434       reference
39435         "Device.ZigBee.ZDO.{i}.Network.NeighborNumberOfEntries";
39436     }
39437   }
39438
39439   grouping network-neighbor-g {
39440     description
39441       "Grouping object for Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.";
39442     leaf index {
39443       type uint16;
39444       description
39445         "Index attribute";
39446     }
39447     leaf neighbor {
39448       type string;
39449       config false;
39450       description
39451         "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.Neighbor";
39452       reference
39453         "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.Neighbor";
39454     }
39455     leaf lqi {
39456       type uint32;
39457       config false;
39458       description
39459         "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.LQI";
39460       reference
39461         "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.LQI";
39462     }
39463     leaf relationship {
39464       type string;
39465       config false;
39466       description
39467         "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.Relationship";
39468       reference
39469         "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.Relationship";
39470     }
39471     leaf permit-join {
39472       type string;
39473       config false;
39474       description
39475         "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.PermitJoin";
39476       reference
39477         "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.PermitJoin";
39478     }
39479     leaf depth {
39480       type uint32;
39481       config false;
39482       description
39483         "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.Depth";
39484       reference
39485         "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.Depth";
39486     }
39487   }
39488
39489   grouping zdo-node-descriptor-g {
39490     description
39491       "Grouping object for Device.ZigBee.ZDO.{i}.NodeDescriptor.";
39492     leaf logical-type {
39493       type string;
39494       config false;
39495       description
39496         "Device.ZigBee.ZDO.{i}.NodeDescriptor.LogicalType";
39497       reference
39498         "Device.ZigBee.ZDO.{i}.NodeDescriptor.LogicalType";
39499     }
39500     leaf complex-descriptor-supported {
39501       type boolean;
39502       config false;
39503       description
39504         "Device.ZigBee.ZDO.{i}.NodeDescriptor.ComplexDescriptorSupported";
39505       reference
39506         "Device.ZigBee.ZDO.{i}.NodeDescriptor.ComplexDescriptorSupported";
39507     }
39508     leaf user-descriptor-supported {
39509       type boolean;
39510       config false;
39511       description
39512         "Device.ZigBee.ZDO.{i}.NodeDescriptor.UserDescriptorSupported";
39513       reference
39514         "Device.ZigBee.ZDO.{i}.NodeDescriptor.UserDescriptorSupported";
39515     }
39516     leaf frequency-band {
39517       type string;
39518       config false;
39519       description
39520         "Device.ZigBee.ZDO.{i}.NodeDescriptor.FrequencyBand";
39521       reference
39522         "Device.ZigBee.ZDO.{i}.NodeDescriptor.FrequencyBand";
39523     }
39524     leaf mac-capability {
39525       type string;
39526       config false;
39527       description
39528         "Device.ZigBee.ZDO.{i}.NodeDescriptor.MACCapability";
39529       reference
39530         "Device.ZigBee.ZDO.{i}.NodeDescriptor.MACCapability";
39531     }
39532     leaf manufacture-code {
39533       type uint32;
39534       config false;
39535       description
39536         "Device.ZigBee.ZDO.{i}.NodeDescriptor.ManufactureCode";
39537       reference
39538         "Device.ZigBee.ZDO.{i}.NodeDescriptor.ManufactureCode";
39539     }
39540     leaf maximum-buffer-size {
39541       type uint32;
39542       config false;
39543       description
39544         "Device.ZigBee.ZDO.{i}.NodeDescriptor.MaximumBufferSize";
39545       reference
39546         "Device.ZigBee.ZDO.{i}.NodeDescriptor.MaximumBufferSize";
39547     }
39548     leaf maximum-incoming-transfer-size {
39549       type uint32;
39550       config false;
39551       description
39552         "Device.ZigBee.ZDO.{i}.NodeDescriptor.MaximumIncomingTransferSize";
39553       reference
39554         "Device.ZigBee.ZDO.{i}.NodeDescriptor.MaximumIncomingTransferSize";
39555     }
39556     leaf maximum-outgoing-transfer-size {
39557       type uint32;
39558       config false;
39559       description
39560         "Device.ZigBee.ZDO.{i}.NodeDescriptor.MaximumOutgoingTransferSize";
39561       reference
39562         "Device.ZigBee.ZDO.{i}.NodeDescriptor.MaximumOutgoingTransferSize";
39563     }
39564     leaf server-mask {
39565       type string;
39566       config false;
39567       description
39568         "Device.ZigBee.ZDO.{i}.NodeDescriptor.ServerMask";
39569       reference
39570         "Device.ZigBee.ZDO.{i}.NodeDescriptor.ServerMask";
39571     }
39572     leaf descriptor-capability {
39573       type string;
39574       config false;
39575       description
39576         "Device.ZigBee.ZDO.{i}.NodeDescriptor.DescriptorCapability";
39577       reference
39578         "Device.ZigBee.ZDO.{i}.NodeDescriptor.DescriptorCapability";
39579     }
39580   }
39581
39582   grouping zdo-node-manager-g {
39583     description
39584       "Grouping object for Device.ZigBee.ZDO.{i}.NodeManager.";
39585     leaf routing-table-number-of-entries {
39586       type uint32;
39587       config false;
39588       description
39589         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTableNumberOfEntries";
39590       reference
39591         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTableNumberOfEntries";
39592     }
39593   }
39594
39595   grouping node-manager-routing-table-g {
39596     description
39597       "Grouping object for Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.";
39598     leaf index {
39599       type uint16;
39600       description
39601         "Index attribute";
39602     }
39603     leaf destination-address {
39604       type string;
39605       config false;
39606       description
39607         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.DestinationAddress";
39608       reference
39609         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.DestinationAddress";
39610     }
39611     leaf next-hop-address {
39612       type string {
39613         length "min..4";
39614       }
39615       config false;
39616       description
39617         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.NextHopAddress";
39618       reference
39619         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.NextHopAddress";
39620     }
39621     leaf status {
39622       type string;
39623       config false;
39624       description
39625         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.Status";
39626       reference
39627         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.Status";
39628     }
39629     leaf memory-constrained {
39630       type boolean;
39631       config false;
39632       description
39633         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.MemoryConstrained";
39634       reference
39635         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.MemoryConstrained";
39636     }
39637     leaf many-to-one {
39638       type boolean;
39639       config false;
39640       description
39641         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.ManyToOne";
39642       reference
39643         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.ManyToOne";
39644     }
39645     leaf route-record-required {
39646       type boolean;
39647       config false;
39648       description
39649         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.RouteRecordRequired";
39650       reference
39651         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.RouteRecordRequired";
39652     }
39653   }
39654
39655   grouping zdo-power-descriptor-g {
39656     description
39657       "Grouping object for Device.ZigBee.ZDO.{i}.PowerDescriptor.";
39658     leaf current-power-mode {
39659       type string;
39660       config false;
39661       description
39662         "Device.ZigBee.ZDO.{i}.PowerDescriptor.CurrentPowerMode";
39663       reference
39664         "Device.ZigBee.ZDO.{i}.PowerDescriptor.CurrentPowerMode";
39665     }
39666     leaf available-power-source {
39667       type string;
39668       config false;
39669       description
39670         "Device.ZigBee.ZDO.{i}.PowerDescriptor.AvailablePowerSource";
39671       reference
39672         "Device.ZigBee.ZDO.{i}.PowerDescriptor.AvailablePowerSource";
39673     }
39674     leaf current-power-source {
39675       type string;
39676       config false;
39677       description
39678         "Device.ZigBee.ZDO.{i}.PowerDescriptor.CurrentPowerSource";
39679       reference
39680         "Device.ZigBee.ZDO.{i}.PowerDescriptor.CurrentPowerSource";
39681     }
39682     leaf current-power-source-level {
39683       type string;
39684       config false;
39685       description
39686         "Device.ZigBee.ZDO.{i}.PowerDescriptor.CurrentPowerSourceLevel";
39687       reference
39688         "Device.ZigBee.ZDO.{i}.PowerDescriptor.CurrentPowerSourceLevel";
39689     }
39690   }
39691
39692   grouping zdo-security-g {
39693     description
39694       "Grouping object for Device.ZigBee.ZDO.{i}.Security.";
39695     leaf trust-center-address {
39696       type string {
39697         length "min..23";
39698       }
39699       config false;
39700       description
39701         "Device.ZigBee.ZDO.{i}.Security.TrustCenterAddress";
39702       reference
39703         "Device.ZigBee.ZDO.{i}.Security.TrustCenterAddress";
39704     }
39705     leaf security-level {
39706       type string;
39707       config false;
39708       description
39709         "Device.ZigBee.ZDO.{i}.Security.SecurityLevel";
39710       reference
39711         "Device.ZigBee.ZDO.{i}.Security.SecurityLevel";
39712     }
39713     leaf time-out-period {
39714       type uint32;
39715       config false;
39716       description
39717         "Device.ZigBee.ZDO.{i}.Security.TimeOutPeriod";
39718       reference
39719         "Device.ZigBee.ZDO.{i}.Security.TimeOutPeriod";
39720     }
39721   }
39722
39723   grouping zdo-user-descriptor-g {
39724     description
39725       "Grouping object for Device.ZigBee.ZDO.{i}.UserDescriptor.";
39726     leaf descriptor-available {
39727       type boolean;
39728       config false;
39729       description
39730         "Device.ZigBee.ZDO.{i}.UserDescriptor.DescriptorAvailable";
39731       reference
39732         "Device.ZigBee.ZDO.{i}.UserDescriptor.DescriptorAvailable";
39733     }
39734     leaf description {
39735       type string;
39736       config false;
39737       description
39738         "Device.ZigBee.ZDO.{i}.UserDescriptor.Description";
39739       reference
39740         "Device.ZigBee.ZDO.{i}.UserDescriptor.Description";
39741     }
39742   }
39743
39744   grouping atm-diagnostics-g {
39745     description
39746       "Grouping object";
39747   }
39748
39749   grouping device-dlna-g {
39750     description
39751       "Grouping object";
39752   }
39753
39754   grouping dns-diagnostics-g {
39755     description
39756       "Grouping object";
39757   }
39758
39759   grouping bonded-channel-ethernet-g {
39760     description
39761       "Grouping object";
39762   }
39763
39764   grouping bonding-group-ethernet-g {
39765     description
39766       "Grouping object";
39767   }
39768
39769   grouping dsl-diagnostics-g {
39770     description
39771       "Grouping object";
39772   }
39773
39774   grouping device-fap-g {
39775     description
39776       "Grouping object";
39777   }
39778
39779   grouping ghn-diagnostics-g {
39780     description
39781       "Grouping object";
39782   }
39783
39784   grouping hpna-diagnostics-g {
39785     description
39786       "Grouping object";
39787   }
39788
39789   grouping device-lan-config-security-g {
39790     description
39791       "Grouping object";
39792   }
39793
39794   grouping device-lldp-g {
39795     description
39796       "Grouping object";
39797   }
39798
39799   grouping management-server-download-availability-g {
39800     description
39801       "Grouping object";
39802   }
39803
39804   grouping interface-pp-po-a-g {
39805     description
39806       "Grouping object";
39807   }
39808
39809   grouping device-services-g {
39810     description
39811       "Grouping object";
39812   }
39813
39814   grouping execution-unit-extensions-g {
39815     description
39816       "Grouping object";
39817   }
39818
39819   grouping upa-diagnostics-g {
39820     description
39821       "Grouping object";
39822   }
39823
39824   grouping device-u-pn-p-g {
39825     description
39826       "Grouping object";
39827   }
39828
39829   grouping fap-service-g {
39830     description
39831       "Grouping object for FAPService.{i}.";
39832     leaf index {
39833       type uint16;
39834       description
39835         "Index attribute";
39836     }
39837     leaf alias {
39838       type string {
39839         length "min..64";
39840       }
39841       description
39842         "FAPService.{i}.Alias";
39843       reference
39844         "FAPService.{i}.Alias";
39845     }
39846     leaf device-type {
39847       type string;
39848       config false;
39849       description
39850         "FAPService.{i}.DeviceType";
39851       reference
39852         "FAPService.{i}.DeviceType";
39853     }
39854     leaf dn-prefix {
39855       type string {
39856         length "min..256";
39857       }
39858       description
39859         "FAPService.{i}.DNPrefix";
39860       reference
39861         "FAPService.{i}.DNPrefix";
39862     }
39863   }
39864
39865   grouping access-mgmt-cdma2000-g {
39866     description
39867       "Grouping object for FAPService.{i}.AccessMgmt.CDMA2000.";
39868     leaf access-mode {
39869       type uint32 {
39870         range "0 | 1 | 3";
39871       }
39872       description
39873         "FAPService.{i}.AccessMgmt.CDMA2000.AccessMode";
39874       reference
39875         "FAPService.{i}.AccessMgmt.CDMA2000.AccessMode";
39876     }
39877     leaf max-total-active-calls-allowed {
39878       type uint32 {
39879         range "1..1024";
39880       }
39881       description
39882         "FAPService.{i}.AccessMgmt.CDMA2000.MaxTotalActiveCallsAllowed";
39883       reference
39884         "FAPService.{i}.AccessMgmt.CDMA2000.MaxTotalActiveCallsAllowed";
39885     }
39886     leaf access-control-list {
39887       type string {
39888         length "min..1024";
39889       }
39890       description
39891         "FAPService.{i}.AccessMgmt.CDMA2000.AccessControlList";
39892       reference
39893         "FAPService.{i}.AccessMgmt.CDMA2000.AccessControlList";
39894     }
39895     leaf max-member-detail-entries {
39896       type uint32;
39897       config false;
39898       description
39899         "FAPService.{i}.AccessMgmt.CDMA2000.MaxMemberDetailEntries";
39900       reference
39901         "FAPService.{i}.AccessMgmt.CDMA2000.MaxMemberDetailEntries";
39902     }
39903     leaf member-detail-number-of-entries {
39904       type uint32;
39905       config false;
39906       description
39907         "FAPService.{i}.AccessMgmt.CDMA2000.MemberDetailNumberOfEntries";
39908       reference
39909         "FAPService.{i}.AccessMgmt.CDMA2000.MemberDetailNumberOfEntries";
39910     }
39911   }
39912
39913   grouping local-ip-access-hrpd-g {
39914     description
39915       "Grouping object for FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.";
39916     leaf filter-type {
39917       type uint32 {
39918         range "0..3";
39919       }
39920       description
39921         "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.FilterType";
39922       reference
39923         "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.FilterType";
39924     }
39925     leaf filter-in-use {
39926       type string;
39927       config false;
39928       description
39929         "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.FilterInUse";
39930       reference
39931         "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.FilterInUse";
39932     }
39933     leaf egress-filter-number-of-entries {
39934       type uint32;
39935       config false;
39936       description
39937         "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.EgressFilterNumberOfEntries";
39938       reference
39939         "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.EgressFilterNumberOfEntries";
39940     }
39941   }
39942
39943   grouping hrpd-egress-filter-g {
39944     description
39945       "Grouping object for FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.EgressFilter.{i}.";
39946     leaf index {
39947       type uint16;
39948       description
39949         "Index attribute";
39950     }
39951     leaf enable {
39952       type boolean;
39953       description
39954         "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.EgressFilter.{i}.Enable";
39955       reference
39956         "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.EgressFilter.{i}.Enable";
39957     }
39958     leaf alias {
39959       type string {
39960         length "min..64";
39961       }
39962       description
39963         "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.EgressFilter.{i}.Alias";
39964       reference
39965         "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.EgressFilter.{i}.Alias";
39966     }
39967     leaf subnet {
39968       type string {
39969         length "min..15";
39970       }
39971       description
39972         "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.EgressFilter.{i}.Subnet";
39973       reference
39974         "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.EgressFilter.{i}.Subnet";
39975     }
39976     leaf subnet-mask {
39977       type uint32 {
39978         range "0..32";
39979       }
39980       description
39981         "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.EgressFilter.{i}.SubnetMask";
39982       reference
39983         "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.EgressFilter.{i}.SubnetMask";
39984     }
39985   }
39986
39987   grouping cdma2000-member-detail-g {
39988     description
39989       "Grouping object for FAPService.{i}.AccessMgmt.CDMA2000.MemberDetail.{i}.";
39990     leaf index {
39991       type uint16;
39992       description
39993         "Index attribute";
39994     }
39995     leaf enable {
39996       type boolean;
39997       description
39998         "FAPService.{i}.AccessMgmt.CDMA2000.MemberDetail.{i}.Enable";
39999       reference
40000         "FAPService.{i}.AccessMgmt.CDMA2000.MemberDetail.{i}.Enable";
40001     }
40002     leaf alias {
40003       type string {
40004         length "min..64";
40005       }
40006       description
40007         "FAPService.{i}.AccessMgmt.CDMA2000.MemberDetail.{i}.Alias";
40008       reference
40009         "FAPService.{i}.AccessMgmt.CDMA2000.MemberDetail.{i}.Alias";
40010     }
40011     leaf imsi {
40012       type string {
40013         length "min..15";
40014       }
40015       description
40016         "FAPService.{i}.AccessMgmt.CDMA2000.MemberDetail.{i}.IMSI";
40017       reference
40018         "FAPService.{i}.AccessMgmt.CDMA2000.MemberDetail.{i}.IMSI";
40019     }
40020     leaf hrpd-identifier-type {
40021       type int32 {
40022         range "0..3";
40023       }
40024       description
40025         "FAPService.{i}.AccessMgmt.CDMA2000.MemberDetail.{i}.HRPDIdentifierType";
40026       reference
40027         "FAPService.{i}.AccessMgmt.CDMA2000.MemberDetail.{i}.HRPDIdentifierType";
40028     }
40029     leaf hrpd-identifier-value {
40030       type string {
40031         length "min..128";
40032       }
40033       description
40034         "FAPService.{i}.AccessMgmt.CDMA2000.MemberDetail.{i}.HRPDIdentifierValue";
40035       reference
40036         "FAPService.{i}.AccessMgmt.CDMA2000.MemberDetail.{i}.HRPDIdentifierValue";
40037     }
40038     leaf membership-expires {
40039       type string;
40040       description
40041         "FAPService.{i}.AccessMgmt.CDMA2000.MemberDetail.{i}.MembershipExpires";
40042       reference
40043         "FAPService.{i}.AccessMgmt.CDMA2000.MemberDetail.{i}.MembershipExpires";
40044     }
40045   }
40046
40047   grouping access-mgmt-lte-g {
40048     description
40049       "Grouping object for FAPService.{i}.AccessMgmt.LTE.";
40050     leaf access-mode {
40051       type enumeration {
40052         enum "Open Access" {
40053           description
40054             "Enum Value - Open Access";
40055         }
40056         enum "Closed Access" {
40057           description
40058             "Enum Value - Closed Access";
40059         }
40060         enum "Hybrid Access" {
40061           description
40062             "Enum Value - Hybrid Access";
40063         }
40064       }
40065       description
40066         "FAPService.{i}.AccessMgmt.LTE.AccessMode";
40067       reference
40068         "FAPService.{i}.AccessMgmt.LTE.AccessMode";
40069     }
40070     leaf max-u-es-served {
40071       type int32 {
40072         range "-1..max";
40073       }
40074       description
40075         "FAPService.{i}.AccessMgmt.LTE.MaxUEsServed";
40076       reference
40077         "FAPService.{i}.AccessMgmt.LTE.MaxUEsServed";
40078     }
40079     leaf max-csg-members {
40080       type int32 {
40081         range "-1..max";
40082       }
40083       description
40084         "FAPService.{i}.AccessMgmt.LTE.MaxCSGMembers";
40085       reference
40086         "FAPService.{i}.AccessMgmt.LTE.MaxCSGMembers";
40087     }
40088     leaf max-non-csg-members {
40089       type int32 {
40090         range "-1..max";
40091       }
40092       description
40093         "FAPService.{i}.AccessMgmt.LTE.MaxNonCSGMembers";
40094       reference
40095         "FAPService.{i}.AccessMgmt.LTE.MaxNonCSGMembers";
40096     }
40097     leaf max-resource-non-csg-members {
40098       type uint32 {
40099         range "0..100";
40100       }
40101       description
40102         "FAPService.{i}.AccessMgmt.LTE.MaxResourceNonCSGMembers";
40103       reference
40104         "FAPService.{i}.AccessMgmt.LTE.MaxResourceNonCSGMembers";
40105     }
40106     leaf csgid {
40107       type uint32 {
40108         range "min..134217727";
40109       }
40110       description
40111         "FAPService.{i}.AccessMgmt.LTE.CSGID";
40112       reference
40113         "FAPService.{i}.AccessMgmt.LTE.CSGID";
40114     }
40115     leaf hnb-name {
40116       type string {
40117         length "min..48";
40118       }
40119       description
40120         "FAPService.{i}.AccessMgmt.LTE.HNBName";
40121       reference
40122         "FAPService.{i}.AccessMgmt.LTE.HNBName";
40123     }
40124   }
40125
40126   grouping lte-local-ip-access-g {
40127     description
40128       "Grouping object for FAPService.{i}.AccessMgmt.LTE.LocalIPAccess.";
40129     leaf enable {
40130       type boolean;
40131       description
40132         "FAPService.{i}.AccessMgmt.LTE.LocalIPAccess.Enable";
40133       reference
40134         "FAPService.{i}.AccessMgmt.LTE.LocalIPAccess.Enable";
40135     }
40136   }
40137
40138   grouping legacy-local-ip-access-g {
40139     description
40140       "Grouping object for FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.";
40141     leaf enable {
40142       type boolean;
40143       description
40144         "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Enable";
40145       reference
40146         "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Enable";
40147     }
40148     leaf max-rules-entries {
40149       type uint32;
40150       config false;
40151       description
40152         "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.MaxRulesEntries";
40153       reference
40154         "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.MaxRulesEntries";
40155     }
40156     leaf rule-number-of-entries {
40157       type uint32;
40158       config false;
40159       description
40160         "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.RuleNumberOfEntries";
40161       reference
40162         "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.RuleNumberOfEntries";
40163     }
40164   }
40165
40166   grouping local-ip-access-rule-g {
40167     description
40168       "Grouping object for FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Rule.{i}.";
40169     leaf index {
40170       type uint16;
40171       description
40172         "Index attribute";
40173     }
40174     leaf enable {
40175       type boolean;
40176       description
40177         "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Rule.{i}.Enable";
40178       reference
40179         "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Rule.{i}.Enable";
40180     }
40181     leaf alias {
40182       type string {
40183         length "min..64";
40184       }
40185       description
40186         "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Rule.{i}.Alias";
40187       reference
40188         "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Rule.{i}.Alias";
40189     }
40190     leaf dest-ip-address {
40191       type string {
40192         length "min..45";
40193       }
40194       description
40195         "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Rule.{i}.DestIPAddress";
40196       reference
40197         "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Rule.{i}.DestIPAddress";
40198     }
40199     leaf dest-subnet-mask {
40200       type string {
40201         length "min..45";
40202       }
40203       description
40204         "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Rule.{i}.DestSubnetMask";
40205       reference
40206         "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Rule.{i}.DestSubnetMask";
40207     }
40208     leaf protocol {
40209       type int32 {
40210         range "-1..max";
40211       }
40212       description
40213         "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Rule.{i}.Protocol";
40214       reference
40215         "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Rule.{i}.Protocol";
40216     }
40217     leaf action {
40218       type enumeration {
40219         enum Tunnel {
40220           description
40221             "Enum Value - Tunnel";
40222         }
40223         enum NAPT {
40224           description
40225             "Enum Value - NAPT";
40226         }
40227       }
40228       description
40229         "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Rule.{i}.Action";
40230       reference
40231         "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Rule.{i}.Action";
40232     }
40233     leaf interface {
40234       type string {
40235         length "min..256";
40236       }
40237       description
40238         "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Rule.{i}.Interface";
40239       reference
40240         "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Rule.{i}.Interface";
40241     }
40242   }
40243
40244   grouping access-mgmt-umts-g {
40245     description
40246       "Grouping object for FAPService.{i}.AccessMgmt.UMTS.";
40247     leaf access-mode {
40248       type enumeration {
40249         enum "Open Access" {
40250           description
40251             "Enum Value - Open Access";
40252         }
40253         enum "Closed Access" {
40254           description
40255             "Enum Value - Closed Access";
40256         }
40257         enum "Hybrid Access" {
40258           description
40259             "Enum Value - Hybrid Access";
40260         }
40261       }
40262       description
40263         "FAPService.{i}.AccessMgmt.UMTS.AccessMode";
40264       reference
40265         "FAPService.{i}.AccessMgmt.UMTS.AccessMode";
40266     }
40267     leaf non-csgue-access-decision {
40268       type enumeration {
40269         enum Local {
40270           description
40271             "Enum Value - Local";
40272         }
40273         enum "Query FAPGW" {
40274           description
40275             "Enum Value - Query FAPGW";
40276         }
40277         enum "By Core" {
40278           description
40279             "Enum Value - By Core";
40280         }
40281       }
40282       description
40283         "FAPService.{i}.AccessMgmt.UMTS.NonCSGUEAccessDecision";
40284       reference
40285         "FAPService.{i}.AccessMgmt.UMTS.NonCSGUEAccessDecision";
40286     }
40287     leaf csg-membership-determined-locally {
40288       type boolean;
40289       description
40290         "FAPService.{i}.AccessMgmt.UMTS.CSGMembershipDeterminedLocally";
40291       reference
40292         "FAPService.{i}.AccessMgmt.UMTS.CSGMembershipDeterminedLocally";
40293     }
40294     leaf max-u-es-served {
40295       type int32 {
40296         range "-1..max";
40297       }
40298       description
40299         "FAPService.{i}.AccessMgmt.UMTS.MaxUEsServed";
40300       reference
40301         "FAPService.{i}.AccessMgmt.UMTS.MaxUEsServed";
40302     }
40303     leaf max-csg-members {
40304       type int32 {
40305         range "-1..max";
40306       }
40307       description
40308         "FAPService.{i}.AccessMgmt.UMTS.MaxCSGMembers";
40309       reference
40310         "FAPService.{i}.AccessMgmt.UMTS.MaxCSGMembers";
40311     }
40312     leaf max-non-csg-members {
40313       type int32 {
40314         range "-1..max";
40315       }
40316       description
40317         "FAPService.{i}.AccessMgmt.UMTS.MaxNonCSGMembers";
40318       reference
40319         "FAPService.{i}.AccessMgmt.UMTS.MaxNonCSGMembers";
40320     }
40321     leaf max-resource-non-csg-members {
40322       type uint32 {
40323         range "0..100";
40324       }
40325       description
40326         "FAPService.{i}.AccessMgmt.UMTS.MaxResourceNonCSGMembers";
40327       reference
40328         "FAPService.{i}.AccessMgmt.UMTS.MaxResourceNonCSGMembers";
40329     }
40330     leaf hnb-name {
40331       type string {
40332         length "min..48";
40333       }
40334       description
40335         "FAPService.{i}.AccessMgmt.UMTS.HNBName";
40336       reference
40337         "FAPService.{i}.AccessMgmt.UMTS.HNBName";
40338     }
40339     leaf csgid {
40340       type uint32 {
40341         range "min..134217727";
40342       }
40343       description
40344         "FAPService.{i}.AccessMgmt.UMTS.CSGID";
40345       reference
40346         "FAPService.{i}.AccessMgmt.UMTS.CSGID";
40347     }
40348     leaf access-control-list {
40349       type string {
40350         length "min..15";
40351       }
40352       description
40353         "FAPService.{i}.AccessMgmt.UMTS.AccessControlList";
40354       reference
40355         "FAPService.{i}.AccessMgmt.UMTS.AccessControlList";
40356     }
40357     leaf max-member-detail-entries {
40358       type uint32;
40359       config false;
40360       description
40361         "FAPService.{i}.AccessMgmt.UMTS.MaxMemberDetailEntries";
40362       reference
40363         "FAPService.{i}.AccessMgmt.UMTS.MaxMemberDetailEntries";
40364     }
40365     leaf member-detail-number-of-entries {
40366       type uint32;
40367       config false;
40368       description
40369         "FAPService.{i}.AccessMgmt.UMTS.MemberDetailNumberOfEntries";
40370       reference
40371         "FAPService.{i}.AccessMgmt.UMTS.MemberDetailNumberOfEntries";
40372     }
40373   }
40374
40375   grouping umts-local-ip-access-g {
40376     description
40377       "Grouping object for FAPService.{i}.AccessMgmt.UMTS.LocalIPAccess.";
40378     leaf enable {
40379       type boolean;
40380       description
40381         "FAPService.{i}.AccessMgmt.UMTS.LocalIPAccess.Enable";
40382       reference
40383         "FAPService.{i}.AccessMgmt.UMTS.LocalIPAccess.Enable";
40384     }
40385   }
40386
40387   grouping umts-member-detail-g {
40388     description
40389       "Grouping object for FAPService.{i}.AccessMgmt.UMTS.MemberDetail.{i}.";
40390     leaf index {
40391       type uint16;
40392       description
40393         "Index attribute";
40394     }
40395     leaf enable {
40396       type boolean;
40397       description
40398         "FAPService.{i}.AccessMgmt.UMTS.MemberDetail.{i}.Enable";
40399       reference
40400         "FAPService.{i}.AccessMgmt.UMTS.MemberDetail.{i}.Enable";
40401     }
40402     leaf alias {
40403       type string {
40404         length "min..64";
40405       }
40406       description
40407         "FAPService.{i}.AccessMgmt.UMTS.MemberDetail.{i}.Alias";
40408       reference
40409         "FAPService.{i}.AccessMgmt.UMTS.MemberDetail.{i}.Alias";
40410     }
40411     leaf imsi {
40412       type string {
40413         length "min..15";
40414       }
40415       description
40416         "FAPService.{i}.AccessMgmt.UMTS.MemberDetail.{i}.IMSI";
40417       reference
40418         "FAPService.{i}.AccessMgmt.UMTS.MemberDetail.{i}.IMSI";
40419     }
40420     leaf msisdn {
40421       type string {
40422         length "min..15";
40423       }
40424       description
40425         "FAPService.{i}.AccessMgmt.UMTS.MemberDetail.{i}.MSISDN";
40426       reference
40427         "FAPService.{i}.AccessMgmt.UMTS.MemberDetail.{i}.MSISDN";
40428     }
40429     leaf membership-expires {
40430       type string;
40431       description
40432         "FAPService.{i}.AccessMgmt.UMTS.MemberDetail.{i}.MembershipExpires";
40433       reference
40434         "FAPService.{i}.AccessMgmt.UMTS.MemberDetail.{i}.MembershipExpires";
40435     }
40436   }
40437
40438   grouping fap-service-capabilities-g {
40439     description
40440       "Grouping object for FAPService.{i}.Capabilities.";
40441     leaf gps-equipped {
40442       type boolean;
40443       config false;
40444       description
40445         "FAPService.{i}.Capabilities.GPSEquipped";
40446       reference
40447         "FAPService.{i}.Capabilities.GPSEquipped";
40448     }
40449     leaf max-tx-power {
40450       type uint32;
40451       config false;
40452       description
40453         "FAPService.{i}.Capabilities.MaxTxPower";
40454       reference
40455         "FAPService.{i}.Capabilities.MaxTxPower";
40456     }
40457     leaf supported-systems {
40458       type string;
40459       config false;
40460       description
40461         "FAPService.{i}.Capabilities.SupportedSystems";
40462       reference
40463         "FAPService.{i}.Capabilities.SupportedSystems";
40464     }
40465     leaf beacon {
40466       type boolean;
40467       config false;
40468       description
40469         "FAPService.{i}.Capabilities.Beacon";
40470       reference
40471         "FAPService.{i}.Capabilities.Beacon";
40472     }
40473   }
40474
40475   grouping capabilities-cdma2000-g {
40476     description
40477       "Grouping object for FAPService.{i}.Capabilities.CDMA2000.";
40478     leaf remote-ip-access-capable {
40479       type boolean;
40480       config false;
40481       description
40482         "FAPService.{i}.Capabilities.CDMA2000.RemoteIPAccessCapable";
40483       reference
40484         "FAPService.{i}.Capabilities.CDMA2000.RemoteIPAccessCapable";
40485     }
40486     leaf band-class-supported-fap-beacon {
40487       type string;
40488       config false;
40489       description
40490         "FAPService.{i}.Capabilities.CDMA2000.BandClassSupportedFAPBeacon";
40491       reference
40492         "FAPService.{i}.Capabilities.CDMA2000.BandClassSupportedFAPBeacon";
40493     }
40494   }
40495
40496   grouping cdma2000-hrpd-g {
40497     description
40498       "Grouping object for FAPService.{i}.Capabilities.CDMA2000.HRPD.";
40499     leaf a13-session-transfer-capable {
40500       type boolean;
40501       config false;
40502       description
40503         "FAPService.{i}.Capabilities.CDMA2000.HRPD.A13SessionTransferCapable";
40504       reference
40505         "FAPService.{i}.Capabilities.CDMA2000.HRPD.A13SessionTransferCapable";
40506     }
40507     leaf a16-session-transfer-capable {
40508       type boolean;
40509       config false;
40510       description
40511         "FAPService.{i}.Capabilities.CDMA2000.HRPD.A16SessionTransferCapable";
40512       reference
40513         "FAPService.{i}.Capabilities.CDMA2000.HRPD.A16SessionTransferCapable";
40514     }
40515     leaf local-ip-access-capable {
40516       type boolean;
40517       config false;
40518       description
40519         "FAPService.{i}.Capabilities.CDMA2000.HRPD.LocalIPAccessCapable";
40520       reference
40521         "FAPService.{i}.Capabilities.CDMA2000.HRPD.LocalIPAccessCapable";
40522     }
40523     leaf dedicated-hrpd-beacon {
40524       type boolean;
40525       config false;
40526       description
40527         "FAPService.{i}.Capabilities.CDMA2000.HRPD.DedicatedHRPDBeacon";
40528       reference
40529         "FAPService.{i}.Capabilities.CDMA2000.HRPD.DedicatedHRPDBeacon";
40530     }
40531   }
40532
40533   grouping hrpd-self-config-g {
40534     description
40535       "Grouping object for FAPService.{i}.Capabilities.CDMA2000.HRPD.SelfConfig.";
40536     leaf rfcnfl-config {
40537       type boolean;
40538       config false;
40539       description
40540         "FAPService.{i}.Capabilities.CDMA2000.HRPD.SelfConfig.RFCNFLConfig";
40541       reference
40542         "FAPService.{i}.Capabilities.CDMA2000.HRPD.SelfConfig.RFCNFLConfig";
40543     }
40544     leaf pilot-pn-config {
40545       type boolean;
40546       config false;
40547       description
40548         "FAPService.{i}.Capabilities.CDMA2000.HRPD.SelfConfig.PilotPNConfig";
40549       reference
40550         "FAPService.{i}.Capabilities.CDMA2000.HRPD.SelfConfig.PilotPNConfig";
40551     }
40552     leaf max-fap-tx-power-config {
40553       type boolean;
40554       config false;
40555       description
40556         "FAPService.{i}.Capabilities.CDMA2000.HRPD.SelfConfig.MaxFAPTxPowerConfig";
40557       reference
40558         "FAPService.{i}.Capabilities.CDMA2000.HRPD.SelfConfig.MaxFAPTxPowerConfig";
40559     }
40560     leaf max-fap-beacon-tx-power-config {
40561       type boolean;
40562       config false;
40563       description
40564         "FAPService.{i}.Capabilities.CDMA2000.HRPD.SelfConfig.MaxFAPBeaconTxPowerConfig";
40565       reference
40566         "FAPService.{i}.Capabilities.CDMA2000.HRPD.SelfConfig.MaxFAPBeaconTxPowerConfig";
40567     }
40568   }
40569
40570   grouping cdma2000-one-x-g {
40571     description
40572       "Grouping object for FAPService.{i}.Capabilities.CDMA2000.OneX.";
40573     leaf band-class-supported-fap {
40574       type string;
40575       config false;
40576       description
40577         "FAPService.{i}.Capabilities.CDMA2000.OneX.BandClassSupportedFAP";
40578       reference
40579         "FAPService.{i}.Capabilities.CDMA2000.OneX.BandClassSupportedFAP";
40580     }
40581     leaf active-handin-capable {
40582       type boolean;
40583       config false;
40584       description
40585         "FAPService.{i}.Capabilities.CDMA2000.OneX.ActiveHandinCapable";
40586       reference
40587         "FAPService.{i}.Capabilities.CDMA2000.OneX.ActiveHandinCapable";
40588     }
40589     leaf femto-overhead-messages-capable {
40590       type boolean;
40591       config false;
40592       description
40593         "FAPService.{i}.Capabilities.CDMA2000.OneX.FemtoOverheadMessagesCapable";
40594       reference
40595         "FAPService.{i}.Capabilities.CDMA2000.OneX.FemtoOverheadMessagesCapable";
40596     }
40597   }
40598
40599   grouping one-x-self-config-g {
40600     description
40601       "Grouping object for FAPService.{i}.Capabilities.CDMA2000.OneX.SelfConfig.";
40602     leaf rfcnfl-config {
40603       type boolean;
40604       config false;
40605       description
40606         "FAPService.{i}.Capabilities.CDMA2000.OneX.SelfConfig.RFCNFLConfig";
40607       reference
40608         "FAPService.{i}.Capabilities.CDMA2000.OneX.SelfConfig.RFCNFLConfig";
40609     }
40610     leaf pilot-pn-config {
40611       type boolean;
40612       config false;
40613       description
40614         "FAPService.{i}.Capabilities.CDMA2000.OneX.SelfConfig.PilotPNConfig";
40615       reference
40616         "FAPService.{i}.Capabilities.CDMA2000.OneX.SelfConfig.PilotPNConfig";
40617     }
40618     leaf max-fap-tx-power-config {
40619       type boolean;
40620       config false;
40621       description
40622         "FAPService.{i}.Capabilities.CDMA2000.OneX.SelfConfig.MaxFAPTxPowerConfig";
40623       reference
40624         "FAPService.{i}.Capabilities.CDMA2000.OneX.SelfConfig.MaxFAPTxPowerConfig";
40625     }
40626     leaf max-fap-beacon-tx-power-config {
40627       type boolean;
40628       config false;
40629       description
40630         "FAPService.{i}.Capabilities.CDMA2000.OneX.SelfConfig.MaxFAPBeaconTxPowerConfig";
40631       reference
40632         "FAPService.{i}.Capabilities.CDMA2000.OneX.SelfConfig.MaxFAPBeaconTxPowerConfig";
40633     }
40634   }
40635
40636   grouping capabilities-lte-g {
40637     description
40638       "Grouping object for FAPService.{i}.Capabilities.LTE.";
40639     leaf duplex-mode {
40640       type string;
40641       config false;
40642       description
40643         "FAPService.{i}.Capabilities.LTE.DuplexMode";
40644       reference
40645         "FAPService.{i}.Capabilities.LTE.DuplexMode";
40646     }
40647     leaf bands-supported {
40648       type uint32 {
40649         range "1..21 | 33..40";
40650       }
40651       config false;
40652       description
40653         "FAPService.{i}.Capabilities.LTE.BandsSupported";
40654       reference
40655         "FAPService.{i}.Capabilities.LTE.BandsSupported";
40656     }
40657     leaf nnsf-supported {
40658       type boolean;
40659       config false;
40660       description
40661         "FAPService.{i}.Capabilities.LTE.NNSFSupported";
40662       reference
40663         "FAPService.{i}.Capabilities.LTE.NNSFSupported";
40664     }
40665     leaf umts-rx-supported {
40666       type boolean;
40667       config false;
40668       description
40669         "FAPService.{i}.Capabilities.LTE.UMTSRxSupported";
40670       reference
40671         "FAPService.{i}.Capabilities.LTE.UMTSRxSupported";
40672     }
40673     leaf umts-rx-bands-supported {
40674       type string;
40675       config false;
40676       description
40677         "FAPService.{i}.Capabilities.LTE.UMTSRxBandsSupported";
40678       reference
40679         "FAPService.{i}.Capabilities.LTE.UMTSRxBandsSupported";
40680     }
40681     leaf gsm-rx-supported {
40682       type boolean;
40683       config false;
40684       description
40685         "FAPService.{i}.Capabilities.LTE.GSMRxSupported";
40686       reference
40687         "FAPService.{i}.Capabilities.LTE.GSMRxSupported";
40688     }
40689     leaf gsm-rx-bands-supported {
40690       type string;
40691       config false;
40692       description
40693         "FAPService.{i}.Capabilities.LTE.GSMRxBandsSupported";
40694       reference
40695         "FAPService.{i}.Capabilities.LTE.GSMRxBandsSupported";
40696     }
40697     leaf cdma2000-rx-supported {
40698       type boolean;
40699       config false;
40700       description
40701         "FAPService.{i}.Capabilities.LTE.CDMA2000RxSupported";
40702       reference
40703         "FAPService.{i}.Capabilities.LTE.CDMA2000RxSupported";
40704     }
40705     leaf cdma2000-rx-bands-supported {
40706       type string;
40707       config false;
40708       description
40709         "FAPService.{i}.Capabilities.LTE.CDMA2000RxBandsSupported";
40710       reference
40711         "FAPService.{i}.Capabilities.LTE.CDMA2000RxBandsSupported";
40712     }
40713   }
40714
40715   grouping capabilities-umts-g {
40716     description
40717       "Grouping object for FAPService.{i}.Capabilities.UMTS.";
40718     leaf duplex-mode {
40719       type string;
40720       config false;
40721       description
40722         "FAPService.{i}.Capabilities.UMTS.DuplexMode";
40723       reference
40724         "FAPService.{i}.Capabilities.UMTS.DuplexMode";
40725     }
40726     leaf gsm-rx-supported {
40727       type boolean;
40728       config false;
40729       description
40730         "FAPService.{i}.Capabilities.UMTS.GSMRxSupported";
40731       reference
40732         "FAPService.{i}.Capabilities.UMTS.GSMRxSupported";
40733     }
40734     leaf hsdpa-supported {
40735       type boolean;
40736       config false;
40737       description
40738         "FAPService.{i}.Capabilities.UMTS.HSDPASupported";
40739       reference
40740         "FAPService.{i}.Capabilities.UMTS.HSDPASupported";
40741     }
40742     leaf max-hsdpa-data-rate-supported {
40743       type uint32;
40744       config false;
40745       description
40746         "FAPService.{i}.Capabilities.UMTS.MaxHSDPADataRateSupported";
40747       reference
40748         "FAPService.{i}.Capabilities.UMTS.MaxHSDPADataRateSupported";
40749     }
40750     leaf hsupa-supported {
40751       type boolean;
40752       config false;
40753       description
40754         "FAPService.{i}.Capabilities.UMTS.HSUPASupported";
40755       reference
40756         "FAPService.{i}.Capabilities.UMTS.HSUPASupported";
40757     }
40758     leaf max-hsupa-data-rate-supported {
40759       type uint32;
40760       config false;
40761       description
40762         "FAPService.{i}.Capabilities.UMTS.MaxHSUPADataRateSupported";
40763       reference
40764         "FAPService.{i}.Capabilities.UMTS.MaxHSUPADataRateSupported";
40765     }
40766     leaf max-hspdsc-hs-supported {
40767       type uint32;
40768       config false;
40769       description
40770         "FAPService.{i}.Capabilities.UMTS.MaxHSPDSCHsSupported";
40771       reference
40772         "FAPService.{i}.Capabilities.UMTS.MaxHSPDSCHsSupported";
40773     }
40774     leaf max-hsscc-hs-supported {
40775       type uint32;
40776       config false;
40777       description
40778         "FAPService.{i}.Capabilities.UMTS.MaxHSSCCHsSupported";
40779       reference
40780         "FAPService.{i}.Capabilities.UMTS.MaxHSSCCHsSupported";
40781     }
40782     leaf fdd-bands-supported {
40783       type string;
40784       config false;
40785       description
40786         "FAPService.{i}.Capabilities.UMTS.FDDBandsSupported";
40787       reference
40788         "FAPService.{i}.Capabilities.UMTS.FDDBandsSupported";
40789     }
40790     leaf gsm-rx-bands-supported {
40791       type string;
40792       config false;
40793       description
40794         "FAPService.{i}.Capabilities.UMTS.GSMRxBandsSupported";
40795       reference
40796         "FAPService.{i}.Capabilities.UMTS.GSMRxBandsSupported";
40797     }
40798   }
40799
40800   grouping umts-self-config-g {
40801     description
40802       "Grouping object for FAPService.{i}.Capabilities.UMTS.SelfConfig.";
40803     leaf uarfcn-config {
40804       type boolean;
40805       config false;
40806       description
40807         "FAPService.{i}.Capabilities.UMTS.SelfConfig.UARFCNConfig";
40808       reference
40809         "FAPService.{i}.Capabilities.UMTS.SelfConfig.UARFCNConfig";
40810     }
40811     leaf primary-scrambling-code-config {
40812       type boolean;
40813       config false;
40814       description
40815         "FAPService.{i}.Capabilities.UMTS.SelfConfig.PrimaryScramblingCodeConfig";
40816       reference
40817         "FAPService.{i}.Capabilities.UMTS.SelfConfig.PrimaryScramblingCodeConfig";
40818     }
40819     leaf max-fap-tx-power-expanded-config {
40820       type boolean;
40821       config false;
40822       description
40823         "FAPService.{i}.Capabilities.UMTS.SelfConfig.MaxFAPTxPowerExpandedConfig";
40824       reference
40825         "FAPService.{i}.Capabilities.UMTS.SelfConfig.MaxFAPTxPowerExpandedConfig";
40826     }
40827     leaf pcpich-power-config {
40828       type boolean;
40829       config false;
40830       description
40831         "FAPService.{i}.Capabilities.UMTS.SelfConfig.PCPICHPowerConfig";
40832       reference
40833         "FAPService.{i}.Capabilities.UMTS.SelfConfig.PCPICHPowerConfig";
40834     }
40835     leaf max-ul-tx-power-config {
40836       type boolean;
40837       config false;
40838       description
40839         "FAPService.{i}.Capabilities.UMTS.SelfConfig.MaxULTxPowerConfig";
40840       reference
40841         "FAPService.{i}.Capabilities.UMTS.SelfConfig.MaxULTxPowerConfig";
40842     }
40843     leaf lacracura-config {
40844       type boolean;
40845       config false;
40846       description
40847         "FAPService.{i}.Capabilities.UMTS.SelfConfig.LACRACURAConfig";
40848       reference
40849         "FAPService.{i}.Capabilities.UMTS.SelfConfig.LACRACURAConfig";
40850     }
40851     leaf neighbor-list-config {
40852       type boolean;
40853       config false;
40854       description
40855         "FAPService.{i}.Capabilities.UMTS.SelfConfig.NeighborListConfig";
40856       reference
40857         "FAPService.{i}.Capabilities.UMTS.SelfConfig.NeighborListConfig";
40858     }
40859     leaf cell-re-selection-config {
40860       type boolean;
40861       config false;
40862       description
40863         "FAPService.{i}.Capabilities.UMTS.SelfConfig.CellReSelectionConfig";
40864       reference
40865         "FAPService.{i}.Capabilities.UMTS.SelfConfig.CellReSelectionConfig";
40866     }
40867     leaf intra-freq-meas-config {
40868       type boolean;
40869       config false;
40870       description
40871         "FAPService.{i}.Capabilities.UMTS.SelfConfig.IntraFreqMeasConfig";
40872       reference
40873         "FAPService.{i}.Capabilities.UMTS.SelfConfig.IntraFreqMeasConfig";
40874     }
40875     leaf inter-freq-meas-config {
40876       type boolean;
40877       config false;
40878       description
40879         "FAPService.{i}.Capabilities.UMTS.SelfConfig.InterFreqMeasConfig";
40880       reference
40881         "FAPService.{i}.Capabilities.UMTS.SelfConfig.InterFreqMeasConfig";
40882     }
40883     leaf inter-rat-meas-config {
40884       type boolean;
40885       config false;
40886       description
40887         "FAPService.{i}.Capabilities.UMTS.SelfConfig.InterRATMeasConfig";
40888       reference
40889         "FAPService.{i}.Capabilities.UMTS.SelfConfig.InterRATMeasConfig";
40890     }
40891     leaf ue-internal-meas-config {
40892       type boolean;
40893       config false;
40894       description
40895         "FAPService.{i}.Capabilities.UMTS.SelfConfig.UEInternalMeasConfig";
40896       reference
40897         "FAPService.{i}.Capabilities.UMTS.SelfConfig.UEInternalMeasConfig";
40898     }
40899     leaf noise-rise-limit-config {
40900       type boolean;
40901       config false;
40902       description
40903         "FAPService.{i}.Capabilities.UMTS.SelfConfig.NoiseRiseLimitConfig";
40904       reference
40905         "FAPService.{i}.Capabilities.UMTS.SelfConfig.NoiseRiseLimitConfig";
40906     }
40907   }
40908
40909   grouping cell-config-cdma2000-g {
40910     description
40911       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.";
40912     leaf tunnel-instance {
40913       type string {
40914         length "min..256";
40915       }
40916       description
40917         "FAPService.{i}.CellConfig.CDMA2000.TunnelInstance";
40918       reference
40919         "FAPService.{i}.CellConfig.CDMA2000.TunnelInstance";
40920     }
40921   }
40922
40923   grouping cdma2000-beacon-g {
40924     description
40925       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.Beacon.";
40926     leaf beacon-admin-status {
40927       type enumeration {
40928         enum Locked {
40929           description
40930             "Enum Value - Locked";
40931         }
40932         enum Unlocked {
40933           description
40934             "Enum Value - Unlocked";
40935         }
40936       }
40937       description
40938         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconAdminStatus";
40939       reference
40940         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconAdminStatus";
40941     }
40942     leaf beacon-oper-status {
40943       type string;
40944       config false;
40945       description
40946         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconOperStatus";
40947       reference
40948         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconOperStatus";
40949     }
40950     leaf hrpd-beacon-enable {
40951       type boolean;
40952       description
40953         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconEnable";
40954       reference
40955         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconEnable";
40956     }
40957     leaf period {
40958       type uint32 {
40959         range "0..32767";
40960       }
40961       description
40962         "FAPService.{i}.CellConfig.CDMA2000.Beacon.Period";
40963       reference
40964         "FAPService.{i}.CellConfig.CDMA2000.Beacon.Period";
40965     }
40966     leaf max-fap-beacon-tx-power {
40967       type string {
40968         length "min..64";
40969       }
40970       description
40971         "FAPService.{i}.CellConfig.CDMA2000.Beacon.MaxFAPBeaconTxPower";
40972       reference
40973         "FAPService.{i}.CellConfig.CDMA2000.Beacon.MaxFAPBeaconTxPower";
40974     }
40975     leaf max-fap-beacon-tx-power-in-use {
40976       type int32 {
40977         range "-400..200";
40978       }
40979       config false;
40980       description
40981         "FAPService.{i}.CellConfig.CDMA2000.Beacon.MaxFAPBeaconTxPowerInUse";
40982       reference
40983         "FAPService.{i}.CellConfig.CDMA2000.Beacon.MaxFAPBeaconTxPowerInUse";
40984     }
40985     leaf beacon-pch-pwr-percentage {
40986       type int32 {
40987         range "1000..1000000";
40988       }
40989       description
40990         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconPchPwrPercentage";
40991       reference
40992         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconPchPwrPercentage";
40993     }
40994     leaf max-hrpd-beacon-tx-power {
40995       type string {
40996         length "min..64";
40997       }
40998       description
40999         "FAPService.{i}.CellConfig.CDMA2000.Beacon.MaxHRPDBeaconTxPower";
41000       reference
41001         "FAPService.{i}.CellConfig.CDMA2000.Beacon.MaxHRPDBeaconTxPower";
41002     }
41003     leaf max-hrpd-beacon-tx-power-in-use {
41004       type int32 {
41005         range "-400..200";
41006       }
41007       config false;
41008       description
41009         "FAPService.{i}.CellConfig.CDMA2000.Beacon.MaxHRPDBeaconTxPowerInUse";
41010       reference
41011         "FAPService.{i}.CellConfig.CDMA2000.Beacon.MaxHRPDBeaconTxPowerInUse";
41012     }
41013     leaf beacon-pilot-pwr-percentage {
41014       type int32 {
41015         range "1000..1000000";
41016       }
41017       description
41018         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconPilotPwrPercentage";
41019       reference
41020         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconPilotPwrPercentage";
41021     }
41022     leaf beacon-sync-pwr-percentage {
41023       type int32 {
41024         range "1000..1000000";
41025       }
41026       description
41027         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconSyncPwrPercentage";
41028       reference
41029         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconSyncPwrPercentage";
41030     }
41031     leaf max-beacon-list-entries {
41032       type uint32;
41033       config false;
41034       description
41035         "FAPService.{i}.CellConfig.CDMA2000.Beacon.MaxBeaconListEntries";
41036       reference
41037         "FAPService.{i}.CellConfig.CDMA2000.Beacon.MaxBeaconListEntries";
41038     }
41039     leaf beacon-list-number-of-entries {
41040       type uint32;
41041       config false;
41042       description
41043         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconListNumberOfEntries";
41044       reference
41045         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconListNumberOfEntries";
41046     }
41047     leaf max-hrpd-beacon-list-entries {
41048       type uint32;
41049       config false;
41050       description
41051         "FAPService.{i}.CellConfig.CDMA2000.Beacon.MaxHRPDBeaconListEntries";
41052       reference
41053         "FAPService.{i}.CellConfig.CDMA2000.Beacon.MaxHRPDBeaconListEntries";
41054     }
41055     leaf hrpd-beacon-list-number-of-entries {
41056       type uint32;
41057       config false;
41058       description
41059         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconListNumberOfEntries";
41060       reference
41061         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconListNumberOfEntries";
41062     }
41063   }
41064
41065   grouping beacon-beacon-list-g {
41066     description
41067       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.";
41068     leaf index {
41069       type uint16;
41070       description
41071         "Index attribute";
41072     }
41073     leaf enable {
41074       type boolean;
41075       description
41076         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.Enable";
41077       reference
41078         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.Enable";
41079     }
41080     leaf alias {
41081       type string {
41082         length "min..64";
41083       }
41084       description
41085         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.Alias";
41086       reference
41087         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.Alias";
41088     }
41089     leaf beacon-index {
41090       type int32;
41091       config false;
41092       description
41093         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.BeaconIndex";
41094       reference
41095         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.BeaconIndex";
41096     }
41097     leaf offset {
41098       type uint32 {
41099         range "0..32767";
41100       }
41101       description
41102         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.Offset";
41103       reference
41104         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.Offset";
41105     }
41106     leaf duration {
41107       type uint32 {
41108         range "0..32767";
41109       }
41110       description
41111         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.Duration";
41112       reference
41113         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.Duration";
41114     }
41115     leaf transmission-format {
41116       type enumeration {
41117         enum 0 {
41118           description
41119             "Enum Value - 0";
41120         }
41121         enum 1 {
41122           description
41123             "Enum Value - 1";
41124         }
41125       }
41126       description
41127         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.TransmissionFormat";
41128       reference
41129         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.TransmissionFormat";
41130     }
41131     leaf beacon-band-class {
41132       type int32 {
41133         range "0..31";
41134       }
41135       description
41136         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.BeaconBandClass";
41137       reference
41138         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.BeaconBandClass";
41139     }
41140     leaf beacon-channel-freq {
41141       type uint32 {
41142         range "0..2016";
41143       }
41144       description
41145         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.BeaconChannelFreq";
41146       reference
41147         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.BeaconChannelFreq";
41148     }
41149     leaf beacon-pn-offset {
41150       type string {
41151         length "min..32";
41152       }
41153       description
41154         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.BeaconPNOffset";
41155       reference
41156         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.BeaconPNOffset";
41157     }
41158     leaf tx-power {
41159       type int32 {
41160         range "-40..20";
41161       }
41162       description
41163         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.TxPower";
41164       reference
41165         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.TxPower";
41166     }
41167     leaf beacon-sid {
41168       type uint32 {
41169         range "0..65535";
41170       }
41171       description
41172         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.BeaconSID";
41173       reference
41174         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.BeaconSID";
41175     }
41176     leaf beacon-nid {
41177       type uint32 {
41178         range "0..32767";
41179       }
41180       description
41181         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.BeaconNID";
41182       reference
41183         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.BeaconNID";
41184     }
41185     leaf beacon-pzid {
41186       type uint32;
41187       description
41188         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.BeaconPZID";
41189       reference
41190         "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.BeaconPZID";
41191     }
41192   }
41193
41194   grouping beacon-hrpd-beacon-list-g {
41195     description
41196       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.";
41197     leaf index {
41198       type uint16;
41199       description
41200         "Index attribute";
41201     }
41202     leaf enable {
41203       type boolean;
41204       description
41205         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.Enable";
41206       reference
41207         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.Enable";
41208     }
41209     leaf alias {
41210       type string {
41211         length "min..64";
41212       }
41213       description
41214         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.Alias";
41215       reference
41216         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.Alias";
41217     }
41218     leaf beacon-index {
41219       type int32;
41220       config false;
41221       description
41222         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.BeaconIndex";
41223       reference
41224         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.BeaconIndex";
41225     }
41226     leaf c-coffset {
41227       type uint32 {
41228         range "0..2048";
41229       }
41230       description
41231         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.CCoffset";
41232       reference
41233         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.CCoffset";
41234     }
41235     leaf offset {
41236       type int32 {
41237         range "-127..128";
41238       }
41239       description
41240         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.Offset";
41241       reference
41242         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.Offset";
41243     }
41244     leaf duration {
41245       type uint32 {
41246         range "0..256";
41247       }
41248       description
41249         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.Duration";
41250       reference
41251         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.Duration";
41252     }
41253     leaf num-c-ccycles {
41254       type uint32 {
41255         range "0..48";
41256       }
41257       description
41258         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.NumCCcycles";
41259       reference
41260         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.NumCCcycles";
41261     }
41262     leaf beacon-band-class {
41263       type uint32 {
41264         range "0..31";
41265       }
41266       description
41267         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.BeaconBandClass";
41268       reference
41269         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.BeaconBandClass";
41270     }
41271     leaf beacon-channel-freq {
41272       type uint32 {
41273         range "0..2016";
41274       }
41275       description
41276         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.BeaconChannelFreq";
41277       reference
41278         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.BeaconChannelFreq";
41279     }
41280     leaf beacon-pn-offset {
41281       type string {
41282         length "min..256";
41283       }
41284       description
41285         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.BeaconPNOffset";
41286       reference
41287         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.BeaconPNOffset";
41288     }
41289     leaf tx-power {
41290       type int32 {
41291         range "-40..20";
41292       }
41293       description
41294         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.TxPower";
41295       reference
41296         "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.TxPower";
41297     }
41298   }
41299
41300   grouping cell-config-cdma2000-hrpd-g {
41301     description
41302       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.HRPD.";
41303     leaf pcfpdsn-number-of-entries {
41304       type uint32;
41305       config false;
41306       description
41307         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSNNumberOfEntries";
41308       reference
41309         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSNNumberOfEntries";
41310     }
41311     leaf max-batch-pcfpdsn-entries {
41312       type uint32;
41313       config false;
41314       description
41315         "FAPService.{i}.CellConfig.CDMA2000.HRPD.MaxBatchPCFPDSNEntries";
41316       reference
41317         "FAPService.{i}.CellConfig.CDMA2000.HRPD.MaxBatchPCFPDSNEntries";
41318     }
41319     leaf batch-pcfpdsn-number-of-entries {
41320       type uint32;
41321       config false;
41322       description
41323         "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSNNumberOfEntries";
41324       reference
41325         "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSNNumberOfEntries";
41326     }
41327   }
41328
41329   grouping hrpd-access-auth-config-g {
41330     description
41331       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthConfig.";
41332     leaf a12-access-authentication-enable {
41333       type int32 {
41334         range "0..1";
41335       }
41336       description
41337         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthConfig.A12AccessAuthenticationEnable";
41338       reference
41339         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthConfig.A12AccessAuthenticationEnable";
41340     }
41341   }
41342
41343   grouping hrpd-access-auth-stats-g {
41344     description
41345       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.";
41346     leaf an-ppp-authentication-attempts-by-node {
41347       type uint32;
41348       config false;
41349       description
41350         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.AnPppAuthenticationAttemptsByNode";
41351       reference
41352         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.AnPppAuthenticationAttemptsByNode";
41353     }
41354     leaf a12-requests-sent-from-node {
41355       type uint32;
41356       config false;
41357       description
41358         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12RequestsSentFromNode";
41359       reference
41360         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12RequestsSentFromNode";
41361     }
41362     leaf a12-rejects-received-by-node {
41363       type uint32;
41364       config false;
41365       description
41366         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12RejectsReceivedByNode";
41367       reference
41368         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12RejectsReceivedByNode";
41369     }
41370     leaf a12-accepts-received-by-node {
41371       type uint32;
41372       config false;
41373       description
41374         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12AcceptsReceivedByNode";
41375       reference
41376         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12AcceptsReceivedByNode";
41377     }
41378     leaf a12-access-challenges-received-by-node {
41379       type uint32;
41380       config false;
41381       description
41382         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12AccessChallengesReceivedByNode";
41383       reference
41384         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12AccessChallengesReceivedByNode";
41385     }
41386     leaf a12-retransmits-sent-from-node {
41387       type uint32;
41388       config false;
41389       description
41390         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12RetransmitsSentFromNode";
41391       reference
41392         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12RetransmitsSentFromNode";
41393     }
41394     leaf a12-timeouts-events-for-node {
41395       type uint32;
41396       config false;
41397       description
41398         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12TimeoutsEventsForNode";
41399       reference
41400         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12TimeoutsEventsForNode";
41401     }
41402     leaf a12-malformedresponse-received-by-node {
41403       type uint32;
41404       config false;
41405       description
41406         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12MalformedresponseReceivedByNode";
41407       reference
41408         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12MalformedresponseReceivedByNode";
41409     }
41410     leaf a12-bad-authenticator-received-by-node {
41411       type uint32;
41412       config false;
41413       description
41414         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12BadAuthenticatorReceivedByNode";
41415       reference
41416         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12BadAuthenticatorReceivedByNode";
41417     }
41418     leaf a12-unknown-type-received-by-node {
41419       type uint32;
41420       config false;
41421       description
41422         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12UnknownTypeReceivedByNode";
41423       reference
41424         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12UnknownTypeReceivedByNode";
41425     }
41426     leaf a12-unknown-pkt-received-by-node {
41427       type uint32;
41428       config false;
41429       description
41430         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12UnknownPktReceivedByNode";
41431       reference
41432         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12UnknownPktReceivedByNode";
41433     }
41434     leaf a12-unknown-server-received-by-node {
41435       type uint32;
41436       config false;
41437       description
41438         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12UnknownServerReceivedByNode";
41439       reference
41440         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12UnknownServerReceivedByNode";
41441     }
41442     leaf a12-other-failure-occurences-in-node {
41443       type uint32;
41444       config false;
41445       description
41446         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12OtherFailureOccurencesInNode";
41447       reference
41448         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12OtherFailureOccurencesInNode";
41449     }
41450     leaf a12-by-pass-num-ats-with-unknown-mfr-code-by-node {
41451       type uint32;
41452       config false;
41453       description
41454         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12ByPassNumAtsWithUnknownMfrCodeByNode";
41455       reference
41456         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12ByPassNumAtsWithUnknownMfrCodeByNode";
41457     }
41458     leaf a12-tx-path-fail-due-to-an-ppp-error-by-node {
41459       type uint32;
41460       config false;
41461       description
41462         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12TxPathFailDueToAnPppErrorByNode";
41463       reference
41464         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12TxPathFailDueToAnPppErrorByNode";
41465     }
41466     leaf a12-tx-path-fail-due-to-no-server-available-by-node {
41467       type uint32;
41468       config false;
41469       description
41470         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12TxPathFailDueToNoServerAvailableByNode";
41471       reference
41472         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12TxPathFailDueToNoServerAvailableByNode";
41473     }
41474     leaf a12-tx-path-fail-due-to-internal-error-by-node {
41475       type uint32;
41476       config false;
41477       description
41478         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12TxPathFailDueToInternalErrorByNode";
41479       reference
41480         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12TxPathFailDueToInternalErrorByNode";
41481     }
41482     leaf a12-tx-path-fail-due-to-no-packet-id-available-by-node {
41483       type uint32;
41484       config false;
41485       description
41486         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12TxPathFailDueToNoPacketIdAvailableByNode";
41487       reference
41488         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12TxPathFailDueToNoPacketIdAvailableByNode";
41489     }
41490     leaf a12-tx-path-fail-due-to-transmit-error-by-node {
41491       type uint32;
41492       config false;
41493       description
41494         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12TxPathFailDueToTransmitErrorByNode";
41495       reference
41496         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12TxPathFailDueToTransmitErrorByNode";
41497     }
41498     leaf a12-svr-timeouts-for-node {
41499       type uint32;
41500       config false;
41501       description
41502         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12SvrTimeoutsForNode";
41503       reference
41504         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12SvrTimeoutsForNode";
41505     }
41506     leaf a12-enh-ta-bypass-lcp-timeout-by-node {
41507       type uint32;
41508       config false;
41509       description
41510         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12EnhTaBypassLcpTimeoutByNode";
41511       reference
41512         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12EnhTaBypassLcpTimeoutByNode";
41513     }
41514     leaf a12-enh-ta-bypass-chap-timeout-by-node {
41515       type uint32;
41516       config false;
41517       description
41518         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12EnhTaBypassChapTimeoutByNode";
41519       reference
41520         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12EnhTaBypassChapTimeoutByNode";
41521     }
41522     leaf a12-enh-ta-bypass-chap-invalid-by-node {
41523       type uint32;
41524       config false;
41525       description
41526         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12EnhTaBypassChapInvalidByNode";
41527       reference
41528         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12EnhTaBypassChapInvalidByNode";
41529     }
41530     leaf a12-enh-ta-bypass-chap-nai-matches-a12-bypass-list-by-node {
41531       type uint32;
41532       config false;
41533       description
41534         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12EnhTaBypassChapNaiMatchesA12BypassListByNode";
41535       reference
41536         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12EnhTaBypassChapNaiMatchesA12BypassListByNode";
41537     }
41538     leaf a12-session-ta-timeout-by-node {
41539       type uint32;
41540       config false;
41541       description
41542         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12SessionTaTimeoutByNode";
41543       reference
41544         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.A12SessionTaTimeoutByNode";
41545     }
41546     leaf access-auth-failed-due-to-session-close-total {
41547       type uint32;
41548       config false;
41549       description
41550         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.AccessAuthFailedDueToSessionCloseTotal";
41551       reference
41552         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.AccessAuthFailedDueToSessionCloseTotal";
41553     }
41554     leaf access-auth-succeeded {
41555       type uint32;
41556       config false;
41557       description
41558         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.AccessAuthSucceeded";
41559       reference
41560         "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.AccessAuthSucceeded";
41561     }
41562   }
41563
41564   grouping hrpd-batch-pcfpdsn-g {
41565     description
41566       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.";
41567     leaf index {
41568       type uint16;
41569       description
41570         "Index attribute";
41571     }
41572     leaf enable {
41573       type boolean;
41574       description
41575         "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.Enable";
41576       reference
41577         "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.Enable";
41578     }
41579     leaf alias {
41580       type string {
41581         length "min..64";
41582       }
41583       description
41584         "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.Alias";
41585       reference
41586         "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.Alias";
41587     }
41588     leaf batch-table-number {
41589       type int32 {
41590         range "0..127";
41591       }
41592       description
41593         "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.BatchTableNumber";
41594       reference
41595         "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.BatchTableNumber";
41596     }
41597     leaf batch-table-start-ip-address {
41598       type string {
41599         length "min..45";
41600       }
41601       description
41602         "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.BatchTableStartIPAddress";
41603       reference
41604         "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.BatchTableStartIPAddress";
41605     }
41606     leaf batch-table-end-ip-address {
41607       type string {
41608         length "min..45";
41609       }
41610       description
41611         "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.BatchTableEndIPAddress";
41612       reference
41613         "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.BatchTableEndIPAddress";
41614     }
41615     leaf batch-table-security-parameter-index {
41616       type uint32 {
41617         range "256..4294967295";
41618       }
41619       description
41620         "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.BatchTableSecurityParameterIndex";
41621       reference
41622         "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.BatchTableSecurityParameterIndex";
41623     }
41624     leaf batch-table-secret-key {
41625       type string {
41626         length "0..16";
41627       }
41628       description
41629         "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.BatchTableSecretKey";
41630       reference
41631         "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.BatchTableSecretKey";
41632     }
41633     leaf batch-table-ios-version {
41634       type enumeration {
41635         enum TIA-878-ballot {
41636           description
41637             "Enum Value - TIA-878-ballot";
41638         }
41639         enum TIA-878-1 {
41640           description
41641             "Enum Value - TIA-878-1";
41642         }
41643         enum TIA-878-a {
41644           description
41645             "Enum Value - TIA-878-a";
41646         }
41647         enum TIA-878-legacy {
41648           description
41649             "Enum Value - TIA-878-legacy";
41650         }
41651       }
41652       description
41653         "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.BatchTableIOSVersion";
41654       reference
41655         "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.BatchTableIOSVersion";
41656     }
41657     leaf batch-table-pdsn-admin-status {
41658       type int32 {
41659         range "0..1";
41660       }
41661       description
41662         "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.BatchTablePDSNAdminStatus";
41663       reference
41664         "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.BatchTablePDSNAdminStatus";
41665     }
41666     leaf pdsn-type {
41667       type string {
41668         length "min..32";
41669       }
41670       description
41671         "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.PDSNType";
41672       reference
41673         "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.PDSNType";
41674     }
41675   }
41676
41677   grouping hrpd-call-control-stats-g {
41678     description
41679       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.";
41680     leaf num-session-setup-attempts {
41681       type uint32;
41682       config false;
41683       description
41684         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.NumSessionSetupAttempts";
41685       reference
41686         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.NumSessionSetupAttempts";
41687     }
41688     leaf num-session-setup-successful {
41689       type uint32;
41690       config false;
41691       description
41692         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.NumSessionSetupSuccessful";
41693       reference
41694         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.NumSessionSetupSuccessful";
41695     }
41696     leaf num-current-sessions-established {
41697       type uint32;
41698       config false;
41699       description
41700         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.NumCurrentSessionsEstablished";
41701       reference
41702         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.NumCurrentSessionsEstablished";
41703     }
41704     leaf num-page-messages-to-at {
41705       type uint32;
41706       config false;
41707       description
41708         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.NumPageMessagesToAt";
41709       reference
41710         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.NumPageMessagesToAt";
41711     }
41712     leaf num-pages-succeeded {
41713       type uint32;
41714       config false;
41715       description
41716         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.NumPagesSucceeded";
41717       reference
41718         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.NumPagesSucceeded";
41719     }
41720     leaf num-connections-opened {
41721       type uint32;
41722       config false;
41723       description
41724         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.NumConnectionsOpened";
41725       reference
41726         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.NumConnectionsOpened";
41727     }
41728     leaf num-session-setups-failed-to-term-auth {
41729       type uint32;
41730       config false;
41731       description
41732         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.NumSessionSetupsFailedToTermAuth";
41733       reference
41734         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.NumSessionSetupsFailedToTermAuth";
41735     }
41736     leaf num-forward-rlp-bytes {
41737       type uint32;
41738       config false;
41739       description
41740         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.NumForwardRLPBytes";
41741       reference
41742         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.NumForwardRLPBytes";
41743     }
41744     leaf num-reverse-rlp-bytes {
41745       type uint32;
41746       config false;
41747       description
41748         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.NumReverseRLPBytes";
41749       reference
41750         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.NumReverseRLPBytes";
41751     }
41752     leaf average-session-setup-time {
41753       type uint32;
41754       config false;
41755       description
41756         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.AverageSessionSetupTime";
41757       reference
41758         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.AverageSessionSetupTime";
41759     }
41760     leaf average-page-setup-time {
41761       type uint32;
41762       config false;
41763       description
41764         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.AveragePageSetupTime";
41765       reference
41766         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.AveragePageSetupTime";
41767     }
41768     leaf num-conn-setups-aborted {
41769       type uint32;
41770       config false;
41771       description
41772         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.NumConnSetupsAborted";
41773       reference
41774         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.NumConnSetupsAborted";
41775     }
41776     leaf num-forward-pre-rlp-dropped-pkts {
41777       type uint32;
41778       config false;
41779       description
41780         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.NumForwardPreRLPDroppedPkts";
41781       reference
41782         "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.NumForwardPreRLPDroppedPkts";
41783     }
41784   }
41785
41786   grouping hrpd-pcf-config-g {
41787     description
41788       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.";
41789     leaf pcfpdsn-health-monitor-interval {
41790       type uint32 {
41791         range "0..180";
41792       }
41793       description
41794         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPDSNHealthMonitorInterval";
41795       reference
41796         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPDSNHealthMonitorInterval";
41797     }
41798   }
41799
41800   grouping pcf-config-pcf-performance-stats-g {
41801     description
41802       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.";
41803     leaf a10-setup-failure-no-reason {
41804       type uint32;
41805       config false;
41806       description
41807         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.A10SetupFailureNoReason";
41808       reference
41809         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.A10SetupFailureNoReason";
41810     }
41811     leaf a10-setup-failure-admin-prohibit {
41812       type uint32;
41813       config false;
41814       description
41815         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.A10SetupFailureAdminProhibit";
41816       reference
41817         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.A10SetupFailureAdminProhibit";
41818     }
41819     leaf a10-setup-failure-insuff-resources {
41820       type uint32;
41821       config false;
41822       description
41823         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.A10SetupFailureInsuffResources";
41824       reference
41825         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.A10SetupFailureInsuffResources";
41826     }
41827     leaf a10-setup-failure-failed-auth {
41828       type uint32;
41829       config false;
41830       description
41831         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.A10SetupFailureFailedAuth";
41832       reference
41833         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.A10SetupFailureFailedAuth";
41834     }
41835     leaf a10-setup-failure-id-mismatch {
41836       type uint32;
41837       config false;
41838       description
41839         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.A10SetupFailureIdMismatch";
41840       reference
41841         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.A10SetupFailureIdMismatch";
41842     }
41843     leaf a10-setup-failure-malformed-req {
41844       type uint32;
41845       config false;
41846       description
41847         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.A10SetupFailureMalformedReq";
41848       reference
41849         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.A10SetupFailureMalformedReq";
41850     }
41851     leaf a10-setup-failure-unknown-pdsn {
41852       type uint32;
41853       config false;
41854       description
41855         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.A10SetupFailureUnknownPDSN";
41856       reference
41857         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.A10SetupFailureUnknownPDSN";
41858     }
41859     leaf a10-setup-failure-unsupp-vend-id {
41860       type uint32;
41861       config false;
41862       description
41863         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.A10SetupFailureUnsuppVendId";
41864       reference
41865         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.A10SetupFailureUnsuppVendId";
41866     }
41867     leaf total-a10-closed-by-rnc {
41868       type uint32;
41869       config false;
41870       description
41871         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.TotalA10ClosedByRnc";
41872       reference
41873         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.TotalA10ClosedByRnc";
41874     }
41875     leaf total-a10-closed-by-pdsn {
41876       type uint32;
41877       config false;
41878       description
41879         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.TotalA10ClosedByPDSN";
41880       reference
41881         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.TotalA10ClosedByPDSN";
41882     }
41883     leaf total-a10-success-pages {
41884       type uint32;
41885       config false;
41886       description
41887         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.TotalA10SuccessPages";
41888       reference
41889         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.TotalA10SuccessPages";
41890     }
41891     leaf total-a10-failed-pages {
41892       type uint32;
41893       config false;
41894       description
41895         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.TotalA10FailedPages";
41896       reference
41897         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.TotalA10FailedPages";
41898     }
41899     leaf total-a10-ingress-bytes {
41900       type uint32;
41901       config false;
41902       description
41903         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.TotalA10IngressBytes";
41904       reference
41905         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.TotalA10IngressBytes";
41906     }
41907     leaf total-a10-egress-bytes {
41908       type uint32;
41909       config false;
41910       description
41911         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.TotalA10EgressBytes";
41912       reference
41913         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.TotalA10EgressBytes";
41914     }
41915     leaf a10-reg-update-received {
41916       type uint32;
41917       config false;
41918       description
41919         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.A10RegUpdateReceived";
41920       reference
41921         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.A10RegUpdateReceived";
41922     }
41923     leaf total-a10-dropped-pages {
41924       type uint32;
41925       config false;
41926       description
41927         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.TotalA10DroppedPages";
41928       reference
41929         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.TotalA10DroppedPages";
41930     }
41931   }
41932
41933   grouping hrpd-pcfpdsn-g {
41934     description
41935       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.";
41936     leaf index {
41937       type uint16;
41938       description
41939         "Index attribute";
41940     }
41941     leaf enable {
41942       type boolean;
41943       description
41944         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.Enable";
41945       reference
41946         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.Enable";
41947     }
41948     leaf alias {
41949       type string {
41950         length "min..64";
41951       }
41952       description
41953         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.Alias";
41954       reference
41955         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.Alias";
41956     }
41957     leaf pdsn-number {
41958       type int32 {
41959         range "0..127";
41960       }
41961       description
41962         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PDSNNumber";
41963       reference
41964         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PDSNNumber";
41965     }
41966     leaf security-parameter-index {
41967       type uint32 {
41968         range "256..4294967295";
41969       }
41970       description
41971         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.SecurityParameterIndex";
41972       reference
41973         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.SecurityParameterIndex";
41974     }
41975     leaf security-key {
41976       type string {
41977         length "0..16";
41978       }
41979       description
41980         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.SecurityKey";
41981       reference
41982         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.SecurityKey";
41983     }
41984     leaf ios-version {
41985       type enumeration {
41986         enum TIA-878-ballot {
41987           description
41988             "Enum Value - TIA-878-ballot";
41989         }
41990         enum TIA-878-1 {
41991           description
41992             "Enum Value - TIA-878-1";
41993         }
41994         enum TIA-878-a {
41995           description
41996             "Enum Value - TIA-878-a";
41997         }
41998         enum TIA-878-legacy {
41999           description
42000             "Enum Value - TIA-878-legacy";
42001         }
42002       }
42003       description
42004         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.IOSVersion";
42005       reference
42006         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.IOSVersion";
42007     }
42008     leaf pds-nadmin-status {
42009       type int32 {
42010         range "0..1";
42011       }
42012       description
42013         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PDSNadminStatus";
42014       reference
42015         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PDSNadminStatus";
42016     }
42017     leaf pdsn-health-status {
42018       type uint32 {
42019         range "0..1";
42020       }
42021       description
42022         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PDSNHealthStatus";
42023       reference
42024         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PDSNHealthStatus";
42025     }
42026     leaf pdsnip-address {
42027       type string {
42028         length "min..45";
42029       }
42030       description
42031         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PDSNIPAddress";
42032       reference
42033         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PDSNIPAddress";
42034     }
42035   }
42036
42037   grouping pcfpdsn-a11-reg-update-stats-g {
42038     description
42039       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.";
42040     leaf pdsn-number-reg-update-perf {
42041       type int32 {
42042         range "0..127";
42043       }
42044       config false;
42045       description
42046         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.PDSNNumberRegUpdatePerf";
42047       reference
42048         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.PDSNNumberRegUpdatePerf";
42049     }
42050     leaf pdsnip-address-reg-update-perf {
42051       type string {
42052         length "min..45";
42053       }
42054       config false;
42055       description
42056         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.PDSNIPAddressRegUpdatePerf";
42057       reference
42058         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.PDSNIPAddressRegUpdatePerf";
42059     }
42060     leaf a11-reg-update-received-pdsn {
42061       type uint32;
42062       config false;
42063       description
42064         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateReceivedPDSN";
42065       reference
42066         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateReceivedPDSN";
42067     }
42068     leaf a11-reg-update-id-check-fail-pdsn {
42069       type uint32;
42070       config false;
42071       description
42072         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateIDCheckFailPDSN";
42073       reference
42074         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateIDCheckFailPDSN";
42075     }
42076     leaf a11-reg-update-auth-check-fail-pdsn {
42077       type uint32;
42078       config false;
42079       description
42080         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateAuthCheckFailPDSN";
42081       reference
42082         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateAuthCheckFailPDSN";
42083     }
42084     leaf a11-reg-update-for-unknown-psipdsn {
42085       type uint32;
42086       config false;
42087       description
42088         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateForUnknownPSIPDSN";
42089       reference
42090         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateForUnknownPSIPDSN";
42091     }
42092     leaf a11-reg-update-unspecified-reason-pdsn {
42093       type uint32;
42094       config false;
42095       description
42096         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateUnspecifiedReasonPDSN";
42097       reference
42098         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateUnspecifiedReasonPDSN";
42099     }
42100     leaf a11-reg-update-ppp-timeout-pdsn {
42101       type uint32;
42102       config false;
42103       description
42104         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdatePppTimeoutPDSN";
42105       reference
42106         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdatePppTimeoutPDSN";
42107     }
42108     leaf a11-reg-update-registration-timeout-pdsn {
42109       type uint32;
42110       config false;
42111       description
42112         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateRegistrationTimeoutPDSN";
42113       reference
42114         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateRegistrationTimeoutPDSN";
42115     }
42116     leaf a11-reg-update-pdsn-error-pdsn {
42117       type uint32;
42118       config false;
42119       description
42120         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdatePDSNErrorPDSN";
42121       reference
42122         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdatePDSNErrorPDSN";
42123     }
42124     leaf a11-reg-update-inter-pcf-handoff-pdsn {
42125       type uint32;
42126       config false;
42127       description
42128         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateInterPCFHandoffPDSN";
42129       reference
42130         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateInterPCFHandoffPDSN";
42131     }
42132     leaf a11-reg-update-inter-pdsn-handoff-pdsn {
42133       type uint32;
42134       config false;
42135       description
42136         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateInterPDSNHandoffPDSN";
42137       reference
42138         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateInterPDSNHandoffPDSN";
42139     }
42140     leaf a11-reg-update-pdsnoamp-intervention-pdsn {
42141       type uint32;
42142       config false;
42143       description
42144         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdatePDSNOAMPInterventionPDSN";
42145       reference
42146         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdatePDSNOAMPInterventionPDSN";
42147     }
42148     leaf a11-reg-update-accounting-error-pdsn {
42149       type uint32;
42150       config false;
42151       description
42152         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateAccountingErrorPDSN";
42153       reference
42154         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateAccountingErrorPDSN";
42155     }
42156     leaf a11-reg-update-user-failed-authentication-pdsn {
42157       type uint32;
42158       config false;
42159       description
42160         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateUserFailedAuthenticationPDSN";
42161       reference
42162         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateUserFailedAuthenticationPDSN";
42163     }
42164     leaf a11-reg-update-unknown-cause-code-pdsn {
42165       type uint32;
42166       config false;
42167       description
42168         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateUnknownCauseCodePDSN";
42169       reference
42170         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateUnknownCauseCodePDSN";
42171     }
42172     leaf a11-reg-update-without-reason-code-pdsn {
42173       type uint32;
42174       config false;
42175       description
42176         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateWithoutReasonCodePDSN";
42177       reference
42178         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateWithoutReasonCodePDSN";
42179     }
42180   }
42181
42182   grouping pcfpdsn-a11-session-update-stats-g {
42183     description
42184       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.";
42185     leaf pdsn-number-session-update-perf {
42186       type int32 {
42187         range "0..127";
42188       }
42189       config false;
42190       description
42191         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.PDSNNumberSessionUpdatePerf";
42192       reference
42193         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.PDSNNumberSessionUpdatePerf";
42194     }
42195     leaf pdsnip-address-session-update-perf {
42196       type string {
42197         length "min..45";
42198       }
42199       config false;
42200       description
42201         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.PDSNIPAddressSessionUpdatePerf";
42202       reference
42203         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.PDSNIPAddressSessionUpdatePerf";
42204     }
42205     leaf a11-session-update-received-pdsn {
42206       type uint32;
42207       config false;
42208       description
42209         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.A11SessionUpdateReceivedPDSN";
42210       reference
42211         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.A11SessionUpdateReceivedPDSN";
42212     }
42213     leaf a11-session-update-accepted-pdsn {
42214       type uint32;
42215       config false;
42216       description
42217         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.A11SessionUpdateAcceptedPDSN";
42218       reference
42219         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.A11SessionUpdateAcceptedPDSN";
42220     }
42221     leaf a11-session-update-extended-apipdsn {
42222       type uint32;
42223       config false;
42224       description
42225         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.A11SessionUpdateExtendedAPIPDSN";
42226       reference
42227         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.A11SessionUpdateExtendedAPIPDSN";
42228     }
42229     leaf a11-session-update-for-unknown-psipdsn {
42230       type uint32;
42231       config false;
42232       description
42233         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.A11SessionUpdateForUnknownPSIPDSN";
42234       reference
42235         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.A11SessionUpdateForUnknownPSIPDSN";
42236     }
42237     leaf a11-session-update-denied-id-check-fail-pdsn {
42238       type uint32;
42239       config false;
42240       description
42241         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.A11SessionUpdateDeniedIDCheckFailPDSN";
42242       reference
42243         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.A11SessionUpdateDeniedIDCheckFailPDSN";
42244     }
42245     leaf a11-session-update-denied-auth-check-fail-pdsn {
42246       type uint32;
42247       config false;
42248       description
42249         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.A11SessionUpdateDeniedAuthCheckFailPDSN";
42250       reference
42251         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.A11SessionUpdateDeniedAuthCheckFailPDSN";
42252     }
42253     leaf a11-session-update-denied-reason-unspecified-pdsn {
42254       type uint32;
42255       config false;
42256       description
42257         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.A11SessionUpdateDeniedReasonUnspecifiedPDSN";
42258       reference
42259         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.A11SessionUpdateDeniedReasonUnspecifiedPDSN";
42260     }
42261     leaf a11-session-update-denied-poorly-formed-pdsn {
42262       type uint32;
42263       config false;
42264       description
42265         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.A11SessionUpdateDeniedPoorlyFormedPDSN";
42266       reference
42267         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.A11SessionUpdateDeniedPoorlyFormedPDSN";
42268     }
42269     leaf a11-session-update-denied-session-params-not-updated-pdsn {
42270       type uint32;
42271       config false;
42272       description
42273         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.A11SessionUpdateDeniedSessionParamsNotUpdatedPDSN";
42274       reference
42275         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.A11SessionUpdateDeniedSessionParamsNotUpdatedPDSN";
42276     }
42277     leaf a11-session-update-denied-qo-s-profile-id-not-supported-pdsn {
42278       type uint32;
42279       config false;
42280       description
42281         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.A11SessionUpdateDeniedQoSProfileIdNotSupportedPDSN";
42282       reference
42283         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.A11SessionUpdateDeniedQoSProfileIdNotSupportedPDSN";
42284     }
42285     leaf a11-session-update-denied-insufficient-resources-pdsn {
42286       type uint32;
42287       config false;
42288       description
42289         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.A11SessionUpdateDeniedInsufficientResourcesPDSN";
42290       reference
42291         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.A11SessionUpdateDeniedInsufficientResourcesPDSN";
42292     }
42293     leaf a11-session-update-denied-handoff-in-progress-pdsn {
42294       type uint32;
42295       config false;
42296       description
42297         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.A11SessionUpdateDeniedHandoffInProgressPDSN";
42298       reference
42299         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.A11SessionUpdateDeniedHandoffInProgressPDSN";
42300     }
42301   }
42302
42303   grouping pcfpdsn-aux-a10-stats-g {
42304     description
42305       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.AuxA10Stats.";
42306     leaf pdsn-number-aux-a10-perf {
42307       type int32 {
42308         range "0..127";
42309       }
42310       config false;
42311       description
42312         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.AuxA10Stats.PDSNNumberAuxA10Perf";
42313       reference
42314         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.AuxA10Stats.PDSNNumberAuxA10Perf";
42315     }
42316     leaf pdsnip-address-aux-a10-perf {
42317       type string {
42318         length "min..45";
42319       }
42320       config false;
42321       description
42322         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.AuxA10Stats.PDSNIPAddressAuxA10Perf";
42323       reference
42324         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.AuxA10Stats.PDSNIPAddressAuxA10Perf";
42325     }
42326     leaf aux-a10-connections-created-in-first-reg-req-pdsn {
42327       type uint32;
42328       config false;
42329       description
42330         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.AuxA10Stats.AuxA10ConnectionsCreatedInFirstRegReqPDSN";
42331       reference
42332         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.AuxA10Stats.AuxA10ConnectionsCreatedInFirstRegReqPDSN";
42333     }
42334     leaf aux-a10-connections-created-in-subsequent-reg-req-pdsn {
42335       type uint32;
42336       config false;
42337       description
42338         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.AuxA10Stats.AuxA10ConnectionsCreatedInSubsequentRegReqPDSN";
42339       reference
42340         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.AuxA10Stats.AuxA10ConnectionsCreatedInSubsequentRegReqPDSN";
42341     }
42342     leaf aux-a10-fwd-ip-flows-created-pdsn {
42343       type uint32;
42344       config false;
42345       description
42346         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.AuxA10Stats.AuxA10FwdIpFlowsCreatedPDSN";
42347       reference
42348         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.AuxA10Stats.AuxA10FwdIpFlowsCreatedPDSN";
42349     }
42350     leaf aux-a10-rev-ip-flows-created-pdsn {
42351       type uint32;
42352       config false;
42353       description
42354         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.AuxA10Stats.AuxA10RevIpFlowsCreatedPDSN";
42355       reference
42356         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.AuxA10Stats.AuxA10RevIpFlowsCreatedPDSN";
42357     }
42358     leaf aux-a10-ip-flow-accounting-reg-requests-pdsn {
42359       type uint32;
42360       config false;
42361       description
42362         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.AuxA10Stats.AuxA10IpFlowAccountingRegRequestsPDSN";
42363       reference
42364         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.AuxA10Stats.AuxA10IpFlowAccountingRegRequestsPDSN";
42365     }
42366   }
42367
42368   grouping pcfpdsn-pcfpdsn-stats-g {
42369     description
42370       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.";
42371     leaf a10-setup-attempts-pdsn {
42372       type uint32;
42373       config false;
42374       description
42375         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A10SetupAttemptsPDSN";
42376       reference
42377         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A10SetupAttemptsPDSN";
42378     }
42379     leaf a10-setup-successes-pdsn {
42380       type uint32;
42381       config false;
42382       description
42383         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A10SetupSuccessesPDSN";
42384       reference
42385         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A10SetupSuccessesPDSN";
42386     }
42387     leaf a10-setup-blocks-pdsn {
42388       type uint32;
42389       config false;
42390       description
42391         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A10SetupBlocksPDSN";
42392       reference
42393         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A10SetupBlocksPDSN";
42394     }
42395     leaf a11-reg-req-denied-id-mismatch-pdsn {
42396       type uint32;
42397       config false;
42398       description
42399         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedIdMismatchPDSN";
42400       reference
42401         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedIdMismatchPDSN";
42402     }
42403     leaf a11-reg-req-denied-unknown-pdsnpdsn {
42404       type uint32;
42405       config false;
42406       description
42407         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedUnknownPDSNPDSN";
42408       reference
42409         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedUnknownPDSNPDSN";
42410     }
42411     leaf a11-reg-req-denied-no-reason-pdsn {
42412       type uint32;
42413       config false;
42414       description
42415         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedNoReasonPDSN";
42416       reference
42417         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedNoReasonPDSN";
42418     }
42419     leaf a11-reg-req-denied-admin-prohibit-pdsn {
42420       type uint32;
42421       config false;
42422       description
42423         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedAdminProhibitPDSN";
42424       reference
42425         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedAdminProhibitPDSN";
42426     }
42427     leaf a11-reg-req-denied-insuff-resources-pdsn {
42428       type uint32;
42429       config false;
42430       description
42431         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedInsuffResourcesPDSN";
42432       reference
42433         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedInsuffResourcesPDSN";
42434     }
42435     leaf a11-reg-req-denied-failed-auth-pdsn {
42436       type uint32;
42437       config false;
42438       description
42439         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedFailedAuthPDSN";
42440       reference
42441         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedFailedAuthPDSN";
42442     }
42443     leaf a11-reg-req-denied-malformed-req-pdsn {
42444       type uint32;
42445       config false;
42446       description
42447         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedMalformedReqPDSN";
42448       reference
42449         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedMalformedReqPDSN";
42450     }
42451     leaf a11-reg-req-denied-unsupp-vend-id-pdsn {
42452       type uint32;
42453       config false;
42454       description
42455         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedUnsuppVendIdPDSN";
42456       reference
42457         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedUnsuppVendIdPDSN";
42458     }
42459     leaf a11-reg-req-denied-reverse-tunnel-unavailable-pdsn {
42460       type uint32;
42461       config false;
42462       description
42463         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedReverseTunnelUnavailablePDSN";
42464       reference
42465         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedReverseTunnelUnavailablePDSN";
42466     }
42467     leaf a11-reg-req-denied-reverse-tunnel-tbit-not-set-pdsn {
42468       type uint32;
42469       config false;
42470       description
42471         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedReverseTunnelTbitNotSetPDSN";
42472       reference
42473         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedReverseTunnelTbitNotSetPDSN";
42474     }
42475     leaf a11-reg-req-denied-unknown-error-code-pdsn {
42476       type uint32;
42477       config false;
42478       description
42479         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedUnknownErrorCodePDSN";
42480       reference
42481         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedUnknownErrorCodePDSN";
42482     }
42483     leaf a10-reg-req-for-registration-retransmissions-pdsn {
42484       type uint32;
42485       config false;
42486       description
42487         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A10RegReqForRegistrationRetransmissionsPDSN";
42488       reference
42489         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A10RegReqForRegistrationRetransmissionsPDSN";
42490     }
42491     leaf a10-reg-req-for-re-registration-retransmissions-pdsn {
42492       type uint32;
42493       config false;
42494       description
42495         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A10RegReqForReRegistrationRetransmissionsPDSN";
42496       reference
42497         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A10RegReqForReRegistrationRetransmissionsPDSN";
42498     }
42499     leaf a10-reg-req-for-release-retransmissions-pdsn {
42500       type uint32;
42501       config false;
42502       description
42503         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A10RegReqForReleaseRetransmissionsPDSN";
42504       reference
42505         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.A10RegReqForReleaseRetransmissionsPDSN";
42506     }
42507     leaf pdsn-number-pdsn-perf {
42508       type int32 {
42509         range "0..127";
42510       }
42511       config false;
42512       description
42513         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.PDSNNumberPDSNPerf";
42514       reference
42515         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.PDSNNumberPDSNPerf";
42516     }
42517     leaf pds-nip-address-pdsn-perf {
42518       type string {
42519         length "min..45";
42520       }
42521       config false;
42522       description
42523         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.PDSNipAddressPDSNPerf";
42524       reference
42525         "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.PDSNipAddressPDSNPerf";
42526     }
42527   }
42528
42529   grouping hrpd-qo-s-stats-g {
42530     description
42531       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.";
42532     leaf num-qo-s-subscriber-profile-updates-rcvd {
42533       type uint32;
42534       config false;
42535       description
42536         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumQoSSubscriberProfileUpdatesRcvd";
42537       reference
42538         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumQoSSubscriberProfileUpdatesRcvd";
42539     }
42540     leaf num-pdsnip-flow-updates-msg-rcvd {
42541       type uint32;
42542       config false;
42543       description
42544         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumPDSNIPFlowUpdatesMsgRcvd";
42545       reference
42546         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumPDSNIPFlowUpdatesMsgRcvd";
42547     }
42548     leaf num-pdsnip-flow-updates-msg-failed {
42549       type uint32;
42550       config false;
42551       description
42552         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumPDSNIPFlowUpdatesMsgFailed";
42553       reference
42554         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumPDSNIPFlowUpdatesMsgFailed";
42555     }
42556     leaf num-qo-s-setup-requests-received {
42557       type uint32;
42558       config false;
42559       description
42560         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumQoSSetupRequestsReceived";
42561       reference
42562         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumQoSSetupRequestsReceived";
42563     }
42564     leaf num-qo-s-setup-requests-accepted {
42565       type uint32;
42566       config false;
42567       description
42568         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumQoSSetupRequestsAccepted";
42569       reference
42570         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumQoSSetupRequestsAccepted";
42571     }
42572     leaf num-qo-s-setup-requests-rejected {
42573       type uint32;
42574       config false;
42575       description
42576         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumQoSSetupRequestsRejected";
42577       reference
42578         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumQoSSetupRequestsRejected";
42579     }
42580     leaf num-reservation-on-requests-received {
42581       type uint32;
42582       config false;
42583       description
42584         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumReservationOnRequestsReceived";
42585       reference
42586         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumReservationOnRequestsReceived";
42587     }
42588     leaf num-reservation-on-requests-accepted {
42589       type uint32;
42590       config false;
42591       description
42592         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumReservationOnRequestsAccepted";
42593       reference
42594         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumReservationOnRequestsAccepted";
42595     }
42596     leaf num-reservation-on-requests-rejected {
42597       type uint32;
42598       config false;
42599       description
42600         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumReservationOnRequestsRejected";
42601       reference
42602         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumReservationOnRequestsRejected";
42603     }
42604     leaf num-reservation-on-requests-failed {
42605       type uint32;
42606       config false;
42607       description
42608         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumReservationOnRequestsFailed";
42609       reference
42610         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumReservationOnRequestsFailed";
42611     }
42612     leaf num-fwd-reservation-on-messages-sent {
42613       type uint32;
42614       config false;
42615       description
42616         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumFwdReservationOnMessagesSent";
42617       reference
42618         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumFwdReservationOnMessagesSent";
42619     }
42620     leaf num-rev-reservation-on-messages-sent {
42621       type uint32;
42622       config false;
42623       description
42624         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumRevReservationOnMessagesSent";
42625       reference
42626         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumRevReservationOnMessagesSent";
42627     }
42628     leaf num-reservation-off-requests-received {
42629       type uint32;
42630       config false;
42631       description
42632         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumReservationOffRequestsReceived";
42633       reference
42634         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumReservationOffRequestsReceived";
42635     }
42636     leaf num-reservation-off-requests-accepted {
42637       type uint32;
42638       config false;
42639       description
42640         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumReservationOffRequestsAccepted";
42641       reference
42642         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumReservationOffRequestsAccepted";
42643     }
42644     leaf num-reservation-off-requests-rejected {
42645       type uint32;
42646       config false;
42647       description
42648         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumReservationOffRequestsRejected";
42649       reference
42650         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumReservationOffRequestsRejected";
42651     }
42652     leaf num-fwd-reservation-off-messages-sent {
42653       type uint32;
42654       config false;
42655       description
42656         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumFwdReservationOffMessagesSent";
42657       reference
42658         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumFwdReservationOffMessagesSent";
42659     }
42660     leaf num-rev-reservation-off-messages-sent {
42661       type uint32;
42662       config false;
42663       description
42664         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumRevReservationOffMessagesSent";
42665       reference
42666         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumRevReservationOffMessagesSent";
42667     }
42668     leaf num-qo-s-release-requests-received {
42669       type uint32;
42670       config false;
42671       description
42672         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumQoSReleaseRequestsReceived";
42673       reference
42674         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumQoSReleaseRequestsReceived";
42675     }
42676     leaf num-connection-close-initiated-no-ran-rsr {
42677       type uint32;
42678       config false;
42679       description
42680         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumConnectionCloseInitiatedNoRANRsr";
42681       reference
42682         "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.NumConnectionCloseInitiatedNoRANRsr";
42683     }
42684   }
42685
42686   grouping ran-rf-g {
42687     description
42688       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.";
42689     leaf hrpd-car-band-class {
42690       type uint32 {
42691         range "0..31";
42692       }
42693       description
42694         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.HRPDCarBandClass";
42695       reference
42696         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.HRPDCarBandClass";
42697     }
42698     leaf rfcnfl {
42699       type string {
42700         length "min..64";
42701       }
42702       description
42703         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.RFCNFL";
42704       reference
42705         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.RFCNFL";
42706     }
42707     leaf rfcnfl-in-use {
42708       type uint32;
42709       config false;
42710       description
42711         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.RFCNFLInUse";
42712       reference
42713         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.RFCNFLInUse";
42714     }
42715     leaf pilot-pn {
42716       type string {
42717         length "min..64";
42718       }
42719       description
42720         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.PilotPN";
42721       reference
42722         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.PilotPN";
42723     }
42724     leaf pilot-pn-in-use {
42725       type uint32;
42726       description
42727         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.PilotPNInUse";
42728       reference
42729         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.PilotPNInUse";
42730     }
42731     leaf max-fap-tx-power {
42732       type string {
42733         length "min..64";
42734       }
42735       description
42736         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.MaxFAPTxPower";
42737       reference
42738         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.MaxFAPTxPower";
42739     }
42740     leaf max-fap-tx-power-in-use {
42741       type int32 {
42742         range "-200..200";
42743       }
42744       description
42745         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.MaxFAPTxPowerInUse";
42746       reference
42747         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.MaxFAPTxPowerInUse";
42748     }
42749     leaf control-channel-rate {
42750       type int32;
42751       description
42752         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.ControlChannelRate";
42753       reference
42754         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.ControlChannelRate";
42755     }
42756     leaf sync-capsule-offset {
42757       type int32 {
42758         range "0..3";
42759       }
42760       description
42761         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.SyncCapsuleOffset";
42762       reference
42763         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.SyncCapsuleOffset";
42764     }
42765     leaf rab-length {
42766       type int32 {
42767         range "8 | 16 | 32 | 64";
42768       }
42769       description
42770         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.RabLength";
42771       reference
42772         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.RabLength";
42773     }
42774     leaf rab-offset {
42775       type int32 {
42776         range "0..7";
42777       }
42778       description
42779         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.RabOffset";
42780       reference
42781         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.RabOffset";
42782     }
42783     leaf sector-id {
42784       type string {
42785         length "16";
42786       }
42787       description
42788         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.SectorID";
42789       reference
42790         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.SectorID";
42791     }
42792     leaf color-code {
42793       type int32 {
42794         range "0..255";
42795       }
42796       description
42797         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.ColorCode";
42798       reference
42799         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.ColorCode";
42800     }
42801     leaf subnet-mask-length {
42802       type int32 {
42803         range "0..104";
42804       }
42805       description
42806         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.SubnetMaskLength";
42807       reference
42808         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.SubnetMaskLength";
42809     }
42810     leaf hrpd-sec-el-reverse-link-silence-duration {
42811       type int32 {
42812         range "0..3";
42813       }
42814       description
42815         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.HRPDSecElReverseLinkSilenceDuration";
42816       reference
42817         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.HRPDSecElReverseLinkSilenceDuration";
42818     }
42819     leaf hrpd-sec-el-reverse-link-silence-period {
42820       type int32 {
42821         range "0..3";
42822       }
42823       description
42824         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.HRPDSecElReverseLinkSilencePeriod";
42825       reference
42826         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.HRPDSecElReverseLinkSilencePeriod";
42827     }
42828     leaf open-loop-adjust {
42829       type int32 {
42830         range "0..255";
42831       }
42832       description
42833         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.OpenLoopAdjust";
42834       reference
42835         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.OpenLoopAdjust";
42836     }
42837     leaf probe-initial-adjust {
42838       type int32 {
42839         range "-15..15";
42840       }
42841       description
42842         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.ProbeInitialAdjust";
42843       reference
42844         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.ProbeInitialAdjust";
42845     }
42846     leaf probe-num-steps {
42847       type int32 {
42848         range "1..15";
42849       }
42850       description
42851         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.ProbeNumSteps";
42852       reference
42853         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.ProbeNumSteps";
42854     }
42855     leaf probe-power-step {
42856       type int32 {
42857         range "0..15";
42858       }
42859       description
42860         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.ProbePowerStep";
42861       reference
42862         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.ProbePowerStep";
42863     }
42864     leaf a-persistence {
42865       type string {
42866         length "min..16";
42867       }
42868       description
42869         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.APersistence";
42870       reference
42871         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.APersistence";
42872     }
42873     leaf rssirab-threshold {
42874       type int32 {
42875         range "-1600..1600";
42876       }
42877       description
42878         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.RSSIRABThreshold";
42879       reference
42880         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.RSSIRABThreshold";
42881     }
42882     leaf load-rab-threshold {
42883       type uint32 {
42884         range "0..480";
42885       }
42886       description
42887         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.LoadRABThreshold";
42888       reference
42889         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.LoadRABThreshold";
42890     }
42891     leaf connection-rate-limit {
42892       type uint32 {
42893         range "0..3";
42894       }
42895       description
42896         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.ConnectionRateLimit";
42897       reference
42898         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.ConnectionRateLimit";
42899     }
42900     leaf rfe-rl-balance-ratio {
42901       type uint32 {
42902         range "1..20";
42903       }
42904       description
42905         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.RfeRLBalanceRatio";
42906       reference
42907         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.RfeRLBalanceRatio";
42908     }
42909   }
42910
42911   grouping hrpd-rnc-sig-apps-stats-g {
42912     description
42913       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.";
42914     leaf c-num-page-requests {
42915       type uint32;
42916       config false;
42917       description
42918         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumPageRequests";
42919       reference
42920         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumPageRequests";
42921     }
42922     leaf s-num-page-requests {
42923       type uint32;
42924       config false;
42925       description
42926         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumPageRequests";
42927       reference
42928         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumPageRequests";
42929     }
42930     leaf s-num-connection-setup-attempts {
42931       type uint32;
42932       config false;
42933       description
42934         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumConnectionSetupAttempts";
42935       reference
42936         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumConnectionSetupAttempts";
42937     }
42938     leaf c-num-connection-setup-attempts {
42939       type uint32;
42940       config false;
42941       description
42942         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumConnectionSetupAttempts";
42943       reference
42944         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumConnectionSetupAttempts";
42945     }
42946     leaf s-num-connection-setup-success {
42947       type uint32;
42948       config false;
42949       description
42950         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumConnectionSetupSuccess";
42951       reference
42952         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumConnectionSetupSuccess";
42953     }
42954     leaf c-num-connection-setup-success {
42955       type uint32;
42956       config false;
42957       description
42958         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumConnectionSetupSuccess";
42959       reference
42960         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumConnectionSetupSuccess";
42961     }
42962     leaf s-num-normal-connection-closes {
42963       type uint32;
42964       config false;
42965       description
42966         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumNormalConnectionCloses";
42967       reference
42968         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumNormalConnectionCloses";
42969     }
42970     leaf c-num-normal-connection-closes {
42971       type uint32;
42972       config false;
42973       description
42974         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumNormalConnectionCloses";
42975       reference
42976         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumNormalConnectionCloses";
42977     }
42978     leaf s-num-total-connection-closes {
42979       type uint32;
42980       config false;
42981       description
42982         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumTotalConnectionCloses";
42983       reference
42984         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumTotalConnectionCloses";
42985     }
42986     leaf c-num-total-connection-closes {
42987       type uint32;
42988       config false;
42989       description
42990         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumTotalConnectionCloses";
42991       reference
42992         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumTotalConnectionCloses";
42993     }
42994     leaf s-num-rf-related-drops {
42995       type uint32;
42996       config false;
42997       description
42998         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumRFRelatedDrops";
42999       reference
43000         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumRFRelatedDrops";
43001     }
43002     leaf c-num-rf-related-drops {
43003       type uint32;
43004       config false;
43005       description
43006         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumRFRelatedDrops";
43007       reference
43008         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumRFRelatedDrops";
43009     }
43010     leaf s-num-page-responses {
43011       type uint32;
43012       config false;
43013       description
43014         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumPageResponses";
43015       reference
43016         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumPageResponses";
43017     }
43018     leaf c-num-page-responses {
43019       type uint32;
43020       config false;
43021       description
43022         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumPageResponses";
43023       reference
43024         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumPageResponses";
43025     }
43026     leaf s-num-rf-related-drops-rtc-lost {
43027       type uint32;
43028       config false;
43029       description
43030         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumRFRelatedDropsRTCLost";
43031       reference
43032         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumRFRelatedDropsRTCLost";
43033     }
43034     leaf c-num-rf-related-drops-rtc-lost {
43035       type uint32;
43036       config false;
43037       description
43038         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumRFRelatedDropsRTCLost";
43039       reference
43040         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumRFRelatedDropsRTCLost";
43041     }
43042     leaf s-num-rf-related-drops-no-ftc {
43043       type uint32;
43044       config false;
43045       description
43046         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumRFRelatedDropsNoFTC";
43047       reference
43048         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumRFRelatedDropsNoFTC";
43049     }
43050     leaf c-num-rf-related-drops-no-ftc {
43051       type uint32;
43052       config false;
43053       description
43054         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumRFRelatedDropsNoFTC";
43055       reference
43056         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumRFRelatedDropsNoFTC";
43057     }
43058     leaf s-num-network-error-drops {
43059       type uint32;
43060       config false;
43061       description
43062         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumNetworkErrorDrops";
43063       reference
43064         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumNetworkErrorDrops";
43065     }
43066     leaf c-num-network-error-drops {
43067       type uint32;
43068       config false;
43069       description
43070         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumNetworkErrorDrops";
43071       reference
43072         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumNetworkErrorDrops";
43073     }
43074     leaf s-num-network-error-drops-rnc-internal {
43075       type uint32;
43076       config false;
43077       description
43078         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumNetworkErrorDropsRNCInternal";
43079       reference
43080         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumNetworkErrorDropsRNCInternal";
43081     }
43082     leaf c-num-network-error-drops-rnc-internal {
43083       type uint32;
43084       config false;
43085       description
43086         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumNetworkErrorDropsRNCInternal";
43087       reference
43088         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumNetworkErrorDropsRNCInternal";
43089     }
43090     leaf s-num-network-error-drops-rnc-external {
43091       type uint32;
43092       config false;
43093       description
43094         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumNetworkErrorDropsRNCExternal";
43095       reference
43096         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumNetworkErrorDropsRNCExternal";
43097     }
43098     leaf c-num-network-error-drops-rnc-external {
43099       type uint32;
43100       config false;
43101       description
43102         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumNetworkErrorDropsRNCExternal";
43103       reference
43104         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumNetworkErrorDropsRNCExternal";
43105     }
43106     leaf s-num-network-error-drops-a10-setup-fail {
43107       type uint32;
43108       config false;
43109       description
43110         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumNetworkErrorDropsA10SetupFail";
43111       reference
43112         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumNetworkErrorDropsA10SetupFail";
43113     }
43114     leaf c-num-network-error-drops-a10-setup-fail {
43115       type uint32;
43116       config false;
43117       description
43118         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumNetworkErrorDropsA10SetupFail";
43119       reference
43120         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumNetworkErrorDropsA10SetupFail";
43121     }
43122     leaf s-num-misc-drops-sector-down {
43123       type uint32;
43124       config false;
43125       description
43126         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumMiscDropsSectorDown";
43127       reference
43128         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumMiscDropsSectorDown";
43129     }
43130     leaf c-num-misc-drops-sector-down {
43131       type uint32;
43132       config false;
43133       description
43134         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumMiscDropsSectorDown";
43135       reference
43136         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumMiscDropsSectorDown";
43137     }
43138     leaf s-num-misc-drops-internal-error {
43139       type uint32;
43140       config false;
43141       description
43142         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumMiscDropsInternalError";
43143       reference
43144         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumMiscDropsInternalError";
43145     }
43146     leaf c-num-misc-drops-internal-error {
43147       type uint32;
43148       config false;
43149       description
43150         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumMiscDropsInternalError";
43151       reference
43152         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumMiscDropsInternalError";
43153     }
43154     leaf c-num-misc-drops-state-mismatch {
43155       type uint32;
43156       config false;
43157       description
43158         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumMiscDropsStateMismatch";
43159       reference
43160         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumMiscDropsStateMismatch";
43161     }
43162     leaf s-num-misc-drops-state-mismatch {
43163       type uint32;
43164       config false;
43165       description
43166         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumMiscDropsStateMismatch";
43167       reference
43168         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumMiscDropsStateMismatch";
43169     }
43170     leaf s-num-misc-drops-due-to-rlp {
43171       type uint32;
43172       config false;
43173       description
43174         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumMiscDropsDueToRLP";
43175       reference
43176         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.SNumMiscDropsDueToRLP";
43177     }
43178     leaf c-num-misc-drops-due-to-rlp {
43179       type uint32;
43180       config false;
43181       description
43182         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumMiscDropsDueToRLP";
43183       reference
43184         "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.CNumMiscDropsDueToRLP";
43185     }
43186   }
43187
43188   grouping hrpd-redirect-g {
43189     description
43190       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.HRPD.Redirect.";
43191     leaf redirect-channel-number {
43192       type uint32 {
43193         range "0..2047";
43194       }
43195       description
43196         "FAPService.{i}.CellConfig.CDMA2000.HRPD.Redirect.RedirectChannelNumber";
43197       reference
43198         "FAPService.{i}.CellConfig.CDMA2000.HRPD.Redirect.RedirectChannelNumber";
43199     }
43200     leaf redirect-band-class {
43201       type uint32 {
43202         range "0..31";
43203       }
43204       description
43205         "FAPService.{i}.CellConfig.CDMA2000.HRPD.Redirect.RedirectBandClass";
43206       reference
43207         "FAPService.{i}.CellConfig.CDMA2000.HRPD.Redirect.RedirectBandClass";
43208     }
43209   }
43210
43211   grouping cell-config-cdma2000-one-x-g {
43212     description
43213       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.OneX.";
43214     leaf pcfpdsn-number-of-entries {
43215       type uint32;
43216       config false;
43217       description
43218         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSNNumberOfEntries";
43219       reference
43220         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSNNumberOfEntries";
43221     }
43222     leaf max-batch-pcfpdsn-entries {
43223       type uint32;
43224       config false;
43225       description
43226         "FAPService.{i}.CellConfig.CDMA2000.OneX.MaxBatchPCFPDSNEntries";
43227       reference
43228         "FAPService.{i}.CellConfig.CDMA2000.OneX.MaxBatchPCFPDSNEntries";
43229     }
43230     leaf batch-pcfpdsn-number-of-entries {
43231       type uint32;
43232       config false;
43233       description
43234         "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSNNumberOfEntries";
43235       reference
43236         "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSNNumberOfEntries";
43237     }
43238   }
43239
43240   grouping one-x-batch-pcfpdsn-g {
43241     description
43242       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.";
43243     leaf index {
43244       type uint16;
43245       description
43246         "Index attribute";
43247     }
43248     leaf enable {
43249       type boolean;
43250       description
43251         "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.Enable";
43252       reference
43253         "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.Enable";
43254     }
43255     leaf alias {
43256       type string {
43257         length "min..64";
43258       }
43259       description
43260         "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.Alias";
43261       reference
43262         "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.Alias";
43263     }
43264     leaf batch-table-number {
43265       type int32 {
43266         range "0..127";
43267       }
43268       description
43269         "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.BatchTableNumber";
43270       reference
43271         "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.BatchTableNumber";
43272     }
43273     leaf batch-table-start-ip-address {
43274       type string {
43275         length "min..45";
43276       }
43277       description
43278         "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.BatchTableStartIPAddress";
43279       reference
43280         "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.BatchTableStartIPAddress";
43281     }
43282     leaf batch-table-end-ip-address {
43283       type string {
43284         length "min..45";
43285       }
43286       description
43287         "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.BatchTableEndIPAddress";
43288       reference
43289         "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.BatchTableEndIPAddress";
43290     }
43291     leaf batch-table-security-parameter-index {
43292       type uint32 {
43293         range "256..4294967295";
43294       }
43295       description
43296         "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.BatchTableSecurityParameterIndex";
43297       reference
43298         "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.BatchTableSecurityParameterIndex";
43299     }
43300     leaf batch-table-secret-key {
43301       type string {
43302         length "0..16";
43303       }
43304       description
43305         "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.BatchTableSecretKey";
43306       reference
43307         "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.BatchTableSecretKey";
43308     }
43309     leaf batch-table-ios-version {
43310       type enumeration {
43311         enum TIA-878-ballot {
43312           description
43313             "Enum Value - TIA-878-ballot";
43314         }
43315         enum TIA-878-1 {
43316           description
43317             "Enum Value - TIA-878-1";
43318         }
43319         enum TIA-878-a {
43320           description
43321             "Enum Value - TIA-878-a";
43322         }
43323         enum TIA-878-legacy {
43324           description
43325             "Enum Value - TIA-878-legacy";
43326         }
43327       }
43328       description
43329         "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.BatchTableIOSVersion";
43330       reference
43331         "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.BatchTableIOSVersion";
43332     }
43333     leaf batch-table-pdsn-admin-status {
43334       type int32 {
43335         range "0..1";
43336       }
43337       description
43338         "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.BatchTablePDSNAdminStatus";
43339       reference
43340         "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.BatchTablePDSNAdminStatus";
43341     }
43342     leaf pdsn-type {
43343       type enumeration {
43344         enum OneX {
43345           description
43346             "Enum Value - OneX";
43347         }
43348         enum HRPDRev0 {
43349           description
43350             "Enum Value - HRPDRev0";
43351         }
43352         enum HRPDRevA {
43353           description
43354             "Enum Value - HRPDRevA";
43355         }
43356       }
43357       description
43358         "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.PDSNType";
43359       reference
43360         "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.PDSNType";
43361     }
43362   }
43363
43364   grouping one-x-pcf-config-g {
43365     description
43366       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.";
43367     leaf pcfpdsn-health-monitor-interval {
43368       type uint32 {
43369         range "0..180";
43370       }
43371       description
43372         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPDSNHealthMonitorInterval";
43373       reference
43374         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPDSNHealthMonitorInterval";
43375     }
43376   }
43377
43378   grouping one-x-pcf-config-pcf-performance-stats-g {
43379     description
43380       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.";
43381     leaf a10-setup-failure-no-reason {
43382       type uint32;
43383       config false;
43384       description
43385         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.A10SetupFailureNoReason";
43386       reference
43387         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.A10SetupFailureNoReason";
43388     }
43389     leaf a10-setup-failure-admin-prohibit {
43390       type uint32;
43391       config false;
43392       description
43393         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.A10SetupFailureAdminProhibit";
43394       reference
43395         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.A10SetupFailureAdminProhibit";
43396     }
43397     leaf a10-setup-failure-insuff-resources {
43398       type uint32;
43399       config false;
43400       description
43401         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.A10SetupFailureInsuffResources";
43402       reference
43403         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.A10SetupFailureInsuffResources";
43404     }
43405     leaf a10-setup-failure-failed-auth {
43406       type uint32;
43407       config false;
43408       description
43409         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.A10SetupFailureFailedAuth";
43410       reference
43411         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.A10SetupFailureFailedAuth";
43412     }
43413     leaf a10-setup-failure-id-mismatch {
43414       type uint32;
43415       config false;
43416       description
43417         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.A10SetupFailureIdMismatch";
43418       reference
43419         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.A10SetupFailureIdMismatch";
43420     }
43421     leaf a10-setup-failure-malformed-req {
43422       type uint32;
43423       config false;
43424       description
43425         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.A10SetupFailureMalformedReq";
43426       reference
43427         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.A10SetupFailureMalformedReq";
43428     }
43429     leaf a10-setup-failure-unknown-pdsn {
43430       type uint32;
43431       config false;
43432       description
43433         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.A10SetupFailureUnknownPDSN";
43434       reference
43435         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.A10SetupFailureUnknownPDSN";
43436     }
43437     leaf a10-setup-failure-unsupp-vend-id {
43438       type uint32;
43439       config false;
43440       description
43441         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.A10SetupFailureUnsuppVendId";
43442       reference
43443         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.A10SetupFailureUnsuppVendId";
43444     }
43445     leaf total-a10-closed-by-rnc {
43446       type uint32;
43447       config false;
43448       description
43449         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.TotalA10ClosedByRnc";
43450       reference
43451         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.TotalA10ClosedByRnc";
43452     }
43453     leaf total-a10-closed-by-pdsn {
43454       type uint32;
43455       config false;
43456       description
43457         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.TotalA10ClosedByPDSN";
43458       reference
43459         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.TotalA10ClosedByPDSN";
43460     }
43461     leaf total-a10-success-pages {
43462       type uint32;
43463       config false;
43464       description
43465         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.TotalA10SuccessPages";
43466       reference
43467         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.TotalA10SuccessPages";
43468     }
43469     leaf total-a10-failed-pages {
43470       type uint32;
43471       config false;
43472       description
43473         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.TotalA10FailedPages";
43474       reference
43475         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.TotalA10FailedPages";
43476     }
43477     leaf total-a10-ingress-bytes {
43478       type uint32;
43479       config false;
43480       description
43481         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.TotalA10IngressBytes";
43482       reference
43483         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.TotalA10IngressBytes";
43484     }
43485     leaf total-a10-egress-bytes {
43486       type uint32;
43487       config false;
43488       description
43489         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.TotalA10EgressBytes";
43490       reference
43491         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.TotalA10EgressBytes";
43492     }
43493     leaf a10-reg-update-received {
43494       type uint32;
43495       config false;
43496       description
43497         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.A10RegUpdateReceived";
43498       reference
43499         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.A10RegUpdateReceived";
43500     }
43501     leaf total-a10-dropped-pages {
43502       type uint32;
43503       config false;
43504       description
43505         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.TotalA10DroppedPages";
43506       reference
43507         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.TotalA10DroppedPages";
43508     }
43509   }
43510
43511   grouping one-x-pcfpdsn-g {
43512     description
43513       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.";
43514     leaf index {
43515       type uint16;
43516       description
43517         "Index attribute";
43518     }
43519     leaf enable {
43520       type boolean;
43521       description
43522         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.Enable";
43523       reference
43524         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.Enable";
43525     }
43526     leaf alias {
43527       type string {
43528         length "min..64";
43529       }
43530       description
43531         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.Alias";
43532       reference
43533         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.Alias";
43534     }
43535     leaf pdsn-number {
43536       type int32 {
43537         range "0..127";
43538       }
43539       description
43540         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PDSNNumber";
43541       reference
43542         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PDSNNumber";
43543     }
43544     leaf security-parameter-index {
43545       type uint32 {
43546         range "256..4294967295";
43547       }
43548       description
43549         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.SecurityParameterIndex";
43550       reference
43551         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.SecurityParameterIndex";
43552     }
43553     leaf security-key {
43554       type string {
43555         length "0..16";
43556       }
43557       description
43558         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.SecurityKey";
43559       reference
43560         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.SecurityKey";
43561     }
43562     leaf ios-version {
43563       type enumeration {
43564         enum TIA-878-ballot {
43565           description
43566             "Enum Value - TIA-878-ballot";
43567         }
43568         enum TIA-878-1 {
43569           description
43570             "Enum Value - TIA-878-1";
43571         }
43572         enum TIA-878-a {
43573           description
43574             "Enum Value - TIA-878-a";
43575         }
43576         enum TIA-878-legacy {
43577           description
43578             "Enum Value - TIA-878-legacy";
43579         }
43580       }
43581       description
43582         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.IOSVersion";
43583       reference
43584         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.IOSVersion";
43585     }
43586     leaf pds-nadmin-status {
43587       type int32 {
43588         range "0..1";
43589       }
43590       description
43591         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PDSNadminStatus";
43592       reference
43593         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PDSNadminStatus";
43594     }
43595     leaf pdsn-health-status {
43596       type uint32 {
43597         range "0..1";
43598       }
43599       description
43600         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PDSNHealthStatus";
43601       reference
43602         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PDSNHealthStatus";
43603     }
43604     leaf pdsnip-address {
43605       type string {
43606         length "min..45";
43607       }
43608       description
43609         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PDSNIPAddress";
43610       reference
43611         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PDSNIPAddress";
43612     }
43613   }
43614
43615   grouping one-x-pcfpdsn-a11-reg-update-stats-g {
43616     description
43617       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.";
43618     leaf pdsn-number-reg-update-perf {
43619       type int32 {
43620         range "0..127";
43621       }
43622       config false;
43623       description
43624         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.PDSNNumberRegUpdatePerf";
43625       reference
43626         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.PDSNNumberRegUpdatePerf";
43627     }
43628     leaf pdsnip-address-reg-update-perf {
43629       type string {
43630         length "min..45";
43631       }
43632       config false;
43633       description
43634         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.PDSNIPAddressRegUpdatePerf";
43635       reference
43636         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.PDSNIPAddressRegUpdatePerf";
43637     }
43638     leaf a11-reg-update-received-pdsn {
43639       type uint32;
43640       config false;
43641       description
43642         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateReceivedPDSN";
43643       reference
43644         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateReceivedPDSN";
43645     }
43646     leaf a11-reg-update-id-check-fail-pdsn {
43647       type uint32;
43648       config false;
43649       description
43650         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateIDCheckFailPDSN";
43651       reference
43652         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateIDCheckFailPDSN";
43653     }
43654     leaf a11-reg-update-auth-check-fail-pdsn {
43655       type uint32;
43656       config false;
43657       description
43658         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateAuthCheckFailPDSN";
43659       reference
43660         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateAuthCheckFailPDSN";
43661     }
43662     leaf a11-reg-update-for-unknown-psipdsn {
43663       type uint32;
43664       config false;
43665       description
43666         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateForUnknownPSIPDSN";
43667       reference
43668         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateForUnknownPSIPDSN";
43669     }
43670     leaf a11-reg-update-unspecified-reason-pdsn {
43671       type uint32;
43672       config false;
43673       description
43674         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateUnspecifiedReasonPDSN";
43675       reference
43676         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateUnspecifiedReasonPDSN";
43677     }
43678     leaf a11-reg-update-ppp-timeout-pdsn {
43679       type uint32;
43680       config false;
43681       description
43682         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdatePppTimeoutPDSN";
43683       reference
43684         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdatePppTimeoutPDSN";
43685     }
43686     leaf a11-reg-update-registration-timeout-pdsn {
43687       type uint32;
43688       config false;
43689       description
43690         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateRegistrationTimeoutPDSN";
43691       reference
43692         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateRegistrationTimeoutPDSN";
43693     }
43694     leaf a11-reg-update-pdsn-error-pdsn {
43695       type uint32;
43696       config false;
43697       description
43698         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdatePDSNErrorPDSN";
43699       reference
43700         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdatePDSNErrorPDSN";
43701     }
43702     leaf a11-reg-update-inter-pcf-handoff-pdsn {
43703       type uint32;
43704       config false;
43705       description
43706         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateInterPCFHandoffPDSN";
43707       reference
43708         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateInterPCFHandoffPDSN";
43709     }
43710     leaf a11-reg-update-inter-pdsn-handoff-pdsn {
43711       type uint32;
43712       config false;
43713       description
43714         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateInterPDSNHandoffPDSN";
43715       reference
43716         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateInterPDSNHandoffPDSN";
43717     }
43718     leaf a11-reg-update-pdsnoamp-intervention-pdsn {
43719       type uint32;
43720       config false;
43721       description
43722         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdatePDSNOAMPInterventionPDSN";
43723       reference
43724         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdatePDSNOAMPInterventionPDSN";
43725     }
43726     leaf a11-reg-update-accounting-error-pdsn {
43727       type uint32;
43728       config false;
43729       description
43730         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateAccountingErrorPDSN";
43731       reference
43732         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateAccountingErrorPDSN";
43733     }
43734     leaf a11-reg-update-user-failed-authentication-pdsn {
43735       type uint32;
43736       config false;
43737       description
43738         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateUserFailedAuthenticationPDSN";
43739       reference
43740         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateUserFailedAuthenticationPDSN";
43741     }
43742     leaf a11-reg-update-unknown-cause-code-pdsn {
43743       type uint32;
43744       config false;
43745       description
43746         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateUnknownCauseCodePDSN";
43747       reference
43748         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateUnknownCauseCodePDSN";
43749     }
43750     leaf a11-reg-update-without-reason-code-pdsn {
43751       type uint32;
43752       config false;
43753       description
43754         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateWithoutReasonCodePDSN";
43755       reference
43756         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.A11RegUpdateWithoutReasonCodePDSN";
43757     }
43758   }
43759
43760   grouping one-x-pcfpdsn-pcfpdsn-stats-g {
43761     description
43762       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.";
43763     leaf a10-setup-attempts-pdsn {
43764       type uint32;
43765       config false;
43766       description
43767         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A10SetupAttemptsPDSN";
43768       reference
43769         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A10SetupAttemptsPDSN";
43770     }
43771     leaf a10-setup-successes-pdsn {
43772       type uint32;
43773       config false;
43774       description
43775         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A10SetupSuccessesPDSN";
43776       reference
43777         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A10SetupSuccessesPDSN";
43778     }
43779     leaf a10-setup-blocks-pdsn {
43780       type uint32;
43781       config false;
43782       description
43783         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A10SetupBlocksPDSN";
43784       reference
43785         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A10SetupBlocksPDSN";
43786     }
43787     leaf a11-reg-req-denied-id-mismatch-pdsn {
43788       type uint32;
43789       config false;
43790       description
43791         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedIdMismatchPDSN";
43792       reference
43793         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedIdMismatchPDSN";
43794     }
43795     leaf a11-reg-req-denied-unknown-pdsnpdsn {
43796       type uint32;
43797       config false;
43798       description
43799         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedUnknownPDSNPDSN";
43800       reference
43801         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedUnknownPDSNPDSN";
43802     }
43803     leaf a11-reg-req-denied-no-reason-pdsn {
43804       type uint32;
43805       config false;
43806       description
43807         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedNoReasonPDSN";
43808       reference
43809         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedNoReasonPDSN";
43810     }
43811     leaf a11-reg-req-denied-admin-prohibit-pdsn {
43812       type uint32;
43813       config false;
43814       description
43815         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedAdminProhibitPDSN";
43816       reference
43817         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedAdminProhibitPDSN";
43818     }
43819     leaf a11-reg-req-denied-insuff-resources-pdsn {
43820       type uint32;
43821       config false;
43822       description
43823         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedInsuffResourcesPDSN";
43824       reference
43825         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedInsuffResourcesPDSN";
43826     }
43827     leaf a11-reg-req-denied-failed-auth-pdsn {
43828       type uint32;
43829       config false;
43830       description
43831         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedFailedAuthPDSN";
43832       reference
43833         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedFailedAuthPDSN";
43834     }
43835     leaf a11-reg-req-denied-malformed-req-pdsn {
43836       type uint32;
43837       config false;
43838       description
43839         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedMalformedReqPDSN";
43840       reference
43841         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedMalformedReqPDSN";
43842     }
43843     leaf a11-reg-req-denied-unsupp-vend-id-pdsn {
43844       type uint32;
43845       config false;
43846       description
43847         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedUnsuppVendIdPDSN";
43848       reference
43849         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedUnsuppVendIdPDSN";
43850     }
43851     leaf a11-reg-req-denied-reverse-tunnel-unavailable-pdsn {
43852       type uint32;
43853       config false;
43854       description
43855         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedReverseTunnelUnavailablePDSN";
43856       reference
43857         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedReverseTunnelUnavailablePDSN";
43858     }
43859     leaf a11-reg-req-denied-reverse-tunnel-tbit-not-set-pdsn {
43860       type uint32;
43861       config false;
43862       description
43863         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedReverseTunnelTbitNotSetPDSN";
43864       reference
43865         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedReverseTunnelTbitNotSetPDSN";
43866     }
43867     leaf a11-reg-req-denied-unknown-error-code-pdsn {
43868       type uint32;
43869       config false;
43870       description
43871         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedUnknownErrorCodePDSN";
43872       reference
43873         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A11RegReqDeniedUnknownErrorCodePDSN";
43874     }
43875     leaf a10-reg-req-for-registration-retransmissions-pdsn {
43876       type uint32;
43877       config false;
43878       description
43879         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A10RegReqForRegistrationRetransmissionsPDSN";
43880       reference
43881         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A10RegReqForRegistrationRetransmissionsPDSN";
43882     }
43883     leaf a10-reg-req-for-re-registration-retransmissions-pdsn {
43884       type uint32;
43885       config false;
43886       description
43887         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A10RegReqForReRegistrationRetransmissionsPDSN";
43888       reference
43889         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A10RegReqForReRegistrationRetransmissionsPDSN";
43890     }
43891     leaf a10-reg-req-for-release-retransmissions-pdsn {
43892       type uint32;
43893       config false;
43894       description
43895         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A10RegReqForReleaseRetransmissionsPDSN";
43896       reference
43897         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.A10RegReqForReleaseRetransmissionsPDSN";
43898     }
43899     leaf pdsn-number-pdsn-perf {
43900       type int32 {
43901         range "0..127";
43902       }
43903       config false;
43904       description
43905         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.PDSNNumberPDSNPerf";
43906       reference
43907         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.PDSNNumberPDSNPerf";
43908     }
43909     leaf pds-nip-address-pdsn-perf {
43910       type string {
43911         length "min..45";
43912       }
43913       config false;
43914       description
43915         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.PDSNipAddressPDSNPerf";
43916       reference
43917         "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.PDSNipAddressPDSNPerf";
43918     }
43919   }
43920
43921   grouping one-x-ran-g {
43922     description
43923       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.";
43924     leaf one-x-sector-nid {
43925       type int32 {
43926         range "0..65535";
43927       }
43928       description
43929         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.OneXSectorNID";
43930       reference
43931         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.OneXSectorNID";
43932     }
43933     leaf one-x-sector-sid {
43934       type int32 {
43935         range "0..32767";
43936       }
43937       description
43938         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.OneXSectorSID";
43939       reference
43940         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.OneXSectorSID";
43941     }
43942     leaf one-xpzid {
43943       type int32;
43944       description
43945         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.OneXPZID";
43946       reference
43947         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.OneXPZID";
43948     }
43949     leaf base-id {
43950       type int32;
43951       description
43952         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.BaseID";
43953       reference
43954         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.BaseID";
43955     }
43956     leaf max-neighbor-list-entries {
43957       type uint32;
43958       config false;
43959       description
43960         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.MaxNeighborListEntries";
43961       reference
43962         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.MaxNeighborListEntries";
43963     }
43964     leaf neighbor-list-number-of-entries {
43965       type uint32;
43966       config false;
43967       description
43968         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborListNumberOfEntries";
43969       reference
43970         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborListNumberOfEntries";
43971     }
43972   }
43973
43974   grouping ran-apidm-g {
43975     description
43976       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.";
43977     leaf association-type {
43978       type uint32 {
43979         range "0..7";
43980       }
43981       description
43982         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.AssociationType";
43983       reference
43984         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.AssociationType";
43985     }
43986     leaf apidlen {
43987       type uint32 {
43988         range "0..15";
43989       }
43990       description
43991         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.APIDLEN";
43992       reference
43993         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.APIDLEN";
43994     }
43995     leaf apid {
43996       type string {
43997         length "0..16";
43998       }
43999       description
44000         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.APID";
44001       reference
44002         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.APID";
44003     }
44004     leaf apidmask {
44005       type uint32 {
44006         range "0..255";
44007       }
44008       description
44009         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.APIDMASK";
44010       reference
44011         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.APIDMASK";
44012     }
44013     leaf iosmscid {
44014       type uint32 {
44015         range "0..16777215";
44016       }
44017       description
44018         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.IOSMSCID";
44019       reference
44020         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.IOSMSCID";
44021     }
44022     leaf ioscellid {
44023       type uint32 {
44024         range "0..65535";
44025       }
44026       description
44027         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.IOSCELLID";
44028       reference
44029         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.IOSCELLID";
44030     }
44031     leaf intrafreqhohysincl {
44032       type boolean;
44033       description
44034         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.INTRAFREQHOHYSINCL";
44035       reference
44036         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.INTRAFREQHOHYSINCL";
44037     }
44038     leaf intrafreqhohys {
44039       type uint32 {
44040         range "0..127";
44041       }
44042       description
44043         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.INTRAFREQHOHYS";
44044       reference
44045         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.INTRAFREQHOHYS";
44046     }
44047     leaf intrafreqhoslopeincl {
44048       type boolean;
44049       description
44050         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.INTRAFREQHOSLOPEINCL";
44051       reference
44052         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.INTRAFREQHOSLOPEINCL";
44053     }
44054     leaf intrafreqhoslope {
44055       type uint32 {
44056         range "0..63";
44057       }
44058       description
44059         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.INTRAFREQHOSLOPE";
44060       reference
44061         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.INTRAFREQHOSLOPE";
44062     }
44063     leaf interfreqhohysincl {
44064       type boolean;
44065       description
44066         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.INTERFREQHOHYSINCL";
44067       reference
44068         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.INTERFREQHOHYSINCL";
44069     }
44070     leaf interfreqhohys {
44071       type uint32 {
44072         range "0..127";
44073       }
44074       description
44075         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.INTERFREQHOHYS";
44076       reference
44077         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.INTERFREQHOHYS";
44078     }
44079     leaf interfreqhoslopeincl {
44080       type boolean;
44081       description
44082         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.INTERFREQHOSLOPEINCL";
44083       reference
44084         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.INTERFREQHOSLOPEINCL";
44085     }
44086     leaf interfreqhoslope {
44087       type uint32 {
44088         range "0..63";
44089       }
44090       description
44091         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.INTERFREQHOSLOPE";
44092       reference
44093         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.INTERFREQHOSLOPE";
44094     }
44095     leaf interfreqsrchthincl {
44096       type boolean;
44097       description
44098         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.INTERFREQSRCHTHINCL";
44099       reference
44100         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.INTERFREQSRCHTHINCL";
44101     }
44102     leaf interfreqsrchth {
44103       type uint32 {
44104         range "0..31";
44105       }
44106       description
44107         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.INTERFREQSRCHTH";
44108       reference
44109         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.INTERFREQSRCHTH";
44110     }
44111   }
44112
44113   grouping ran-apidtm-g {
44114     description
44115       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDTM.";
44116     leaf apidtextcha-ri-len {
44117       type uint32 {
44118         range "0..256";
44119       }
44120       description
44121         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDTM.APIDTEXTCHARiLEN";
44122       reference
44123         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDTM.APIDTEXTCHARiLEN";
44124     }
44125     leaf apidtextmsgencoding {
44126       type uint32 {
44127         range "0..31";
44128       }
44129       description
44130         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDTM.APIDTEXTMSGENCODING";
44131       reference
44132         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDTM.APIDTEXTMSGENCODING";
44133     }
44134     leaf apidtextcha-ri {
44135       type string {
44136         length "min..256";
44137       }
44138       description
44139         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDTM.APIDTEXTCHARi";
44140       reference
44141         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDTM.APIDTEXTCHARi";
44142     }
44143   }
44144
44145   grouping ran-appim-g {
44146     description
44147       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.";
44148     leaf lifetime {
44149       type uint32 {
44150         range "0..255";
44151       }
44152       description
44153         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.LIFETIME";
44154       reference
44155         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.LIFETIME";
44156     }
44157     leaf numappirec {
44158       type uint32 {
44159         range "0..511";
44160       }
44161       description
44162         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.NUMAPPIREC";
44163       reference
44164         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.NUMAPPIREC";
44165     }
44166     leaf appirec-number-of-entries {
44167       type uint32;
44168       config false;
44169       description
44170         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIRECNumberOfEntries";
44171       reference
44172         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIRECNumberOfEntries";
44173     }
44174   }
44175
44176   grouping appim-appirec-g {
44177     description
44178       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.";
44179     leaf index {
44180       type uint16;
44181       description
44182         "Index attribute";
44183     }
44184     leaf enable {
44185       type boolean;
44186       description
44187         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.Enable";
44188       reference
44189         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.Enable";
44190     }
44191     leaf alias {
44192       type string {
44193         length "min..64";
44194       }
44195       description
44196         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.Alias";
44197       reference
44198         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.Alias";
44199     }
44200     leaf apassntype {
44201       type uint32 {
44202         range "0..7";
44203       }
44204       description
44205         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APASSNTYPE";
44206       reference
44207         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APASSNTYPE";
44208     }
44209     leaf apsidsameasprevious {
44210       type uint32 {
44211         range "0..1";
44212       }
44213       description
44214         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APSIDSAMEASPREVIOUS";
44215       reference
44216         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APSIDSAMEASPREVIOUS";
44217     }
44218     leaf apnidsameasprevious {
44219       type uint32 {
44220         range "0..1";
44221       }
44222       description
44223         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APNIDSAMEASPREVIOUS";
44224       reference
44225         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APNIDSAMEASPREVIOUS";
44226     }
44227     leaf apbandsameasprevious {
44228       type uint32 {
44229         range "0..1";
44230       }
44231       description
44232         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APBANDSAMEASPREVIOUS";
44233       reference
44234         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APBANDSAMEASPREVIOUS";
44235     }
44236     leaf apfreqsameasprevious {
44237       type uint32 {
44238         range "0..1";
44239       }
44240       description
44241         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APFREQSAMEASPREVIOUS";
44242       reference
44243         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APFREQSAMEASPREVIOUS";
44244     }
44245     leaf appnrecsameasprevious {
44246       type uint32 {
44247         range "0..1";
44248       }
44249       description
44250         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APPNRECSAMEASPREVIOUS";
44251       reference
44252         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APPNRECSAMEASPREVIOUS";
44253     }
44254     leaf apsid {
44255       type uint32 {
44256         range "0..32767";
44257       }
44258       description
44259         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APSID";
44260       reference
44261         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APSID";
44262     }
44263     leaf apnid {
44264       type uint32 {
44265         range "0..65535";
44266       }
44267       description
44268         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APNID";
44269       reference
44270         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APNID";
44271     }
44272     leaf apband {
44273       type uint32 {
44274         range "0..31";
44275       }
44276       description
44277         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APBAND";
44278       reference
44279         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APBAND";
44280     }
44281     leaf apfreq {
44282       type uint32 {
44283         range "0..2047";
44284       }
44285       description
44286         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APFREQ";
44287       reference
44288         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APFREQ";
44289     }
44290     leaf appnrectype {
44291       type uint32 {
44292         range "0..7";
44293       }
44294       description
44295         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APPNRECTYPE";
44296       reference
44297         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APPNRECTYPE";
44298     }
44299     leaf appnreclen {
44300       type uint32 {
44301         range "0..31";
44302       }
44303       description
44304         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APPNRECLEN";
44305       reference
44306         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APPNRECLEN";
44307     }
44308     leaf appnrec {
44309       type string {
44310         length "0..31";
44311       }
44312       description
44313         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APPNREC";
44314       reference
44315         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.APPNREC";
44316     }
44317   }
44318
44319   grouping ran-access-parameters-g {
44320     description
44321       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.";
44322     leaf nom-pwr {
44323       type int32 {
44324         range "-7..8";
44325       }
44326       description
44327         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.NomPwr";
44328       reference
44329         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.NomPwr";
44330     }
44331     leaf init-pwr {
44332       type int32 {
44333         range "-15..16";
44334       }
44335       description
44336         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.InitPwr";
44337       reference
44338         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.InitPwr";
44339     }
44340     leaf pwr-step-indb {
44341       type uint32 {
44342         range "0..7";
44343       }
44344       description
44345         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.PwrStepIndb";
44346       reference
44347         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.PwrStepIndb";
44348     }
44349     leaf nom-pwr-ext {
44350       type uint32 {
44351         range "0..1";
44352       }
44353       description
44354         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.NomPwrExt";
44355       reference
44356         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.NomPwrExt";
44357     }
44358     leaf apm-auth {
44359       type uint32 {
44360         range "0..1";
44361       }
44362       description
44363         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.APMAuth";
44364       reference
44365         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.APMAuth";
44366     }
44367     leaf apm-rand-update-prd {
44368       type uint32 {
44369         range "16..14400";
44370       }
44371       description
44372         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.APMRandUpdatePrd";
44373       reference
44374         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.APMRandUpdatePrd";
44375     }
44376     leaf initialpwr {
44377       type uint32 {
44378         range "0..31";
44379       }
44380       description
44381         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.Initialpwr";
44382       reference
44383         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.Initialpwr";
44384     }
44385     leaf pwr-step {
44386       type uint32 {
44387         range "0..7";
44388       }
44389       description
44390         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.PwrStep";
44391       reference
44392         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.PwrStep";
44393     }
44394     leaf num-step {
44395       type uint32 {
44396         range "0..15";
44397       }
44398       description
44399         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.NumStep";
44400       reference
44401         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.NumStep";
44402     }
44403     leaf max-cap-size {
44404       type uint32 {
44405         range "0..7";
44406       }
44407       description
44408         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.MaxCapSize";
44409       reference
44410         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.MaxCapSize";
44411     }
44412     leaf preamble-size {
44413       type uint32 {
44414         range "0..15";
44415       }
44416       description
44417         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.PreambleSize";
44418       reference
44419         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.PreambleSize";
44420     }
44421     leaf psist09 {
44422       type uint32 {
44423         range "0..63";
44424       }
44425       description
44426         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.Psist09";
44427       reference
44428         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.Psist09";
44429     }
44430     leaf psist10 {
44431       type uint32 {
44432         range "0..7";
44433       }
44434       description
44435         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.Psist10";
44436       reference
44437         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.Psist10";
44438     }
44439     leaf psist11 {
44440       type uint32 {
44441         range "0..7";
44442       }
44443       description
44444         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.Psist11";
44445       reference
44446         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.Psist11";
44447     }
44448     leaf psist12 {
44449       type uint32 {
44450         range "0..7";
44451       }
44452       description
44453         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.Psist12";
44454       reference
44455         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.Psist12";
44456     }
44457     leaf psist13 {
44458       type uint32 {
44459         range "0..7";
44460       }
44461       description
44462         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.Psist13";
44463       reference
44464         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.Psist13";
44465     }
44466     leaf psist14 {
44467       type uint32 {
44468         range "0..7";
44469       }
44470       description
44471         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.Psist14";
44472       reference
44473         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.Psist14";
44474     }
44475     leaf psist15 {
44476       type uint32 {
44477         range "0..7";
44478       }
44479       description
44480         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.Psist15";
44481       reference
44482         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.Psist15";
44483     }
44484     leaf msg-psist {
44485       type uint32 {
44486         range "0..7";
44487       }
44488       description
44489         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.MsgPsist";
44490       reference
44491         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.MsgPsist";
44492     }
44493     leaf reg-psist {
44494       type uint32 {
44495         range "0..7";
44496       }
44497       description
44498         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.RegPsist";
44499       reference
44500         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.RegPsist";
44501     }
44502     leaf probe-pn-ran {
44503       type uint32 {
44504         range "0..9";
44505       }
44506       description
44507         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.ProbePNRan";
44508       reference
44509         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.ProbePNRan";
44510     }
44511     leaf acc-tmo {
44512       type uint32 {
44513         range "0..15";
44514       }
44515       description
44516         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.AccTmo";
44517       reference
44518         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.AccTmo";
44519     }
44520     leaf probe-bkoff {
44521       type uint32 {
44522         range "0..15";
44523       }
44524       description
44525         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.ProbeBkoff";
44526       reference
44527         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.ProbeBkoff";
44528     }
44529     leaf bkoff {
44530       type uint32 {
44531         range "0..15";
44532       }
44533       description
44534         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.Bkoff";
44535       reference
44536         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.Bkoff";
44537     }
44538     leaf max-req-seq {
44539       type uint32 {
44540         range "0..15";
44541       }
44542       description
44543         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.MaxReqSeq";
44544       reference
44545         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.MaxReqSeq";
44546     }
44547     leaf max-rsp-seq {
44548       type uint32 {
44549         range "0..15";
44550       }
44551       description
44552         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.MaxRspSeq";
44553       reference
44554         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.MaxRspSeq";
44555     }
44556   }
44557
44558   grouping ran-extended-system-parameters-g {
44559     description
44560       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.";
44561     leaf prev {
44562       type uint32 {
44563         range "0..255";
44564       }
44565       description
44566         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.Prev";
44567       reference
44568         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.Prev";
44569     }
44570     leaf p-min-rev {
44571       type uint32 {
44572         range "0..255";
44573       }
44574       description
44575         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.PMinRev";
44576       reference
44577         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.PMinRev";
44578     }
44579     leaf delete-for-tmsi {
44580       type uint32 {
44581         range "0..1";
44582       }
44583       description
44584         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.DeleteForTMSI";
44585       reference
44586         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.DeleteForTMSI";
44587     }
44588     leaf use-tmsi {
44589       type uint32 {
44590         range "0..1";
44591       }
44592       description
44593         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.UseTMSI";
44594       reference
44595         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.UseTMSI";
44596     }
44597     leaf pref-msid-type {
44598       type uint32 {
44599         range "0..3";
44600       }
44601       description
44602         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.PrefMSIDType";
44603       reference
44604         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.PrefMSIDType";
44605     }
44606     leaf mcc {
44607       type uint32 {
44608         range "0..1023";
44609       }
44610       description
44611         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.MCC";
44612       reference
44613         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.MCC";
44614     }
44615     leaf imsi1112 {
44616       type uint32 {
44617         range "0..255";
44618       }
44619       description
44620         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.IMSI1112";
44621       reference
44622         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.IMSI1112";
44623     }
44624     leaf tmsi-zone-len {
44625       type uint32 {
44626         range "1..8";
44627       }
44628       description
44629         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.TMSIZoneLen";
44630       reference
44631         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.TMSIZoneLen";
44632     }
44633     leaf tmsi-zone {
44634       type uint32 {
44635         range "0..65535";
44636       }
44637       description
44638         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.TMSIZone";
44639       reference
44640         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.TMSIZone";
44641     }
44642     leaf bcast-index {
44643       type uint32 {
44644         range "0..7";
44645       }
44646       description
44647         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.BcastIndex";
44648       reference
44649         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.BcastIndex";
44650     }
44651     leaf imsit-supported {
44652       type int32 {
44653         range "0..1";
44654       }
44655       description
44656         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.IMSITSupported";
44657       reference
44658         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.IMSITSupported";
44659     }
44660     leaf soft-slope {
44661       type uint32 {
44662         range "0..63";
44663       }
44664       description
44665         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.SoftSlope";
44666       reference
44667         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.SoftSlope";
44668     }
44669     leaf add-intercept {
44670       type uint32 {
44671         range "0..63";
44672       }
44673       description
44674         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.AddIntercept";
44675       reference
44676         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.AddIntercept";
44677     }
44678     leaf drop-intercept {
44679       type uint32 {
44680         range "0..63";
44681       }
44682       description
44683         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.DropIntercept";
44684       reference
44685         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.DropIntercept";
44686     }
44687     leaf max-num-alt-so {
44688       type uint32 {
44689         range "0..7";
44690       }
44691       description
44692         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.MaxNumAltSo";
44693       reference
44694         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.MaxNumAltSo";
44695     }
44696     leaf reselected-included {
44697       type uint32 {
44698         range "0..1";
44699       }
44700       description
44701         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.ReselectedIncluded";
44702       reference
44703         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.ReselectedIncluded";
44704     }
44705     leaf ec-thresh {
44706       type uint32;
44707       description
44708         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.EcThresh";
44709       reference
44710         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.EcThresh";
44711     }
44712     leaf ec-io-thresh {
44713       type uint32;
44714       description
44715         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.EcIoThresh";
44716       reference
44717         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.EcIoThresh";
44718     }
44719     leaf pilot-report {
44720       type uint32 {
44721         range "0..1";
44722       }
44723       description
44724         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.PilotReport";
44725       reference
44726         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.PilotReport";
44727     }
44728     leaf nghbr-set-entry-info {
44729       type uint32 {
44730         range "0..1";
44731       }
44732       description
44733         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.NghbrSetEntryInfo";
44734       reference
44735         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.NghbrSetEntryInfo";
44736     }
44737     leaf access-ho-order {
44738       type uint32 {
44739         range "0..1";
44740       }
44741       description
44742         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.AccessHOOrder";
44743       reference
44744         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.AccessHOOrder";
44745     }
44746     leaf nghbr-set-access-info {
44747       type uint32 {
44748         range "0..1";
44749       }
44750       description
44751         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.NghbrSetAccessInfo";
44752       reference
44753         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.NghbrSetAccessInfo";
44754     }
44755     leaf access-ho {
44756       type uint32 {
44757         range "0..1";
44758       }
44759       description
44760         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.AccessHO";
44761       reference
44762         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.AccessHO";
44763     }
44764     leaf access-ho-msg-rsp {
44765       type uint32 {
44766         range "0..1";
44767       }
44768       description
44769         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.AccessHOMsgRsp";
44770       reference
44771         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.AccessHOMsgRsp";
44772     }
44773     leaf access-probe-ho {
44774       type uint32 {
44775         range "0..1";
44776       }
44777       description
44778         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.AccessProbeHO";
44779       reference
44780         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.AccessProbeHO";
44781     }
44782     leaf acc-ho-list-upd {
44783       type uint32 {
44784         range "0..1";
44785       }
44786       description
44787         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.AccHOListUpd";
44788       reference
44789         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.AccHOListUpd";
44790     }
44791     leaf acc-probe-ho-other-msg {
44792       type uint32 {
44793         range "0..1";
44794       }
44795       description
44796         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.AccProbeHOOtherMsg";
44797       reference
44798         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.AccProbeHOOtherMsg";
44799     }
44800     leaf max-num-probe-ho {
44801       type uint32 {
44802         range "0..3";
44803       }
44804       description
44805         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.MaxNumProbeHO";
44806       reference
44807         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.MaxNumProbeHO";
44808     }
44809     leaf brdcast-gps-assit {
44810       type uint32 {
44811         range "0..1";
44812       }
44813       description
44814         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.BrdcastGPSAssit";
44815       reference
44816         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.BrdcastGPSAssit";
44817     }
44818     leaf qpch-supported {
44819       type uint32 {
44820         range "0..1";
44821       }
44822       description
44823         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.QPCHSupported";
44824       reference
44825         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.QPCHSupported";
44826     }
44827     leaf num-qpch {
44828       type uint32 {
44829         range "1..3";
44830       }
44831       description
44832         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.NumQPCH";
44833       reference
44834         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.NumQPCH";
44835     }
44836     leaf qpch-rate {
44837       type uint32 {
44838         range "0..1";
44839       }
44840       description
44841         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.QPCHRate";
44842       reference
44843         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.QPCHRate";
44844     }
44845     leaf qpch-pwr-level-page {
44846       type uint32 {
44847         range "0..7";
44848       }
44849       description
44850         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.QPCHPwrLevelPage";
44851       reference
44852         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.QPCHPwrLevelPage";
44853     }
44854     leaf qpc-hcci-supported {
44855       type uint32 {
44856         range "0..1";
44857       }
44858       description
44859         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.QPCHcciSupported";
44860       reference
44861         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.QPCHcciSupported";
44862     }
44863     leaf qpch-pwr-level-config {
44864       type uint32 {
44865         range "0..255";
44866       }
44867       description
44868         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.QPCHPwrLevelConfig";
44869       reference
44870         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.QPCHPwrLevelConfig";
44871     }
44872     leaf sdb-supported {
44873       type uint32 {
44874         range "0..1";
44875       }
44876       description
44877         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.SDBSupported";
44878       reference
44879         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.SDBSupported";
44880     }
44881     leaf r-lgain-traffic-pilot {
44882       type uint32 {
44883         range "0..63";
44884       }
44885       description
44886         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.RLgainTrafficPilot";
44887       reference
44888         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.RLgainTrafficPilot";
44889     }
44890     leaf rvs-pwr-ctrl-delay-incl {
44891       type uint32 {
44892         range "0..1";
44893       }
44894       description
44895         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.RvsPwrCtrlDelayIncl";
44896       reference
44897         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.RvsPwrCtrlDelayIncl";
44898     }
44899     leaf rvs-pwr-ctrl-delay {
44900       type uint32 {
44901         range "0..3";
44902       }
44903       description
44904         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.RvsPwrCtrlDelay";
44905       reference
44906         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.RvsPwrCtrlDelay";
44907     }
44908   }
44909
44910   grouping ran-forward-pwr-ctr-g {
44911     description
44912       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ForwardPwrCtr.";
44913     leaf fpcfch-init-setpt {
44914       type int32 {
44915         range "-128..127";
44916       }
44917       description
44918         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ForwardPwrCtr.FPCFCHInitSetpt";
44919       reference
44920         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ForwardPwrCtr.FPCFCHInitSetpt";
44921     }
44922     leaf fpc-subchan-gain {
44923       type int32 {
44924         range "-16..15";
44925       }
44926       description
44927         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ForwardPwrCtr.FPCSubchanGain";
44928       reference
44929         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ForwardPwrCtr.FPCSubchanGain";
44930     }
44931     leaf rl-gain-adj {
44932       type int32 {
44933         range "-8..7";
44934       }
44935       description
44936         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ForwardPwrCtr.RLGainAdj";
44937       reference
44938         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ForwardPwrCtr.RLGainAdj";
44939     }
44940     leaf fpcfchfer {
44941       type uint32 {
44942         range "0..31";
44943       }
44944       description
44945         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ForwardPwrCtr.FPCFCHFER";
44946       reference
44947         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ForwardPwrCtr.FPCFCHFER";
44948     }
44949     leaf fpcfch-min-setpt {
44950       type int32 {
44951         range "-128..127";
44952       }
44953       description
44954         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ForwardPwrCtr.FPCFCHMinSetpt";
44955       reference
44956         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ForwardPwrCtr.FPCFCHMinSetpt";
44957     }
44958     leaf fpcfch-max-setpt {
44959       type int32 {
44960         range "-128..127";
44961       }
44962       description
44963         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ForwardPwrCtr.FPCFCHMaxSetpt";
44964       reference
44965         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ForwardPwrCtr.FPCFCHMaxSetpt";
44966     }
44967   }
44968
44969   grouping ran-hard-handoff-g {
44970     description
44971       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.";
44972     leaf handout-enable {
44973       type boolean;
44974       description
44975         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.HandoutEnable";
44976       reference
44977         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.HandoutEnable";
44978     }
44979     leaf ho-pilot-power-thresh {
44980       type int32 {
44981         range "0..5";
44982       }
44983       description
44984         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.HOPilotPowerThresh";
44985       reference
44986         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.HOPilotPowerThresh";
44987     }
44988     leaf ho-pilot-duration {
44989       type uint32 {
44990         range "20..50";
44991       }
44992       description
44993         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.HOPilotDuration";
44994       reference
44995         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.HOPilotDuration";
44996     }
44997   }
44998
44999   grouping hard-handoff-stats-g {
45000     description
45001       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.";
45002     leaf tx-ho-required {
45003       type uint32 {
45004         range "0..4294967295";
45005       }
45006       config false;
45007       description
45008         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.TxHORequired";
45009       reference
45010         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.TxHORequired";
45011     }
45012     leaf rx-ho-command {
45013       type uint32 {
45014         range "0..4294967295";
45015       }
45016       config false;
45017       description
45018         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.RxHOCommand";
45019       reference
45020         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.RxHOCommand";
45021     }
45022     leaf ho-required-rejected {
45023       type uint32 {
45024         range "0..4294967295";
45025       }
45026       config false;
45027       description
45028         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.HORequiredRejected";
45029       reference
45030         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.HORequiredRejected";
45031     }
45032     leaf ho-required-unanswered {
45033       type uint32 {
45034         range "0..4294967295";
45035       }
45036       config false;
45037       description
45038         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.HORequiredUnanswered";
45039       reference
45040         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.HORequiredUnanswered";
45041     }
45042     leaf tx-uhdm {
45043       type uint32 {
45044         range "0..4294967295";
45045       }
45046       config false;
45047       description
45048         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.TxUHDM";
45049       reference
45050         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.TxUHDM";
45051     }
45052     leaf rx-ns-ack {
45053       type uint32 {
45054         range "0..4294967295";
45055       }
45056       config false;
45057       description
45058         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.RxNSAck";
45059       reference
45060         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.RxNSAck";
45061     }
45062     leaf ho-failure-count {
45063       type uint32 {
45064         range "0..4294967295";
45065       }
45066       config false;
45067       description
45068         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.HOFailureCount";
45069       reference
45070         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.HOFailureCount";
45071     }
45072     leaf call-drop-count {
45073       type uint32 {
45074         range "0..4294967295";
45075       }
45076       config false;
45077       description
45078         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.CallDropCount";
45079       reference
45080         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.CallDropCount";
45081     }
45082     leaf tx-ho-commence {
45083       type uint32 {
45084         range "0..4294967295";
45085       }
45086       config false;
45087       description
45088         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.TxHOCommence";
45089       reference
45090         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.TxHOCommence";
45091     }
45092     leaf rx-ho-session-clear {
45093       type uint32 {
45094         range "0..4294967295";
45095       }
45096       config false;
45097       description
45098         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.RxHOSessionClear";
45099       reference
45100         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.RxHOSessionClear";
45101     }
45102     leaf return-on-failure-count {
45103       type uint32 {
45104         range "0..4294967295";
45105       }
45106       config false;
45107       description
45108         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.ReturnOnFailureCount";
45109       reference
45110         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.ReturnOnFailureCount";
45111     }
45112     leaf one-pilot-report-count {
45113       type uint32 {
45114         range "0..4294967295";
45115       }
45116       config false;
45117       description
45118         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.OnePilotReportCount";
45119       reference
45120         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.OnePilotReportCount";
45121     }
45122     leaf two-pilot-report-count {
45123       type uint32 {
45124         range "0..4294967295";
45125       }
45126       config false;
45127       description
45128         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.TwoPilotReportCount";
45129       reference
45130         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.TwoPilotReportCount";
45131     }
45132     leaf three-pilot-report-count {
45133       type uint32 {
45134         range "0..4294967295";
45135       }
45136       config false;
45137       description
45138         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.ThreePilotReportCount";
45139       reference
45140         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.ThreePilotReportCount";
45141     }
45142   }
45143
45144   grouping ran-neighbor-list-g {
45145     description
45146       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.";
45147     leaf index {
45148       type uint16;
45149       description
45150         "Index attribute";
45151     }
45152     leaf enable {
45153       type boolean;
45154       description
45155         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.Enable";
45156       reference
45157         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.Enable";
45158     }
45159     leaf alias {
45160       type string {
45161         length "min..64";
45162       }
45163       description
45164         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.Alias";
45165       reference
45166         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.Alias";
45167     }
45168     leaf pilot-inc {
45169       type int32 {
45170         range "1..15";
45171       }
45172       description
45173         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.PilotInc";
45174       reference
45175         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.PilotInc";
45176     }
45177     leaf one-x-neighbor-index {
45178       type int32 {
45179         range "0..19";
45180       }
45181       description
45182         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.OneXNeighborIndex";
45183       reference
45184         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.OneXNeighborIndex";
45185     }
45186     leaf neighbor-config {
45187       type enumeration {
45188         enum SameConfig {
45189           description
45190             "Enum Value - SameConfig";
45191         }
45192         enum SamePaging {
45193           description
45194             "Enum Value - SamePaging";
45195         }
45196         enum DiffPaging {
45197           description
45198             "Enum Value - DiffPaging";
45199         }
45200         enum Unknown {
45201           description
45202             "Enum Value - Unknown";
45203         }
45204       }
45205       description
45206         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.NeighborConfig";
45207       reference
45208         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.NeighborConfig";
45209     }
45210     leaf neighbor-pn {
45211       type int32 {
45212         range "0..511";
45213       }
45214       description
45215         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.NeighborPN";
45216       reference
45217         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.NeighborPN";
45218     }
45219     leaf search-priority {
45220       type enumeration {
45221         enum Low {
45222           description
45223             "Enum Value - Low";
45224         }
45225         enum Medium {
45226           description
45227             "Enum Value - Medium";
45228         }
45229         enum High {
45230           description
45231             "Enum Value - High";
45232         }
45233         enum VeryHigh {
45234           description
45235             "Enum Value - VeryHigh";
45236         }
45237       }
45238       description
45239         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.SearchPriority";
45240       reference
45241         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.SearchPriority";
45242     }
45243     leaf neighbor-band {
45244       type enumeration {
45245         enum 0 {
45246           description
45247             "Enum Value - 0";
45248         }
45249         enum 1 {
45250           description
45251             "Enum Value - 1";
45252         }
45253         enum 2 {
45254           description
45255             "Enum Value - 2";
45256         }
45257         enum 3 {
45258           description
45259             "Enum Value - 3";
45260         }
45261         enum 4 {
45262           description
45263             "Enum Value - 4";
45264         }
45265         enum 5 {
45266           description
45267             "Enum Value - 5";
45268         }
45269         enum 6 {
45270           description
45271             "Enum Value - 6";
45272         }
45273       }
45274       description
45275         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.NeighborBand";
45276       reference
45277         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.NeighborBand";
45278     }
45279     leaf neighbor-frequency {
45280       type int32 {
45281         range "0..2016";
45282       }
45283       description
45284         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.NeighborFrequency";
45285       reference
45286         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.NeighborFrequency";
45287     }
45288     leaf frequency-included {
45289       type int32 {
45290         range "0..1";
45291       }
45292       description
45293         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.FrequencyIncluded";
45294       reference
45295         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.FrequencyIncluded";
45296     }
45297     leaf in-traffic {
45298       type int32 {
45299         range "0..1";
45300       }
45301       description
45302         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.InTraffic";
45303       reference
45304         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.InTraffic";
45305     }
45306     leaf overhead-msg {
45307       type int32 {
45308         range "0..1";
45309       }
45310       description
45311         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.OverheadMsg";
45312       reference
45313         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.OverheadMsg";
45314     }
45315     leaf base-identifier {
45316       type int32;
45317       description
45318         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.BaseIdentifier";
45319       reference
45320         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.BaseIdentifier";
45321     }
45322     leaf air-interface {
45323       type enumeration {
45324         enum OneX {
45325           description
45326             "Enum Value - OneX";
45327         }
45328         enum IS95 {
45329           description
45330             "Enum Value - IS95";
45331         }
45332         enum HRPD {
45333           description
45334             "Enum Value - HRPD";
45335         }
45336         enum Other {
45337           description
45338             "Enum Value - Other";
45339         }
45340       }
45341       description
45342         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.AirInterface";
45343       reference
45344         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.AirInterface";
45345     }
45346     leaf hand-out-capable {
45347       type int32 {
45348         range "0..1";
45349       }
45350       description
45351         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.HandOutCapable";
45352       reference
45353         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.HandOutCapable";
45354     }
45355     leaf one-x-neighbor-longitude {
45356       type string {
45357         length "min..16";
45358       }
45359       description
45360         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.OneXNeighborLongitude";
45361       reference
45362         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.OneXNeighborLongitude";
45363     }
45364     leaf one-x-neighbor-latitude {
45365       type string {
45366         length "min..16";
45367       }
45368       description
45369         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.OneXNeighborLatitude";
45370       reference
45371         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.OneXNeighborLatitude";
45372     }
45373     leaf one-x-neighbor-msc-id {
45374       type uint32 {
45375         range "0..16777215";
45376       }
45377       description
45378         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.OneXNeighborMSCId";
45379       reference
45380         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.OneXNeighborMSCId";
45381     }
45382     leaf one-x-neighbor-ios-cell-id {
45383       type uint32 {
45384         range "0..65535";
45385       }
45386       description
45387         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.OneXNeighborIOSCellId";
45388       reference
45389         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.OneXNeighborIOSCellId";
45390     }
45391     leaf force-in-overhead {
45392       type boolean;
45393       description
45394         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.ForceInOverhead";
45395       reference
45396         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.ForceInOverhead";
45397     }
45398     leaf included-in-overhead {
45399       type boolean;
45400       config false;
45401       description
45402         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.IncludedInOverhead";
45403       reference
45404         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.IncludedInOverhead";
45405     }
45406   }
45407
45408   grouping ran-network-listen-mode-config-g {
45409     description
45410       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.";
45411     leaf rfcnfl-margin {
45412       type uint32;
45413       description
45414         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.RFCNFLMargin";
45415       reference
45416         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.RFCNFLMargin";
45417     }
45418     leaf fap-coverage-target {
45419       type string {
45420         length "min..32";
45421       }
45422       description
45423         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.FAPCoverageTarget";
45424       reference
45425         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.FAPCoverageTarget";
45426     }
45427     leaf fap-beacon-coverage-target {
45428       type string {
45429         length "min..32";
45430       }
45431       description
45432         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.FAPBeaconCoverageTarget";
45433       reference
45434         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.FAPBeaconCoverageTarget";
45435     }
45436     leaf max-coverage-edge-pilot-strength {
45437       type int32 {
45438         range "-300..0";
45439       }
45440       description
45441         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.MaxCoverageEdgePilotStrength";
45442       reference
45443         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.MaxCoverageEdgePilotStrength";
45444     }
45445     leaf max-allowable-pilot-strength-degradation {
45446       type int32 {
45447         range "0..150";
45448       }
45449       description
45450         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.MaxAllowablePilotStrengthDegradation";
45451       reference
45452         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.MaxAllowablePilotStrengthDegradation";
45453     }
45454     leaf rfcnfl-to-protect {
45455       type string {
45456         length "min..256";
45457       }
45458       description
45459         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.RFCNFLToProtect";
45460       reference
45461         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.RFCNFLToProtect";
45462     }
45463     leaf fap-allowed-adj-chan-coverage-hole {
45464       type uint32 {
45465         range "30..150";
45466       }
45467       description
45468         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.FAPAllowedAdjChanCoverageHole";
45469       reference
45470         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.FAPAllowedAdjChanCoverageHole";
45471     }
45472     leaf acir {
45473       type uint32;
45474       description
45475         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.ACIR";
45476       reference
45477         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.ACIR";
45478     }
45479   }
45480
45481   grouping ran-power-control-g {
45482     description
45483       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.";
45484     leaf one-xpcfpc-incl {
45485       type int32 {
45486         range "0..1";
45487       }
45488       description
45489         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.OneXPCFPCIncl";
45490       reference
45491         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.OneXPCFPCIncl";
45492     }
45493     leaf one-xpcfpcfch-min-setpt {
45494       type int32 {
45495         range "0..255";
45496       }
45497       description
45498         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.OneXPCFPCFCHMinSetpt";
45499       reference
45500         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.OneXPCFPCFCHMinSetpt";
45501     }
45502     leaf one-xpcfpcfch-max-setpt {
45503       type int32 {
45504         range "0..255";
45505       }
45506       description
45507         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.OneXPCFPCFCHMaxSetpt";
45508       reference
45509         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.OneXPCFPCFCHMaxSetpt";
45510     }
45511     leaf one-xpcrpc-incl {
45512       type int32 {
45513         range "0..1";
45514       }
45515       description
45516         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.OneXPCRPCIncl";
45517       reference
45518         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.OneXPCRPCIncl";
45519     }
45520     leaf one-xpcfch-chan-adj-gain {
45521       type int32 {
45522         range "-48..48";
45523       }
45524       description
45525         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.OneXPCFCHChanAdjGain";
45526       reference
45527         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.OneXPCFCHChanAdjGain";
45528     }
45529     leaf one-xpc-pwr-rep-thresh {
45530       type uint32 {
45531         range "0..31";
45532       }
45533       description
45534         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.OneXPCPwrRepThresh";
45535       reference
45536         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.OneXPCPwrRepThresh";
45537     }
45538     leaf one-xpc-pwr-rep-frames {
45539       type uint32 {
45540         range "0..15";
45541       }
45542       description
45543         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.OneXPCPwrRepFrames";
45544       reference
45545         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.OneXPCPwrRepFrames";
45546     }
45547     leaf one-x-pwr-thresh-enable {
45548       type int32 {
45549         range "0..1";
45550       }
45551       description
45552         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.OneXPwrThreshEnable";
45553       reference
45554         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.OneXPwrThreshEnable";
45555     }
45556     leaf one-xpc-pwr-period-enable {
45557       type int32 {
45558         range "0..1";
45559       }
45560       description
45561         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.OneXPCPwrPeriodEnable";
45562       reference
45563         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.OneXPCPwrPeriodEnable";
45564     }
45565     leaf one-xpc-pwr-rep-delay {
45566       type uint32 {
45567         range "0..31";
45568       }
45569       description
45570         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.OneXPCPwrRepDelay";
45571       reference
45572         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.OneXPCPwrRepDelay";
45573     }
45574   }
45575
45576   grouping one-x-ran-rf-g {
45577     description
45578       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.";
45579     leaf rfcnfl {
45580       type string {
45581         length "min..256";
45582       }
45583       description
45584         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.RFCNFL";
45585       reference
45586         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.RFCNFL";
45587     }
45588     leaf rfcnfl-band-in-use {
45589       type string;
45590       config false;
45591       description
45592         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.RFCNFLBandInUse";
45593       reference
45594         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.RFCNFLBandInUse";
45595     }
45596     leaf rfcnfl-in-use {
45597       type uint32;
45598       config false;
45599       description
45600         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.RFCNFLInUse";
45601       reference
45602         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.RFCNFLInUse";
45603     }
45604     leaf pilot-pn {
45605       type string {
45606         length "min..256";
45607       }
45608       description
45609         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.PilotPN";
45610       reference
45611         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.PilotPN";
45612     }
45613     leaf pilot-pn-in-use {
45614       type uint32 {
45615         range "0..511";
45616       }
45617       config false;
45618       description
45619         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.PilotPNInUse";
45620       reference
45621         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.PilotPNInUse";
45622     }
45623     leaf max-fap-tx-power {
45624       type string {
45625         length "min..64";
45626       }
45627       description
45628         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.MaxFAPTxPower";
45629       reference
45630         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.MaxFAPTxPower";
45631     }
45632     leaf max-fap-tx-power-in-use {
45633       type int32 {
45634         range "-400..200";
45635       }
45636       config false;
45637       description
45638         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.MaxFAPTxPowerInUse";
45639       reference
45640         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.MaxFAPTxPowerInUse";
45641     }
45642     leaf pch-pwr-percentage {
45643       type uint32 {
45644         range "1000..1000000";
45645       }
45646       description
45647         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.PchPwrPercentage";
45648       reference
45649         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.PchPwrPercentage";
45650     }
45651     leaf pilot-pwr-percentage {
45652       type uint32 {
45653         range "1000..1000000";
45654       }
45655       description
45656         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.PilotPwrPercentage";
45657       reference
45658         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.PilotPwrPercentage";
45659     }
45660     leaf sync-pwr-percentage {
45661       type uint32 {
45662         range "1000..1000000";
45663       }
45664       description
45665         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.SyncPwrPercentage";
45666       reference
45667         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.SyncPwrPercentage";
45668     }
45669   }
45670
45671   grouping ran-system-parameters-g {
45672     description
45673       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.";
45674     leaf reg-zone {
45675       type uint32 {
45676         range "0..4095";
45677       }
45678       description
45679         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.RegZone";
45680       reference
45681         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.RegZone";
45682     }
45683     leaf total-zones {
45684       type uint32 {
45685         range "0..7";
45686       }
45687       description
45688         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.TotalZones";
45689       reference
45690         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.TotalZones";
45691     }
45692     leaf zone-timer {
45693       type uint32 {
45694         range "0..7";
45695       }
45696       description
45697         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.ZoneTimer";
45698       reference
45699         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.ZoneTimer";
45700     }
45701     leaf reg-period {
45702       type uint32 {
45703         range "29..85";
45704       }
45705       description
45706         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.RegPeriod";
45707       reference
45708         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.RegPeriod";
45709     }
45710     leaf srch-win-a {
45711       type uint32 {
45712         range "0..15";
45713       }
45714       description
45715         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.SrchWinA";
45716       reference
45717         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.SrchWinA";
45718     }
45719     leaf srch-win-n {
45720       type uint32 {
45721         range "0..15";
45722       }
45723       description
45724         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.SrchWinN";
45725       reference
45726         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.SrchWinN";
45727     }
45728     leaf srch-win-r {
45729       type uint32 {
45730         range "0..15";
45731       }
45732       description
45733         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.SrchWinR";
45734       reference
45735         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.SrchWinR";
45736     }
45737     leaf nghbr-max-age {
45738       type uint32 {
45739         range "0..15";
45740       }
45741       description
45742         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.NghbrMaxAge";
45743       reference
45744         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.NghbrMaxAge";
45745     }
45746     leaf pwr-rep-thresh {
45747       type uint32 {
45748         range "0..31";
45749       }
45750       description
45751         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.PwrRepThresh";
45752       reference
45753         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.PwrRepThresh";
45754     }
45755     leaf pwr-rep-frames {
45756       type uint32 {
45757         range "0..15";
45758       }
45759       description
45760         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.PwrRepFrames";
45761       reference
45762         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.PwrRepFrames";
45763     }
45764     leaf pwr-thresh-enable {
45765       type uint32 {
45766         range "0..1";
45767       }
45768       description
45769         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.PwrThreshEnable";
45770       reference
45771         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.PwrThreshEnable";
45772     }
45773     leaf pwr-period-enable {
45774       type uint32 {
45775         range "0..1";
45776       }
45777       description
45778         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.PwrPeriodEnable";
45779       reference
45780         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.PwrPeriodEnable";
45781     }
45782     leaf pwr-rep-delay {
45783       type uint32 {
45784         range "0..32";
45785       }
45786       description
45787         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.PwrRepDelay";
45788       reference
45789         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.PwrRepDelay";
45790     }
45791     leaf rescan {
45792       type uint32 {
45793         range "0..1";
45794       }
45795       description
45796         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.Rescan";
45797       reference
45798         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.Rescan";
45799     }
45800     leaf tadd {
45801       type uint32 {
45802         range "0..63";
45803       }
45804       description
45805         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.Tadd";
45806       reference
45807         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.Tadd";
45808     }
45809     leaf tdrop {
45810       type uint32 {
45811         range "0..63";
45812       }
45813       description
45814         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.Tdrop";
45815       reference
45816         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.Tdrop";
45817     }
45818     leaf tcomp {
45819       type uint32 {
45820         range "0..15";
45821       }
45822       description
45823         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.Tcomp";
45824       reference
45825         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.Tcomp";
45826     }
45827     leaf t-tdrop {
45828       type uint32 {
45829         range "0..15";
45830       }
45831       description
45832         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.TTdrop";
45833       reference
45834         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.TTdrop";
45835     }
45836     leaf in-traffic-tadd {
45837       type uint32 {
45838         range "0..63";
45839       }
45840       description
45841         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.InTrafficTadd";
45842       reference
45843         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.InTrafficTadd";
45844     }
45845     leaf in-traffic-tdrop {
45846       type uint32 {
45847         range "0..63";
45848       }
45849       description
45850         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.InTrafficTdrop";
45851       reference
45852         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.InTrafficTdrop";
45853     }
45854     leaf in-traffic-tcomp {
45855       type uint32 {
45856         range "0..15";
45857       }
45858       description
45859         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.InTrafficTcomp";
45860       reference
45861         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.InTrafficTcomp";
45862     }
45863     leaf in-traffic-ttdrop {
45864       type uint32 {
45865         range "0..15";
45866       }
45867       description
45868         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.InTrafficTtdrop";
45869       reference
45870         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.InTrafficTtdrop";
45871     }
45872   }
45873
45874   grouping one-x-redirect-g {
45875     description
45876       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.OneX.Redirect.";
45877     leaf redirect-channel-number {
45878       type uint32 {
45879         range "0..2047";
45880       }
45881       description
45882         "FAPService.{i}.CellConfig.CDMA2000.OneX.Redirect.RedirectChannelNumber";
45883       reference
45884         "FAPService.{i}.CellConfig.CDMA2000.OneX.Redirect.RedirectChannelNumber";
45885     }
45886     leaf redirect-band-class {
45887       type uint32 {
45888         range "0..31";
45889       }
45890       description
45891         "FAPService.{i}.CellConfig.CDMA2000.OneX.Redirect.RedirectBandClass";
45892       reference
45893         "FAPService.{i}.CellConfig.CDMA2000.OneX.Redirect.RedirectBandClass";
45894     }
45895   }
45896
45897   grouping one-x-stats-g {
45898     description
45899       "Grouping object for FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.";
45900     leaf registration-attempts {
45901       type uint32 {
45902         range "0..4294967295";
45903       }
45904       config false;
45905       description
45906         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.RegistrationAttempts";
45907       reference
45908         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.RegistrationAttempts";
45909     }
45910     leaf registration-fails {
45911       type uint32 {
45912         range "0..4294967295";
45913       }
45914       config false;
45915       description
45916         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.RegistrationFails";
45917       reference
45918         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.RegistrationFails";
45919     }
45920     leaf registrations-blocked {
45921       type uint32 {
45922         range "0..4294967295";
45923       }
45924       config false;
45925       description
45926         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.RegistrationsBlocked";
45927       reference
45928         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.RegistrationsBlocked";
45929     }
45930     leaf page-attempts {
45931       type uint32 {
45932         range "0..4294967295";
45933       }
45934       config false;
45935       description
45936         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.PageAttempts";
45937       reference
45938         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.PageAttempts";
45939     }
45940     leaf page-fails {
45941       type uint32 {
45942         range "0..4294967295";
45943       }
45944       config false;
45945       description
45946         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.PageFails";
45947       reference
45948         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.PageFails";
45949     }
45950     leaf voice-call-attempts {
45951       type uint32 {
45952         range "0..4294967295";
45953       }
45954       config false;
45955       description
45956         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.VoiceCallAttempts";
45957       reference
45958         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.VoiceCallAttempts";
45959     }
45960     leaf voice-call-failures {
45961       type uint32 {
45962         range "0..4294967295";
45963       }
45964       config false;
45965       description
45966         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.VoiceCallFailures";
45967       reference
45968         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.VoiceCallFailures";
45969     }
45970     leaf voice-calls-blocked {
45971       type uint32 {
45972         range "0..4294967295";
45973       }
45974       config false;
45975       description
45976         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.VoiceCallsBlocked";
45977       reference
45978         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.VoiceCallsBlocked";
45979     }
45980     leaf voice-calls-dropped {
45981       type uint32 {
45982         range "0..4294967295";
45983       }
45984       config false;
45985       description
45986         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.VoiceCallsDropped";
45987       reference
45988         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.VoiceCallsDropped";
45989     }
45990     leaf data-call-attempts {
45991       type uint32 {
45992         range "0..4294967295";
45993       }
45994       config false;
45995       description
45996         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.DataCallAttempts";
45997       reference
45998         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.DataCallAttempts";
45999     }
46000     leaf data-call-failures {
46001       type uint32 {
46002         range "0..4294967295";
46003       }
46004       config false;
46005       description
46006         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.DataCallFailures";
46007       reference
46008         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.DataCallFailures";
46009     }
46010     leaf data-calls-blocked {
46011       type uint32 {
46012         range "0..4294967295";
46013       }
46014       config false;
46015       description
46016         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.DataCallsBlocked";
46017       reference
46018         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.DataCallsBlocked";
46019     }
46020     leaf data-calls-dropped {
46021       type uint32 {
46022         range "0..4294967295";
46023       }
46024       config false;
46025       description
46026         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.DataCallsDropped";
46027       reference
46028         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.DataCallsDropped";
46029     }
46030     leaf average-voice-call {
46031       type uint32 {
46032         range "0..4294967295";
46033       }
46034       config false;
46035       description
46036         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.AverageVoiceCall";
46037       reference
46038         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.AverageVoiceCall";
46039     }
46040     leaf average-data-call {
46041       type uint32 {
46042         range "0..4294967295";
46043       }
46044       config false;
46045       description
46046         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.AverageDataCall";
46047       reference
46048         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.AverageDataCall";
46049     }
46050     leaf average-session-in-sec {
46051       type uint32 {
46052         range "0..4294967295";
46053       }
46054       config false;
46055       description
46056         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.AverageSessionInSec";
46057       reference
46058         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.AverageSessionInSec";
46059     }
46060     leaf total-voice-calls {
46061       type uint32 {
46062         range "0..4294967295";
46063       }
46064       config false;
46065       description
46066         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.TotalVoiceCalls";
46067       reference
46068         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.TotalVoiceCalls";
46069     }
46070     leaf total-data-calls {
46071       type uint32 {
46072         range "0..4294967295";
46073       }
46074       config false;
46075       description
46076         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.TotalDataCalls";
46077       reference
46078         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.TotalDataCalls";
46079     }
46080     leaf fwd-voice-packet-drop-percentage {
46081       type uint32 {
46082         range "0..4294967295";
46083       }
46084       config false;
46085       description
46086         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.FwdVoicePacketDropPercentage";
46087       reference
46088         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.FwdVoicePacketDropPercentage";
46089     }
46090     leaf rev-voice-packet-drop-percentage {
46091       type uint32 {
46092         range "0..4294967295";
46093       }
46094       config false;
46095       description
46096         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.RevVoicePacketDropPercentage";
46097       reference
46098         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.RevVoicePacketDropPercentage";
46099     }
46100     leaf fwd-avg-data-rate {
46101       type uint32 {
46102         range "0..4294967295";
46103       }
46104       config false;
46105       description
46106         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.FwdAvgDataRate";
46107       reference
46108         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.FwdAvgDataRate";
46109     }
46110     leaf rev-avg-data-rate {
46111       type uint32 {
46112         range "0..4294967295";
46113       }
46114       config false;
46115       description
46116         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.RevAvgDataRate";
46117       reference
46118         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.RevAvgDataRate";
46119     }
46120     leaf bc-index-zero-to-one-transitions {
46121       type uint32 {
46122         range "0..4294967295";
46123       }
46124       config false;
46125       description
46126         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.BcIndexZeroToOneTransitions";
46127       reference
46128         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.BcIndexZeroToOneTransitions";
46129     }
46130     leaf bc-index-one-to-zero-transitions {
46131       type uint32 {
46132         range "0..4294967295";
46133       }
46134       config false;
46135       description
46136         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.BcIndexOneToZeroTransitions";
46137       reference
46138         "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.BcIndexOneToZeroTransitions";
46139     }
46140   }
46141
46142   grouping cell-config-lte-g {
46143     description
46144       "Grouping object for FAPService.{i}.CellConfig.LTE.";
46145     leaf tunnel-number-of-entries {
46146       type uint32;
46147       config false;
46148       description
46149         "FAPService.{i}.CellConfig.LTE.TunnelNumberOfEntries";
46150       reference
46151         "FAPService.{i}.CellConfig.LTE.TunnelNumberOfEntries";
46152     }
46153   }
46154
46155   grouping lte-epc-g {
46156     description
46157       "Grouping object for FAPService.{i}.CellConfig.LTE.EPC.";
46158     leaf allowed-ciphering-algorithm-list {
46159       type enumeration {
46160         enum EEA0 {
46161           description
46162             "Enum Value - EEA0";
46163         }
46164         enum 128-EEA1 {
46165           description
46166             "Enum Value - 128-EEA1";
46167         }
46168         enum 128-EEA2 {
46169           description
46170             "Enum Value - 128-EEA2";
46171         }
46172       }
46173       description
46174         "FAPService.{i}.CellConfig.LTE.EPC.AllowedCipheringAlgorithmList";
46175       reference
46176         "FAPService.{i}.CellConfig.LTE.EPC.AllowedCipheringAlgorithmList";
46177     }
46178     leaf allowed-integrity-protection-algorithm-list {
46179       type enumeration {
46180         enum 128-EIA1 {
46181           description
46182             "Enum Value - 128-EIA1";
46183         }
46184         enum 128-EIA2 {
46185           description
46186             "Enum Value - 128-EIA2";
46187         }
46188       }
46189       description
46190         "FAPService.{i}.CellConfig.LTE.EPC.AllowedIntegrityProtectionAlgorithmList";
46191       reference
46192         "FAPService.{i}.CellConfig.LTE.EPC.AllowedIntegrityProtectionAlgorithmList";
46193     }
46194     leaf tac {
46195       type uint32 {
46196         range "0..65535";
46197       }
46198       description
46199         "FAPService.{i}.CellConfig.LTE.EPC.TAC";
46200       reference
46201         "FAPService.{i}.CellConfig.LTE.EPC.TAC";
46202     }
46203     leaf eaid {
46204       type uint32 {
46205         range "0..16777216";
46206       }
46207       description
46208         "FAPService.{i}.CellConfig.LTE.EPC.EAID";
46209       reference
46210         "FAPService.{i}.CellConfig.LTE.EPC.EAID";
46211     }
46212     leaf max-plmn-list-entries {
46213       type uint32;
46214       config false;
46215       description
46216         "FAPService.{i}.CellConfig.LTE.EPC.MaxPLMNListEntries";
46217       reference
46218         "FAPService.{i}.CellConfig.LTE.EPC.MaxPLMNListEntries";
46219     }
46220     leaf plmn-list-number-of-entries {
46221       type uint32;
46222       config false;
46223       description
46224         "FAPService.{i}.CellConfig.LTE.EPC.PLMNListNumberOfEntries";
46225       reference
46226         "FAPService.{i}.CellConfig.LTE.EPC.PLMNListNumberOfEntries";
46227     }
46228     leaf max-qo-s-entries {
46229       type uint32;
46230       config false;
46231       description
46232         "FAPService.{i}.CellConfig.LTE.EPC.MaxQoSEntries";
46233       reference
46234         "FAPService.{i}.CellConfig.LTE.EPC.MaxQoSEntries";
46235     }
46236     leaf qo-s-number-of-entries {
46237       type uint32;
46238       config false;
46239       description
46240         "FAPService.{i}.CellConfig.LTE.EPC.QoSNumberOfEntries";
46241       reference
46242         "FAPService.{i}.CellConfig.LTE.EPC.QoSNumberOfEntries";
46243     }
46244   }
46245
46246   grouping ho-stats-g {
46247     description
46248       "Grouping object for FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.";
46249     leaf toe-nb-att {
46250       type string;
46251       config false;
46252       description
46253         "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.ToeNBAtt";
46254       reference
46255         "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.ToeNBAtt";
46256     }
46257     leaf toe-nb-succ {
46258       type string;
46259       config false;
46260       description
46261         "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.ToeNBSucc";
46262       reference
46263         "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.ToeNBSucc";
46264     }
46265     leaf toe-nb-fail {
46266       type string;
46267       config false;
46268       description
46269         "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.ToeNBFail";
46270       reference
46271         "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.ToeNBFail";
46272     }
46273     leaf frome-nb-att {
46274       type string;
46275       config false;
46276       description
46277         "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.FromeNBAtt";
46278       reference
46279         "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.FromeNBAtt";
46280     }
46281     leaf frome-nb-succ {
46282       type string;
46283       config false;
46284       description
46285         "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.FromeNBSucc";
46286       reference
46287         "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.FromeNBSucc";
46288     }
46289     leaf frome-nb-fail {
46290       type string;
46291       config false;
46292       description
46293         "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.FromeNBFail";
46294       reference
46295         "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.FromeNBFail";
46296     }
46297     leaf to-utran-att {
46298       type string;
46299       config false;
46300       description
46301         "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.ToUtranAtt";
46302       reference
46303         "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.ToUtranAtt";
46304     }
46305     leaf to-utran-succ {
46306       type string;
46307       config false;
46308       description
46309         "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.ToUtranSucc";
46310       reference
46311         "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.ToUtranSucc";
46312     }
46313     leaf to-utran-fail {
46314       type string;
46315       config false;
46316       description
46317         "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.ToUtranFail";
46318       reference
46319         "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.ToUtranFail";
46320     }
46321     leaf to-geran-att {
46322       type string;
46323       config false;
46324       description
46325         "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.ToGeranAtt";
46326       reference
46327         "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.ToGeranAtt";
46328     }
46329     leaf to-geran-succ {
46330       type string;
46331       config false;
46332       description
46333         "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.ToGeranSucc";
46334       reference
46335         "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.ToGeranSucc";
46336     }
46337     leaf to-geran-fail {
46338       type string;
46339       config false;
46340       description
46341         "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.ToGeranFail";
46342       reference
46343         "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.ToGeranFail";
46344     }
46345   }
46346
46347   grouping epc-plmn-list-g {
46348     description
46349       "Grouping object for FAPService.{i}.CellConfig.LTE.EPC.PLMNList.{i}.";
46350     leaf index {
46351       type uint16;
46352       description
46353         "Index attribute";
46354     }
46355     leaf enable {
46356       type boolean;
46357       description
46358         "FAPService.{i}.CellConfig.LTE.EPC.PLMNList.{i}.Enable";
46359       reference
46360         "FAPService.{i}.CellConfig.LTE.EPC.PLMNList.{i}.Enable";
46361     }
46362     leaf alias {
46363       type string {
46364         length "min..64";
46365       }
46366       description
46367         "FAPService.{i}.CellConfig.LTE.EPC.PLMNList.{i}.Alias";
46368       reference
46369         "FAPService.{i}.CellConfig.LTE.EPC.PLMNList.{i}.Alias";
46370     }
46371     leaf is-primary {
46372       type boolean;
46373       description
46374         "FAPService.{i}.CellConfig.LTE.EPC.PLMNList.{i}.IsPrimary";
46375       reference
46376         "FAPService.{i}.CellConfig.LTE.EPC.PLMNList.{i}.IsPrimary";
46377     }
46378     leaf plmnid {
46379       type string {
46380         length "min..6";
46381       }
46382       description
46383         "FAPService.{i}.CellConfig.LTE.EPC.PLMNList.{i}.PLMNID";
46384       reference
46385         "FAPService.{i}.CellConfig.LTE.EPC.PLMNList.{i}.PLMNID";
46386     }
46387     leaf cell-reserved-for-operator-use {
46388       type boolean;
46389       description
46390         "FAPService.{i}.CellConfig.LTE.EPC.PLMNList.{i}.CellReservedForOperatorUse";
46391       reference
46392         "FAPService.{i}.CellConfig.LTE.EPC.PLMNList.{i}.CellReservedForOperatorUse";
46393     }
46394   }
46395
46396   grouping epc-qo-s-g {
46397     description
46398       "Grouping object for FAPService.{i}.CellConfig.LTE.EPC.QoS.{i}.";
46399     leaf index {
46400       type uint16;
46401       description
46402         "Index attribute";
46403     }
46404     leaf enable {
46405       type boolean;
46406       description
46407         "FAPService.{i}.CellConfig.LTE.EPC.QoS.{i}.Enable";
46408       reference
46409         "FAPService.{i}.CellConfig.LTE.EPC.QoS.{i}.Enable";
46410     }
46411     leaf alias {
46412       type string {
46413         length "min..64";
46414       }
46415       description
46416         "FAPService.{i}.CellConfig.LTE.EPC.QoS.{i}.Alias";
46417       reference
46418         "FAPService.{i}.CellConfig.LTE.EPC.QoS.{i}.Alias";
46419     }
46420     leaf qci {
46421       type uint32 {
46422         range "1..20";
46423       }
46424       description
46425         "FAPService.{i}.CellConfig.LTE.EPC.QoS.{i}.QCI";
46426       reference
46427         "FAPService.{i}.CellConfig.LTE.EPC.QoS.{i}.QCI";
46428     }
46429     leaf type {
46430       type enumeration {
46431         enum GBR {
46432           description
46433             "Enum Value - GBR";
46434         }
46435         enum Non-GBR {
46436           description
46437             "Enum Value - Non-GBR";
46438         }
46439       }
46440       description
46441         "FAPService.{i}.CellConfig.LTE.EPC.QoS.{i}.Type";
46442       reference
46443         "FAPService.{i}.CellConfig.LTE.EPC.QoS.{i}.Type";
46444     }
46445     leaf priority {
46446       type uint32 {
46447         range "1..20";
46448       }
46449       description
46450         "FAPService.{i}.CellConfig.LTE.EPC.QoS.{i}.Priority";
46451       reference
46452         "FAPService.{i}.CellConfig.LTE.EPC.QoS.{i}.Priority";
46453     }
46454     leaf packet-delay-budget {
46455       type uint32 {
46456         range "50 | 100 | 150 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | 1000 | 1500 | 2000";
46457       }
46458       description
46459         "FAPService.{i}.CellConfig.LTE.EPC.QoS.{i}.PacketDelayBudget";
46460       reference
46461         "FAPService.{i}.CellConfig.LTE.EPC.QoS.{i}.PacketDelayBudget";
46462     }
46463   }
46464
46465   grouping lte-energy-savings-g {
46466     description
46467       "Grouping object for FAPService.{i}.CellConfig.LTE.EnergySavings.";
46468     leaf enable {
46469       type boolean;
46470       description
46471         "FAPService.{i}.CellConfig.LTE.EnergySavings.Enable";
46472       reference
46473         "FAPService.{i}.CellConfig.LTE.EnergySavings.Enable";
46474     }
46475     leaf state {
46476       type string;
46477       config false;
46478       description
46479         "FAPService.{i}.CellConfig.LTE.EnergySavings.State";
46480       reference
46481         "FAPService.{i}.CellConfig.LTE.EnergySavings.State";
46482     }
46483     leaf not-allowed-time-period-number-of-entries {
46484       type uint32;
46485       config false;
46486       description
46487         "FAPService.{i}.CellConfig.LTE.EnergySavings.NotAllowedTimePeriodNumberOfEntries";
46488       reference
46489         "FAPService.{i}.CellConfig.LTE.EnergySavings.NotAllowedTimePeriodNumberOfEntries";
46490     }
46491   }
46492
46493   grouping energy-savings-activation-candidate-cells-load-g {
46494     description
46495       "Grouping object for FAPService.{i}.CellConfig.LTE.EnergySavings.ActivationCandidateCellsLoad.";
46496     leaf threshold {
46497       type uint32 {
46498         range "min..100";
46499       }
46500       description
46501         "FAPService.{i}.CellConfig.LTE.EnergySavings.ActivationCandidateCellsLoad.Threshold";
46502       reference
46503         "FAPService.{i}.CellConfig.LTE.EnergySavings.ActivationCandidateCellsLoad.Threshold";
46504     }
46505     leaf time-duration {
46506       type uint32;
46507       description
46508         "FAPService.{i}.CellConfig.LTE.EnergySavings.ActivationCandidateCellsLoad.TimeDuration";
46509       reference
46510         "FAPService.{i}.CellConfig.LTE.EnergySavings.ActivationCandidateCellsLoad.TimeDuration";
46511     }
46512   }
46513
46514   grouping energy-savings-deactivation-candidate-cells-load-g {
46515     description
46516       "Grouping object for FAPService.{i}.CellConfig.LTE.EnergySavings.DeactivationCandidateCellsLoad.";
46517     leaf threshold {
46518       type uint32 {
46519         range "min..100";
46520       }
46521       description
46522         "FAPService.{i}.CellConfig.LTE.EnergySavings.DeactivationCandidateCellsLoad.Threshold";
46523       reference
46524         "FAPService.{i}.CellConfig.LTE.EnergySavings.DeactivationCandidateCellsLoad.Threshold";
46525     }
46526     leaf time-duration {
46527       type uint32;
46528       description
46529         "FAPService.{i}.CellConfig.LTE.EnergySavings.DeactivationCandidateCellsLoad.TimeDuration";
46530       reference
46531         "FAPService.{i}.CellConfig.LTE.EnergySavings.DeactivationCandidateCellsLoad.TimeDuration";
46532     }
46533   }
46534
46535   grouping energy-savings-not-allowed-time-period-g {
46536     description
46537       "Grouping object for FAPService.{i}.CellConfig.LTE.EnergySavings.NotAllowedTimePeriod.{i}.";
46538     leaf index {
46539       type uint16;
46540       description
46541         "Index attribute";
46542     }
46543     leaf enable {
46544       type boolean;
46545       description
46546         "FAPService.{i}.CellConfig.LTE.EnergySavings.NotAllowedTimePeriod.{i}.Enable";
46547       reference
46548         "FAPService.{i}.CellConfig.LTE.EnergySavings.NotAllowedTimePeriod.{i}.Enable";
46549     }
46550     leaf start-time {
46551       type string;
46552       description
46553         "FAPService.{i}.CellConfig.LTE.EnergySavings.NotAllowedTimePeriod.{i}.StartTime";
46554       reference
46555         "FAPService.{i}.CellConfig.LTE.EnergySavings.NotAllowedTimePeriod.{i}.StartTime";
46556     }
46557     leaf end-time {
46558       type string;
46559       description
46560         "FAPService.{i}.CellConfig.LTE.EnergySavings.NotAllowedTimePeriod.{i}.EndTime";
46561       reference
46562         "FAPService.{i}.CellConfig.LTE.EnergySavings.NotAllowedTimePeriod.{i}.EndTime";
46563     }
46564     leaf days-of-week {
46565       type enumeration {
46566         enum Monday {
46567           description
46568             "Enum Value - Monday";
46569         }
46570         enum Tuesday {
46571           description
46572             "Enum Value - Tuesday";
46573         }
46574         enum Wednesday {
46575           description
46576             "Enum Value - Wednesday";
46577         }
46578         enum Thursday {
46579           description
46580             "Enum Value - Thursday";
46581         }
46582         enum Friday {
46583           description
46584             "Enum Value - Friday";
46585         }
46586         enum Saturday {
46587           description
46588             "Enum Value - Saturday";
46589         }
46590         enum Sunday {
46591           description
46592             "Enum Value - Sunday";
46593         }
46594       }
46595       description
46596         "FAPService.{i}.CellConfig.LTE.EnergySavings.NotAllowedTimePeriod.{i}.DaysOfWeek";
46597       reference
46598         "FAPService.{i}.CellConfig.LTE.EnergySavings.NotAllowedTimePeriod.{i}.DaysOfWeek";
46599     }
46600   }
46601
46602   grouping csg-stats-g {
46603     description
46604       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.CSG.Stats.";
46605     leaf mean-nbr-usr {
46606       type uint32;
46607       config false;
46608       description
46609         "FAPService.{i}.CellConfig.LTE.RAN.CSG.Stats.MeanNbrUsr";
46610       reference
46611         "FAPService.{i}.CellConfig.LTE.RAN.CSG.Stats.MeanNbrUsr";
46612     }
46613     leaf att-inbound-mobility {
46614       type uint32;
46615       config false;
46616       description
46617         "FAPService.{i}.CellConfig.LTE.RAN.CSG.Stats.AttInboundMobility";
46618       reference
46619         "FAPService.{i}.CellConfig.LTE.RAN.CSG.Stats.AttInboundMobility";
46620     }
46621     leaf succ-inbound-mobility {
46622       type uint32;
46623       config false;
46624       description
46625         "FAPService.{i}.CellConfig.LTE.RAN.CSG.Stats.SuccInboundMobility";
46626       reference
46627         "FAPService.{i}.CellConfig.LTE.RAN.CSG.Stats.SuccInboundMobility";
46628     }
46629     leaf failed-inbound-mobility {
46630       type string;
46631       config false;
46632       description
46633         "FAPService.{i}.CellConfig.LTE.RAN.CSG.Stats.FailedInboundMobility";
46634       reference
46635         "FAPService.{i}.CellConfig.LTE.RAN.CSG.Stats.FailedInboundMobility";
46636     }
46637   }
46638
46639   grouping ran-cell-restriction-g {
46640     description
46641       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.CellRestriction.";
46642     leaf cell-barred {
46643       type boolean;
46644       description
46645         "FAPService.{i}.CellConfig.LTE.RAN.CellRestriction.CellBarred";
46646       reference
46647         "FAPService.{i}.CellConfig.LTE.RAN.CellRestriction.CellBarred";
46648     }
46649     leaf cell-reserved-for-operator-use {
46650       type boolean;
46651       description
46652         "FAPService.{i}.CellConfig.LTE.RAN.CellRestriction.CellReservedForOperatorUse";
46653       reference
46654         "FAPService.{i}.CellConfig.LTE.RAN.CellRestriction.CellReservedForOperatorUse";
46655     }
46656     leaf barring-for-emergency {
46657       type boolean;
46658       description
46659         "FAPService.{i}.CellConfig.LTE.RAN.CellRestriction.BarringForEmergency";
46660       reference
46661         "FAPService.{i}.CellConfig.LTE.RAN.CellRestriction.BarringForEmergency";
46662     }
46663   }
46664
46665   grouping ran-common-g {
46666     description
46667       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.Common.";
46668     leaf cell-identity {
46669       type uint32 {
46670         range "0..268435455";
46671       }
46672       description
46673         "FAPService.{i}.CellConfig.LTE.RAN.Common.CellIdentity";
46674       reference
46675         "FAPService.{i}.CellConfig.LTE.RAN.Common.CellIdentity";
46676     }
46677   }
46678
46679   grouping drb-stats-g {
46680     description
46681       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.";
46682     leaf pdcp-sdu-bitrate-dl {
46683       type string;
46684       config false;
46685       description
46686         "FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.PdcpSduBitrateDl";
46687       reference
46688         "FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.PdcpSduBitrateDl";
46689     }
46690     leaf pdcp-sdu-bitrate-ul {
46691       type string;
46692       config false;
46693       description
46694         "FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.PdcpSduBitrateUl";
46695       reference
46696         "FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.PdcpSduBitrateUl";
46697     }
46698     leaf pdcp-sdu-bitrate-dl-max {
46699       type uint32;
46700       config false;
46701       description
46702         "FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.PdcpSduBitrateDlMax";
46703       reference
46704         "FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.PdcpSduBitrateDlMax";
46705     }
46706     leaf pdcp-sdu-bitrate-ul-max {
46707       type uint32;
46708       config false;
46709       description
46710         "FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.PdcpSduBitrateUlMax";
46711       reference
46712         "FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.PdcpSduBitrateUlMax";
46713     }
46714     leaf pdcp-sdu-delay-dl {
46715       type string;
46716       config false;
46717       description
46718         "FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.PdcpSduDelayDl";
46719       reference
46720         "FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.PdcpSduDelayDl";
46721     }
46722     leaf pdcp-sdu-drop-rate-dl {
46723       type string;
46724       config false;
46725       description
46726         "FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.PdcpSduDropRateDl";
46727       reference
46728         "FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.PdcpSduDropRateDl";
46729     }
46730     leaf pdcp-sdu-air-loss-rate-dl {
46731       type string;
46732       config false;
46733       description
46734         "FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.PdcpSduAirLossRateDl";
46735       reference
46736         "FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.PdcpSduAirLossRateDl";
46737     }
46738     leaf pdcp-sdu-loss-rate-ul {
46739       type string;
46740       config false;
46741       description
46742         "FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.PdcpSduLossRateUl";
46743       reference
46744         "FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.PdcpSduLossRateUl";
46745     }
46746     leaf ue-active-dl {
46747       type string;
46748       config false;
46749       description
46750         "FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.UEActiveDl";
46751       reference
46752         "FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.UEActiveDl";
46753     }
46754     leaf ue-active-ul {
46755       type string;
46756       config false;
46757       description
46758         "FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.UEActiveUl";
46759       reference
46760         "FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.UEActiveUl";
46761     }
46762   }
46763
46764   grouping erab-stats-g {
46765     description
46766       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.";
46767     leaf estab-init-att-nbr {
46768       type string;
46769       config false;
46770       description
46771         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.EstabInitAttNbr";
46772       reference
46773         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.EstabInitAttNbr";
46774     }
46775     leaf estab-init-succ-nbr {
46776       type string;
46777       config false;
46778       description
46779         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.EstabInitSuccNbr";
46780       reference
46781         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.EstabInitSuccNbr";
46782     }
46783     leaf estab-init-fail-nbr {
46784       type string;
46785       config false;
46786       description
46787         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.EstabInitFailNbr";
46788       reference
46789         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.EstabInitFailNbr";
46790     }
46791     leaf estab-att-nbr {
46792       type string;
46793       config false;
46794       description
46795         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.EstabAttNbr";
46796       reference
46797         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.EstabAttNbr";
46798     }
46799     leaf estab-succ-nbr {
46800       type string;
46801       config false;
46802       description
46803         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.EstabSuccNbr";
46804       reference
46805         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.EstabSuccNbr";
46806     }
46807     leaf estab-fail-nbr {
46808       type string;
46809       config false;
46810       description
46811         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.EstabFailNbr";
46812       reference
46813         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.EstabFailNbr";
46814     }
46815     leaf rel-enb-nbr-qci {
46816       type string;
46817       config false;
46818       description
46819         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.RelEnbNbrQCI";
46820       reference
46821         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.RelEnbNbrQCI";
46822     }
46823     leaf rel-enb-nbr-cause {
46824       type string;
46825       config false;
46826       description
46827         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.RelEnbNbrCause";
46828       reference
46829         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.RelEnbNbrCause";
46830     }
46831     leaf lgw-number-of-entries {
46832       type uint32;
46833       config false;
46834       description
46835         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.LGWNumberOfEntries";
46836       reference
46837         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.LGWNumberOfEntries";
46838     }
46839   }
46840
46841   grouping stats-lgw-g {
46842     description
46843       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.LGW.{i}.";
46844     leaf index {
46845       type uint16;
46846       description
46847         "Index attribute";
46848     }
46849     leaf correlation-id {
46850       type string;
46851       config false;
46852       description
46853         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.LGW.{i}.CorrelationID";
46854       reference
46855         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.LGW.{i}.CorrelationID";
46856     }
46857     leaf estab-direct-path-lgw-att-nbr {
46858       type uint32;
46859       config false;
46860       description
46861         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.LGW.{i}.EstabDirectPathLGWAttNbr";
46862       reference
46863         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.LGW.{i}.EstabDirectPathLGWAttNbr";
46864     }
46865     leaf estab-direct-path-lgw-succ-nbr {
46866       type uint32;
46867       config false;
46868       description
46869         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.LGW.{i}.EstabDirectPathLGWSuccNbr";
46870       reference
46871         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.LGW.{i}.EstabDirectPathLGWSuccNbr";
46872     }
46873     leaf estab-direct-path-lgw-fail-nbr {
46874       type string;
46875       config false;
46876       description
46877         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.LGW.{i}.EstabDirectPathLGWFailNbr";
46878       reference
46879         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.LGW.{i}.EstabDirectPathLGWFailNbr";
46880     }
46881   }
46882
46883   grouping mac-drx-g {
46884     description
46885       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.";
46886     leaf drx-enabled {
46887       type boolean;
46888       description
46889         "FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.DRXEnabled";
46890       reference
46891         "FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.DRXEnabled";
46892     }
46893     leaf on-duration-timer {
46894       type string {
46895         length "min..64";
46896       }
46897       description
46898         "FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.OnDurationTimer";
46899       reference
46900         "FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.OnDurationTimer";
46901     }
46902     leaf drx-inactivity-timer {
46903       type string {
46904         length "min..128";
46905       }
46906       description
46907         "FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.DRXInactivityTimer";
46908       reference
46909         "FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.DRXInactivityTimer";
46910     }
46911     leaf drx-retransmission-timer {
46912       type uint32;
46913       description
46914         "FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.DRXRetransmissionTimer";
46915       reference
46916         "FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.DRXRetransmissionTimer";
46917     }
46918     leaf long-drx-cycle {
46919       type uint32;
46920       description
46921         "FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.LongDRXCycle";
46922       reference
46923         "FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.LongDRXCycle";
46924     }
46925     leaf drx-start-offset {
46926       type string {
46927         length "min..512";
46928       }
46929       description
46930         "FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.DRXStartOffset";
46931       reference
46932         "FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.DRXStartOffset";
46933     }
46934     leaf short-drx-cycle {
46935       type uint32;
46936       description
46937         "FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.ShortDRXCycle";
46938       reference
46939         "FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.ShortDRXCycle";
46940     }
46941     leaf drx-short-cycle-timer {
46942       type string {
46943         length "min..64";
46944       }
46945       description
46946         "FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.DRXShortCycleTimer";
46947       reference
46948         "FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.DRXShortCycleTimer";
46949     }
46950   }
46951
46952   grouping mac-rach-g {
46953     description
46954       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.";
46955     leaf number-of-ra-preambles {
46956       type uint32;
46957       description
46958         "FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.NumberOfRaPreambles";
46959       reference
46960         "FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.NumberOfRaPreambles";
46961     }
46962     leaf size-of-ra-group-a {
46963       type uint32;
46964       description
46965         "FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.SizeOfRaGroupA";
46966       reference
46967         "FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.SizeOfRaGroupA";
46968     }
46969     leaf message-size-group-a {
46970       type uint32;
46971       description
46972         "FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.MessageSizeGroupA";
46973       reference
46974         "FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.MessageSizeGroupA";
46975     }
46976     leaf message-power-offset-group-b {
46977       type int32;
46978       description
46979         "FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.MessagePowerOffsetGroupB";
46980       reference
46981         "FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.MessagePowerOffsetGroupB";
46982     }
46983     leaf power-ramping-step {
46984       type uint32;
46985       description
46986         "FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.PowerRampingStep";
46987       reference
46988         "FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.PowerRampingStep";
46989     }
46990     leaf preamble-initial-received-target-power {
46991       type int32;
46992       description
46993         "FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.PreambleInitialReceivedTargetPower";
46994       reference
46995         "FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.PreambleInitialReceivedTargetPower";
46996     }
46997     leaf preamble-trans-max {
46998       type string {
46999         length "min..64";
47000       }
47001       description
47002         "FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.PreambleTransMax";
47003       reference
47004         "FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.PreambleTransMax";
47005     }
47006     leaf response-window-size {
47007       type string {
47008         length "min..32";
47009       }
47010       description
47011         "FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.ResponseWindowSize";
47012       reference
47013         "FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.ResponseWindowSize";
47014     }
47015     leaf contention-resolution-timer {
47016       type uint32;
47017       description
47018         "FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.ContentionResolutionTimer";
47019       reference
47020         "FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.ContentionResolutionTimer";
47021     }
47022     leaf max-harq-msg3-tx {
47023       type string {
47024         length "min..32";
47025       }
47026       description
47027         "FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.MaxHARQMsg3Tx";
47028       reference
47029         "FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.MaxHARQMsg3Tx";
47030     }
47031   }
47032
47033   grouping mac-ulsch-g {
47034     description
47035       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.MAC.ULSCH.";
47036     leaf max-harq-tx {
47037       type uint32 {
47038         range "1..8 | 10 | 12 | 16 | 20 | 24 | 28";
47039       }
47040       config false;
47041       description
47042         "FAPService.{i}.CellConfig.LTE.RAN.MAC.ULSCH.MaxHARQTx";
47043       reference
47044         "FAPService.{i}.CellConfig.LTE.RAN.MAC.ULSCH.MaxHARQTx";
47045     }
47046     leaf periodic-bsr-timer {
47047       type uint32 {
47048         range "0 | 5 | 10 | 16 | 20 | 32 | 40 | 64 | 80 | 128 | 160 | 320 | 640 | 1280 | 2560";
47049       }
47050       config false;
47051       description
47052         "FAPService.{i}.CellConfig.LTE.RAN.MAC.ULSCH.PeriodicBSRTimer";
47053       reference
47054         "FAPService.{i}.CellConfig.LTE.RAN.MAC.ULSCH.PeriodicBSRTimer";
47055     }
47056     leaf retx-bsr-timer {
47057       type uint32 {
47058         range "320 | 640 | 1280 | 2560 | 5120 | 10240";
47059       }
47060       config false;
47061       description
47062         "FAPService.{i}.CellConfig.LTE.RAN.MAC.ULSCH.RetxBSRTimer";
47063       reference
47064         "FAPService.{i}.CellConfig.LTE.RAN.MAC.ULSCH.RetxBSRTimer";
47065     }
47066     leaf tti-bundling {
47067       type boolean;
47068       config false;
47069       description
47070         "FAPService.{i}.CellConfig.LTE.RAN.MAC.ULSCH.TTIBundling";
47071       reference
47072         "FAPService.{i}.CellConfig.LTE.RAN.MAC.ULSCH.TTIBundling";
47073     }
47074   }
47075
47076   grouping conn-mode-eutra-g {
47077     description
47078       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.";
47079     leaf filter-coefficient-rsrp {
47080       type string {
47081         length "min..64";
47082       }
47083       description
47084         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.FilterCoefficientRSRP";
47085       reference
47086         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.FilterCoefficientRSRP";
47087     }
47088     leaf filter-coefficient-rsrq {
47089       type string {
47090         length "min..64";
47091       }
47092       description
47093         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.FilterCoefficientRSRQ";
47094       reference
47095         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.FilterCoefficientRSRQ";
47096     }
47097     leaf a1-threshold-rsrp {
47098       type uint32 {
47099         range "0..97";
47100       }
47101       description
47102         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.A1ThresholdRSRP";
47103       reference
47104         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.A1ThresholdRSRP";
47105     }
47106     leaf a1-threshold-rsrq {
47107       type uint32 {
47108         range "0..34";
47109       }
47110       description
47111         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.A1ThresholdRSRQ";
47112       reference
47113         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.A1ThresholdRSRQ";
47114     }
47115     leaf a2-threshold-rsrp {
47116       type uint32 {
47117         range "0..97";
47118       }
47119       description
47120         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.A2ThresholdRSRP";
47121       reference
47122         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.A2ThresholdRSRP";
47123     }
47124     leaf a2-threshold-rsrq {
47125       type uint32 {
47126         range "0..34";
47127       }
47128       description
47129         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.A2ThresholdRSRQ";
47130       reference
47131         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.A2ThresholdRSRQ";
47132     }
47133     leaf a3-offset {
47134       type string {
47135         length "min..256";
47136       }
47137       description
47138         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.A3Offset";
47139       reference
47140         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.A3Offset";
47141     }
47142     leaf report-on-leave {
47143       type boolean;
47144       description
47145         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.ReportOnLeave";
47146       reference
47147         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.ReportOnLeave";
47148     }
47149     leaf a4-threshold-rsrp {
47150       type uint32 {
47151         range "0..97";
47152       }
47153       description
47154         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.A4ThresholdRSRP";
47155       reference
47156         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.A4ThresholdRSRP";
47157     }
47158     leaf a4-threshold-rsrq {
47159       type uint32 {
47160         range "0..34";
47161       }
47162       description
47163         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.A4ThresholdRSRQ";
47164       reference
47165         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.A4ThresholdRSRQ";
47166     }
47167     leaf a5-threshold1-rsrp {
47168       type uint32 {
47169         range "0..97";
47170       }
47171       description
47172         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.A5Threshold1RSRP";
47173       reference
47174         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.A5Threshold1RSRP";
47175     }
47176     leaf a5-threshold1-rsrq {
47177       type uint32 {
47178         range "0..34";
47179       }
47180       description
47181         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.A5Threshold1RSRQ";
47182       reference
47183         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.A5Threshold1RSRQ";
47184     }
47185     leaf a5-threshold2-rsrp {
47186       type uint32 {
47187         range "0..97";
47188       }
47189       description
47190         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.A5Threshold2RSRP";
47191       reference
47192         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.A5Threshold2RSRP";
47193     }
47194     leaf a5-threshold2-rsrq {
47195       type uint32 {
47196         range "0..34";
47197       }
47198       description
47199         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.A5Threshold2RSRQ";
47200       reference
47201         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.A5Threshold2RSRQ";
47202     }
47203     leaf hysteresis {
47204       type string {
47205         length "min..128";
47206       }
47207       description
47208         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.Hysteresis";
47209       reference
47210         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.Hysteresis";
47211     }
47212     leaf time-to-trigger {
47213       type uint32;
47214       description
47215         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.TimeToTrigger";
47216       reference
47217         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.TimeToTrigger";
47218     }
47219     leaf trigger-quantity {
47220       type enumeration {
47221         enum RSRP {
47222           description
47223             "Enum Value - RSRP";
47224         }
47225         enum RSRQ {
47226           description
47227             "Enum Value - RSRQ";
47228         }
47229       }
47230       description
47231         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.TriggerQuantity";
47232       reference
47233         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.TriggerQuantity";
47234     }
47235     leaf report-quantity {
47236       type enumeration {
47237         enum SameAsTriggerQuantity {
47238           description
47239             "Enum Value - SameAsTriggerQuantity";
47240         }
47241         enum Both {
47242           description
47243             "Enum Value - Both";
47244         }
47245       }
47246       description
47247         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.ReportQuantity";
47248       reference
47249         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.ReportQuantity";
47250     }
47251     leaf max-report-cells {
47252       type uint32 {
47253         range "1..8";
47254       }
47255       config false;
47256       description
47257         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.MaxReportCells";
47258       reference
47259         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.MaxReportCells";
47260     }
47261     leaf report-interval {
47262       type uint32 {
47263         range "120 | 240 | 480 | 640 | 1024 | 2048 | 5120 | 10240 | 60000 | 360000 | 720000 | 1800000 | 3600000";
47264       }
47265       description
47266         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.ReportInterval";
47267       reference
47268         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.ReportInterval";
47269     }
47270     leaf report-amount {
47271       type uint32 {
47272         range "0..2 | 4 | 8 | 16 | 32 | 64";
47273       }
47274       description
47275         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.ReportAmount";
47276       reference
47277         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.ReportAmount";
47278     }
47279   }
47280
47281   grouping conn-mode-irat-g {
47282     description
47283       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.";
47284     leaf qoffsett-utra {
47285       type string {
47286         length "min..128";
47287       }
47288       description
47289         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.QoffsettUTRA";
47290       reference
47291         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.QoffsettUTRA";
47292     }
47293     leaf filter-coefficient-utra {
47294       type string {
47295         length "min..64";
47296       }
47297       description
47298         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.FilterCoefficientUTRA";
47299       reference
47300         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.FilterCoefficientUTRA";
47301     }
47302     leaf meas-quantity-utrafdd {
47303       type enumeration {
47304         enum CPICH-RSCP {
47305           description
47306             "Enum Value - CPICH-RSCP";
47307         }
47308         enum CPICH-EcN0 {
47309           description
47310             "Enum Value - CPICH-EcN0";
47311         }
47312       }
47313       description
47314         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.MeasQuantityUTRAFDD";
47315       reference
47316         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.MeasQuantityUTRAFDD";
47317     }
47318     leaf b1-threshold-utrarscp {
47319       type int32 {
47320         range "-5..91";
47321       }
47322       description
47323         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.B1ThresholdUTRARSCP";
47324       reference
47325         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.B1ThresholdUTRARSCP";
47326     }
47327     leaf b1-threshold-utra-ec-n0 {
47328       type uint32 {
47329         range "0..49";
47330       }
47331       description
47332         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.B1ThresholdUTRAEcN0";
47333       reference
47334         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.B1ThresholdUTRAEcN0";
47335     }
47336     leaf qoffset-geran {
47337       type string {
47338         length "min..128";
47339       }
47340       description
47341         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.QoffsetGERAN";
47342       reference
47343         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.QoffsetGERAN";
47344     }
47345     leaf filter-coefficient-geran {
47346       type string {
47347         length "min..64";
47348       }
47349       description
47350         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.FilterCoefficientGERAN";
47351       reference
47352         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.FilterCoefficientGERAN";
47353     }
47354     leaf b1-threshold-geran {
47355       type uint32 {
47356         range "0..63";
47357       }
47358       description
47359         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.B1ThresholdGERAN";
47360       reference
47361         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.B1ThresholdGERAN";
47362     }
47363     leaf qoffset-cdma2000 {
47364       type string {
47365         length "min..128";
47366       }
47367       description
47368         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.QoffsetCDMA2000";
47369       reference
47370         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.QoffsetCDMA2000";
47371     }
47372     leaf meas-quantity-cdma2000 {
47373       type enumeration {
47374         enum PilotStrength {
47375           description
47376             "Enum Value - PilotStrength";
47377         }
47378         enum PilotPnPhaseAndPilotStrength {
47379           description
47380             "Enum Value - PilotPnPhaseAndPilotStrength";
47381         }
47382       }
47383       description
47384         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.MeasQuantityCDMA2000";
47385       reference
47386         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.MeasQuantityCDMA2000";
47387     }
47388     leaf b1-threshold-cdma2000 {
47389       type uint32 {
47390         range "0..63";
47391       }
47392       description
47393         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.B1ThresholdCDMA2000";
47394       reference
47395         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.B1ThresholdCDMA2000";
47396     }
47397     leaf b2-threshold2-utrarscp {
47398       type int32 {
47399         range "-5..91";
47400       }
47401       description
47402         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.B2Threshold2UTRARSCP";
47403       reference
47404         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.B2Threshold2UTRARSCP";
47405     }
47406     leaf b2-threshold2-utra-ec-n0 {
47407       type uint32 {
47408         range "0..49";
47409       }
47410       description
47411         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.B2Threshold2UTRAEcN0";
47412       reference
47413         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.B2Threshold2UTRAEcN0";
47414     }
47415     leaf b2-threshold2-geran {
47416       type uint32 {
47417         range "0..63";
47418       }
47419       description
47420         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.B2Threshold2GERAN";
47421       reference
47422         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.B2Threshold2GERAN";
47423     }
47424     leaf b2-threshold2-cdma2000 {
47425       type uint32 {
47426         range "0..63";
47427       }
47428       description
47429         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.B2Threshold2CDMA2000";
47430       reference
47431         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.B2Threshold2CDMA2000";
47432     }
47433     leaf hysteresis {
47434       type string {
47435         length "min..128";
47436       }
47437       description
47438         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.Hysteresis";
47439       reference
47440         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.Hysteresis";
47441     }
47442     leaf time-to-trigger {
47443       type uint32;
47444       description
47445         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.TimeToTrigger";
47446       reference
47447         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.TimeToTrigger";
47448     }
47449     leaf max-report-cells {
47450       type uint32 {
47451         range "1..8";
47452       }
47453       config false;
47454       description
47455         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.MaxReportCells";
47456       reference
47457         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.MaxReportCells";
47458     }
47459     leaf report-interval {
47460       type uint32 {
47461         range "120 | 240 | 480 | 640 | 1024 | 2048 | 5120 | 10240 | 60000 | 360000 | 720000 | 1800000 | 3600000";
47462       }
47463       description
47464         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.ReportInterval";
47465       reference
47466         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.ReportInterval";
47467     }
47468     leaf report-amount {
47469       type uint32 {
47470         range "0..2 | 4 | 8 | 16 | 32 | 64";
47471       }
47472       description
47473         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.ReportAmount";
47474       reference
47475         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.ReportAmount";
47476     }
47477   }
47478
47479   grouping idle-mode-common-g {
47480     description
47481       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.Common.";
47482     leaf qhyst {
47483       type string {
47484         length "min..64";
47485       }
47486       description
47487         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.Common.Qhyst";
47488       reference
47489         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.Common.Qhyst";
47490     }
47491     leaf q-hyst-sf-medium {
47492       type int32 {
47493         range "-6 | -4 | -2 | 0";
47494       }
47495       description
47496         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.Common.QHystSFMedium";
47497       reference
47498         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.Common.QHystSFMedium";
47499     }
47500     leaf q-hyst-sf-high {
47501       type int32 {
47502         range "-6 | -4 | -2 | 0";
47503       }
47504       description
47505         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.Common.QHystSFHigh";
47506       reference
47507         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.Common.QHystSFHigh";
47508     }
47509     leaf t-evaluation {
47510       type uint32 {
47511         range "30 | 60 | 120 | 180 | 240";
47512       }
47513       description
47514         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.Common.TEvaluation";
47515       reference
47516         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.Common.TEvaluation";
47517     }
47518     leaf t-hyst-normal {
47519       type uint32 {
47520         range "30 | 60 | 120 | 180 | 240";
47521       }
47522       description
47523         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.Common.THystNormal";
47524       reference
47525         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.Common.THystNormal";
47526     }
47527     leaf n-cell-change-medium {
47528       type uint32 {
47529         range "1..16";
47530       }
47531       description
47532         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.Common.NCellChangeMedium";
47533       reference
47534         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.Common.NCellChangeMedium";
47535     }
47536     leaf n-cell-change-high {
47537       type uint32 {
47538         range "1..16";
47539       }
47540       description
47541         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.Common.NCellChangeHigh";
47542       reference
47543         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.Common.NCellChangeHigh";
47544     }
47545   }
47546
47547   grouping irat-cdma2000-g {
47548     description
47549       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.";
47550     leaf search-window-size {
47551       type string {
47552         length "min..64";
47553       }
47554       description
47555         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.SearchWindowSize";
47556       reference
47557         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.SearchWindowSize";
47558     }
47559     leaf t-reselection-cdma2000 {
47560       type string {
47561         length "min..32";
47562       }
47563       description
47564         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.TReselectionCDMA2000";
47565       reference
47566         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.TReselectionCDMA2000";
47567     }
47568     leaf t-reselection-cdma2000-sf-medium {
47569       type uint32 {
47570         range "25 | 50 | 75 | 100";
47571       }
47572       description
47573         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.TReselectionCDMA2000SFMedium";
47574       reference
47575         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.TReselectionCDMA2000SFMedium";
47576     }
47577     leaf t-reselection-cdma2000-sf-high {
47578       type uint32 {
47579         range "25 | 50 | 75 | 100";
47580       }
47581       description
47582         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.TReselectionCDMA2000SFHigh";
47583       reference
47584         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.TReselectionCDMA2000SFHigh";
47585     }
47586     leaf max-cdma2000-band-entries {
47587       type uint32;
47588       config false;
47589       description
47590         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.MaxCDMA2000BandEntries";
47591       reference
47592         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.MaxCDMA2000BandEntries";
47593     }
47594     leaf cdma2000-band-number-of-entries {
47595       type uint32;
47596       config false;
47597       description
47598         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.CDMA2000BandNumberOfEntries";
47599       reference
47600         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.CDMA2000BandNumberOfEntries";
47601     }
47602   }
47603
47604   grouping cdma2000-cdma2000-band-g {
47605     description
47606       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.CDMA2000Band.{i}.";
47607     leaf index {
47608       type uint16;
47609       description
47610         "Index attribute";
47611     }
47612     leaf enable {
47613       type boolean;
47614       description
47615         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.CDMA2000Band.{i}.Enable";
47616       reference
47617         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.CDMA2000Band.{i}.Enable";
47618     }
47619     leaf alias {
47620       type string {
47621         length "min..64";
47622       }
47623       description
47624         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.CDMA2000Band.{i}.Alias";
47625       reference
47626         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.CDMA2000Band.{i}.Alias";
47627     }
47628     leaf band-class {
47629       type uint32 {
47630         range "0..17";
47631       }
47632       description
47633         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.CDMA2000Band.{i}.BandClass";
47634       reference
47635         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.CDMA2000Band.{i}.BandClass";
47636     }
47637     leaf cell-reselection-priority {
47638       type uint32 {
47639         range "0..7";
47640       }
47641       description
47642         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.CDMA2000Band.{i}.CellReselectionPriority";
47643       reference
47644         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.CDMA2000Band.{i}.CellReselectionPriority";
47645     }
47646     leaf thresh-x-high {
47647       type uint32 {
47648         range "0..63";
47649       }
47650       description
47651         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.CDMA2000Band.{i}.ThreshXHigh";
47652       reference
47653         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.CDMA2000Band.{i}.ThreshXHigh";
47654     }
47655     leaf thresh-x-low {
47656       type uint32 {
47657         range "0..63";
47658       }
47659       description
47660         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.CDMA2000Band.{i}.ThreshXLow";
47661       reference
47662         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.CDMA2000Band.{i}.ThreshXLow";
47663     }
47664   }
47665
47666   grouping irat-geran-g {
47667     description
47668       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.";
47669     leaf t-reselection-geran {
47670       type string {
47671         length "min..32";
47672       }
47673       description
47674         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.TReselectionGERAN";
47675       reference
47676         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.TReselectionGERAN";
47677     }
47678     leaf t-reselection-geransf-medium {
47679       type uint32 {
47680         range "25 | 50 | 75 | 100";
47681       }
47682       description
47683         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.TReselectionGERANSFMedium";
47684       reference
47685         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.TReselectionGERANSFMedium";
47686     }
47687     leaf t-reselection-geransf-high {
47688       type uint32 {
47689         range "25 | 50 | 75 | 100";
47690       }
47691       description
47692         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.TReselectionGERANSFHigh";
47693       reference
47694         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.TReselectionGERANSFHigh";
47695     }
47696     leaf max-geran-freq-group-entries {
47697       type uint32;
47698       config false;
47699       description
47700         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.MaxGERANFreqGroupEntries";
47701       reference
47702         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.MaxGERANFreqGroupEntries";
47703     }
47704     leaf geran-freq-group-number-of-entries {
47705       type uint32;
47706       config false;
47707       description
47708         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroupNumberOfEntries";
47709       reference
47710         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroupNumberOfEntries";
47711     }
47712   }
47713
47714   grouping geran-geran-freq-group-g {
47715     description
47716       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.";
47717     leaf index {
47718       type uint16;
47719       description
47720         "Index attribute";
47721     }
47722     leaf enable {
47723       type boolean;
47724       description
47725         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.Enable";
47726       reference
47727         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.Enable";
47728     }
47729     leaf alias {
47730       type string {
47731         length "min..64";
47732       }
47733       description
47734         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.Alias";
47735       reference
47736         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.Alias";
47737     }
47738     leaf band-indicator {
47739       type enumeration {
47740         enum GSM850 {
47741           description
47742             "Enum Value - GSM850";
47743         }
47744         enum GSM900 {
47745           description
47746             "Enum Value - GSM900";
47747         }
47748         enum DCS1800 {
47749           description
47750             "Enum Value - DCS1800";
47751         }
47752         enum PCS1900 {
47753           description
47754             "Enum Value - PCS1900";
47755         }
47756       }
47757       description
47758         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.BandIndicator";
47759       reference
47760         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.BandIndicator";
47761     }
47762     leaf bccharfcn {
47763       type uint32 {
47764         range "0..1023";
47765       }
47766       description
47767         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.BCCHARFCN";
47768       reference
47769         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.BCCHARFCN";
47770     }
47771     leaf q-rx-lev-min {
47772       type string {
47773         length "min..256";
47774       }
47775       description
47776         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.QRxLevMin";
47777       reference
47778         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.QRxLevMin";
47779     }
47780     leaf cell-reselection-priority {
47781       type uint32 {
47782         range "0..7";
47783       }
47784       description
47785         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.CellReselectionPriority";
47786       reference
47787         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.CellReselectionPriority";
47788     }
47789     leaf thresh-x-high {
47790       type uint32 {
47791         range "0..31";
47792       }
47793       description
47794         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.ThreshXHigh";
47795       reference
47796         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.ThreshXHigh";
47797     }
47798     leaf thresh-x-low {
47799       type uint32 {
47800         range "0..31";
47801       }
47802       description
47803         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.ThreshXLow";
47804       reference
47805         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.ThreshXLow";
47806     }
47807   }
47808
47809   grouping irat-utra-g {
47810     description
47811       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.";
47812     leaf t-reselection-utra {
47813       type string {
47814         length "min..32";
47815       }
47816       description
47817         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.TReselectionUTRA";
47818       reference
47819         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.TReselectionUTRA";
47820     }
47821     leaf t-reselection-utrasf-medium {
47822       type uint32 {
47823         range "25 | 50 | 75 | 100";
47824       }
47825       description
47826         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.TReselectionUTRASFMedium";
47827       reference
47828         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.TReselectionUTRASFMedium";
47829     }
47830     leaf t-reselection-utrasf-high {
47831       type uint32 {
47832         range "25 | 50 | 75 | 100";
47833       }
47834       description
47835         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.TReselectionUTRASFHigh";
47836       reference
47837         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.TReselectionUTRASFHigh";
47838     }
47839     leaf max-utranfdd-freq-entries {
47840       type uint32;
47841       config false;
47842       description
47843         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.MaxUTRANFDDFreqEntries";
47844       reference
47845         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.MaxUTRANFDDFreqEntries";
47846     }
47847     leaf utranfdd-freq-number-of-entries {
47848       type uint32;
47849       config false;
47850       description
47851         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreqNumberOfEntries";
47852       reference
47853         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreqNumberOfEntries";
47854     }
47855   }
47856
47857   grouping utra-utranfdd-freq-g {
47858     description
47859       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.";
47860     leaf index {
47861       type uint16;
47862       description
47863         "Index attribute";
47864     }
47865     leaf enable {
47866       type boolean;
47867       description
47868         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.Enable";
47869       reference
47870         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.Enable";
47871     }
47872     leaf alias {
47873       type string {
47874         length "min..64";
47875       }
47876       description
47877         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.Alias";
47878       reference
47879         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.Alias";
47880     }
47881     leaf utra-carrier-arfcn {
47882       type uint32 {
47883         range "0..16383";
47884       }
47885       description
47886         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.UTRACarrierARFCN";
47887       reference
47888         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.UTRACarrierARFCN";
47889     }
47890     leaf q-rx-lev-min {
47891       type string {
47892         length "min..256";
47893       }
47894       description
47895         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.QRxLevMin";
47896       reference
47897         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.QRxLevMin";
47898     }
47899     leaf q-qual-min {
47900       type string {
47901         length "min..128";
47902       }
47903       description
47904         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.QQualMin";
47905       reference
47906         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.QQualMin";
47907     }
47908     leaf cell-reselection-priority {
47909       type uint32 {
47910         range "0..7";
47911       }
47912       description
47913         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.CellReselectionPriority";
47914       reference
47915         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.CellReselectionPriority";
47916     }
47917     leaf thresh-x-high {
47918       type uint32 {
47919         range "0..31";
47920       }
47921       description
47922         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.ThreshXHigh";
47923       reference
47924         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.ThreshXHigh";
47925     }
47926     leaf thresh-x-low {
47927       type uint32 {
47928         range "0..31";
47929       }
47930       description
47931         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.ThreshXLow";
47932       reference
47933         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.ThreshXLow";
47934     }
47935     leaf p-max-utra {
47936       type int32 {
47937         range "-50..33";
47938       }
47939       description
47940         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.PMaxUTRA";
47941       reference
47942         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.PMaxUTRA";
47943     }
47944   }
47945
47946   grouping idle-mode-inter-freq-g {
47947     description
47948       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.";
47949     leaf max-carrier-entries {
47950       type uint32;
47951       config false;
47952       description
47953         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.MaxCarrierEntries";
47954       reference
47955         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.MaxCarrierEntries";
47956     }
47957     leaf carrier-number-of-entries {
47958       type uint32;
47959       config false;
47960       description
47961         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.CarrierNumberOfEntries";
47962       reference
47963         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.CarrierNumberOfEntries";
47964     }
47965   }
47966
47967   grouping inter-freq-carrier-g {
47968     description
47969       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.";
47970     leaf index {
47971       type uint16;
47972       description
47973         "Index attribute";
47974     }
47975     leaf enable {
47976       type boolean;
47977       description
47978         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.Enable";
47979       reference
47980         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.Enable";
47981     }
47982     leaf alias {
47983       type string {
47984         length "min..64";
47985       }
47986       description
47987         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.Alias";
47988       reference
47989         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.Alias";
47990     }
47991     leaf eutra-carrier-arfcn {
47992       type uint32 {
47993         range "0..65535";
47994       }
47995       description
47996         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.EUTRACarrierARFCN";
47997       reference
47998         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.EUTRACarrierARFCN";
47999     }
48000     leaf q-rx-lev-min-si-b5 {
48001       type string {
48002         length "min..256";
48003       }
48004       description
48005         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.QRxLevMinSIB5";
48006       reference
48007         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.QRxLevMinSIB5";
48008     }
48009     leaf q-offset-freq {
48010       type string {
48011         length "min..128";
48012       }
48013       description
48014         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.QOffsetFreq";
48015       reference
48016         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.QOffsetFreq";
48017     }
48018     leaf t-reselection-eutra {
48019       type string {
48020         length "min..32";
48021       }
48022       description
48023         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.TReselectionEUTRA";
48024       reference
48025         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.TReselectionEUTRA";
48026     }
48027     leaf cell-reselection-priority {
48028       type uint32 {
48029         range "0..7";
48030       }
48031       description
48032         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.CellReselectionPriority";
48033       reference
48034         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.CellReselectionPriority";
48035     }
48036     leaf thresh-x-high {
48037       type uint32 {
48038         range "0..31";
48039       }
48040       description
48041         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.ThreshXHigh";
48042       reference
48043         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.ThreshXHigh";
48044     }
48045     leaf thresh-x-low {
48046       type uint32 {
48047         range "0..31";
48048       }
48049       description
48050         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.ThreshXLow";
48051       reference
48052         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.ThreshXLow";
48053     }
48054     leaf p-max {
48055       type int32 {
48056         range "-30..33";
48057       }
48058       description
48059         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.PMax";
48060       reference
48061         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.PMax";
48062     }
48063     leaf t-reselection-eutrasf-medium {
48064       type uint32 {
48065         range "25 | 50 | 75 | 100";
48066       }
48067       description
48068         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.TReselectionEUTRASFMedium";
48069       reference
48070         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.TReselectionEUTRASFMedium";
48071     }
48072     leaf t-reselection-eutrasf-high {
48073       type uint32 {
48074         range "25 | 50 | 75 | 100";
48075       }
48076       description
48077         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.TReselectionEUTRASFHigh";
48078       reference
48079         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.TReselectionEUTRASFHigh";
48080     }
48081   }
48082
48083   grouping idle-mode-intra-freq-g {
48084     description
48085       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.";
48086     leaf q-rx-lev-min-si-b1 {
48087       type string {
48088         length "min..256";
48089       }
48090       description
48091         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.QRxLevMinSIB1";
48092       reference
48093         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.QRxLevMinSIB1";
48094     }
48095     leaf q-rx-lev-min-si-b3 {
48096       type string {
48097         length "min..256";
48098       }
48099       description
48100         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.QRxLevMinSIB3";
48101       reference
48102         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.QRxLevMinSIB3";
48103     }
48104     leaf q-rx-lev-min-offset {
48105       type uint32 {
48106         range "1..8";
48107       }
48108       description
48109         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.QRxLevMinOffset";
48110       reference
48111         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.QRxLevMinOffset";
48112     }
48113     leaf s-intra-search {
48114       type string {
48115         length "min..128";
48116       }
48117       description
48118         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.SIntraSearch";
48119       reference
48120         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.SIntraSearch";
48121     }
48122     leaf t-reselection-eutra {
48123       type string {
48124         length "min..32";
48125       }
48126       description
48127         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.TReselectionEUTRA";
48128       reference
48129         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.TReselectionEUTRA";
48130     }
48131     leaf s-non-intra-search {
48132       type string {
48133         length "min..128";
48134       }
48135       description
48136         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.SNonIntraSearch";
48137       reference
48138         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.SNonIntraSearch";
48139     }
48140     leaf cell-reselection-priority {
48141       type uint32 {
48142         range "0..7";
48143       }
48144       description
48145         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.CellReselectionPriority";
48146       reference
48147         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.CellReselectionPriority";
48148     }
48149     leaf p-max {
48150       type int32 {
48151         range "-30..33";
48152       }
48153       description
48154         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.PMax";
48155       reference
48156         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.PMax";
48157     }
48158     leaf thresh-serving-low {
48159       type uint32 {
48160         range "0..31";
48161       }
48162       description
48163         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.ThreshServingLow";
48164       reference
48165         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.ThreshServingLow";
48166     }
48167     leaf t-reselection-eutrasf-medium {
48168       type uint32 {
48169         range "25 | 50 | 75 | 100";
48170       }
48171       description
48172         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.TReselectionEUTRASFMedium";
48173       reference
48174         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.TReselectionEUTRASFMedium";
48175     }
48176     leaf t-reselection-eutrasf-high {
48177       type uint32 {
48178         range "25 | 50 | 75 | 100";
48179       }
48180       description
48181         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.TReselectionEUTRASFHigh";
48182       reference
48183         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.TReselectionEUTRASFHigh";
48184     }
48185   }
48186
48187   grouping lte-ran-neighbor-list-g {
48188     description
48189       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.NeighborList.";
48190     leaf max-lte-cell-entries {
48191       type uint32;
48192       config false;
48193       description
48194         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.MaxLTECellEntries";
48195       reference
48196         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.MaxLTECellEntries";
48197     }
48198     leaf lte-cell-number-of-entries {
48199       type uint32;
48200       config false;
48201       description
48202         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECellNumberOfEntries";
48203       reference
48204         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECellNumberOfEntries";
48205     }
48206   }
48207
48208   grouping neighbor-list-inter-rat-cell-g {
48209     description
48210       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.";
48211     leaf max-umts-entries {
48212       type uint32;
48213       config false;
48214       description
48215         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.MaxUMTSEntries";
48216       reference
48217         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.MaxUMTSEntries";
48218     }
48219     leaf max-gsm-entries {
48220       type uint32;
48221       config false;
48222       description
48223         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.MaxGSMEntries";
48224       reference
48225         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.MaxGSMEntries";
48226     }
48227     leaf max-cdma2000-entries {
48228       type uint32;
48229       config false;
48230       description
48231         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.MaxCDMA2000Entries";
48232       reference
48233         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.MaxCDMA2000Entries";
48234     }
48235     leaf umts-number-of-entries {
48236       type uint32;
48237       config false;
48238       description
48239         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTSNumberOfEntries";
48240       reference
48241         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTSNumberOfEntries";
48242     }
48243     leaf gsm-number-of-entries {
48244       type uint32;
48245       config false;
48246       description
48247         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSMNumberOfEntries";
48248       reference
48249         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSMNumberOfEntries";
48250     }
48251     leaf cdma2000-number-of-entries {
48252       type uint32;
48253       config false;
48254       description
48255         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000NumberOfEntries";
48256       reference
48257         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000NumberOfEntries";
48258     }
48259   }
48260
48261   grouping inter-rat-cell-cdma2000-g {
48262     description
48263       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.";
48264     leaf index {
48265       type uint16;
48266       description
48267         "Index attribute";
48268     }
48269     leaf enable {
48270       type boolean;
48271       description
48272         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.Enable";
48273       reference
48274         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.Enable";
48275     }
48276     leaf alias {
48277       type string {
48278         length "min..64";
48279       }
48280       description
48281         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.Alias";
48282       reference
48283         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.Alias";
48284     }
48285     leaf must-include {
48286       type boolean;
48287       description
48288         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.MustInclude";
48289       reference
48290         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.MustInclude";
48291     }
48292     leaf band-class {
48293       type uint32 {
48294         range "0..17";
48295       }
48296       description
48297         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.BandClass";
48298       reference
48299         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.BandClass";
48300     }
48301     leaf arfcn {
48302       type uint32 {
48303         range "0..2047";
48304       }
48305       description
48306         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.ARFCN";
48307       reference
48308         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.ARFCN";
48309     }
48310     leaf pn-offset {
48311       type uint32 {
48312         range "0..511";
48313       }
48314       description
48315         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.PNOffset";
48316       reference
48317         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.PNOffset";
48318     }
48319     leaf type {
48320       type enumeration {
48321         enum 1xRTT {
48322           description
48323             "Enum Value - 1xRTT";
48324         }
48325         enum HRPD {
48326           description
48327             "Enum Value - HRPD";
48328         }
48329       }
48330       description
48331         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.Type";
48332       reference
48333         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.Type";
48334     }
48335     leaf cid {
48336       type string {
48337         length "min..16";
48338       }
48339       description
48340         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.CID";
48341       reference
48342         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.CID";
48343     }
48344   }
48345
48346   grouping inter-rat-cell-gsm-g {
48347     description
48348       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.";
48349     leaf index {
48350       type uint16;
48351       description
48352         "Index attribute";
48353     }
48354     leaf enable {
48355       type boolean;
48356       description
48357         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.Enable";
48358       reference
48359         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.Enable";
48360     }
48361     leaf alias {
48362       type string {
48363         length "min..64";
48364       }
48365       description
48366         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.Alias";
48367       reference
48368         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.Alias";
48369     }
48370     leaf must-include {
48371       type boolean;
48372       description
48373         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.MustInclude";
48374       reference
48375         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.MustInclude";
48376     }
48377     leaf plmnid {
48378       type string {
48379         length "min..6";
48380       }
48381       description
48382         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.PLMNID";
48383       reference
48384         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.PLMNID";
48385     }
48386     leaf lac {
48387       type uint32 {
48388         range "0..65535";
48389       }
48390       description
48391         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.LAC";
48392       reference
48393         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.LAC";
48394     }
48395     leaf bsic {
48396       type uint32 {
48397         range "0..255";
48398       }
48399       description
48400         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.BSIC";
48401       reference
48402         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.BSIC";
48403     }
48404     leaf ci {
48405       type uint32 {
48406         range "0..65535";
48407       }
48408       description
48409         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.CI";
48410       reference
48411         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.CI";
48412     }
48413     leaf band-indicator {
48414       type enumeration {
48415         enum GSM850 {
48416           description
48417             "Enum Value - GSM850";
48418         }
48419         enum GSM900 {
48420           description
48421             "Enum Value - GSM900";
48422         }
48423         enum DCS1800 {
48424           description
48425             "Enum Value - DCS1800";
48426         }
48427         enum PCS1900 {
48428           description
48429             "Enum Value - PCS1900";
48430         }
48431       }
48432       description
48433         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.BandIndicator";
48434       reference
48435         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.BandIndicator";
48436     }
48437     leaf bccharfcn {
48438       type uint32 {
48439         range "0..1023";
48440       }
48441       description
48442         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.BCCHARFCN";
48443       reference
48444         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.BCCHARFCN";
48445     }
48446   }
48447
48448   grouping inter-rat-cell-umts-g {
48449     description
48450       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.";
48451     leaf index {
48452       type uint16;
48453       description
48454         "Index attribute";
48455     }
48456     leaf enable {
48457       type boolean;
48458       description
48459         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.Enable";
48460       reference
48461         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.Enable";
48462     }
48463     leaf alias {
48464       type string {
48465         length "min..64";
48466       }
48467       description
48468         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.Alias";
48469       reference
48470         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.Alias";
48471     }
48472     leaf must-include {
48473       type boolean;
48474       description
48475         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.MustInclude";
48476       reference
48477         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.MustInclude";
48478     }
48479     leaf plmnid {
48480       type string {
48481         length "min..6";
48482       }
48483       description
48484         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.PLMNID";
48485       reference
48486         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.PLMNID";
48487     }
48488     leaf rncid {
48489       type uint32 {
48490         range "0..65535";
48491       }
48492       description
48493         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.RNCID";
48494       reference
48495         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.RNCID";
48496     }
48497     leaf cid {
48498       type uint32 {
48499         range "0..65535";
48500       }
48501       description
48502         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.CID";
48503       reference
48504         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.CID";
48505     }
48506     leaf lac {
48507       type uint32 {
48508         range "1..65533 | 65535";
48509       }
48510       description
48511         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.LAC";
48512       reference
48513         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.LAC";
48514     }
48515     leaf rac {
48516       type uint32 {
48517         range "0..255";
48518       }
48519       description
48520         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.RAC";
48521       reference
48522         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.RAC";
48523     }
48524     leaf ura {
48525       type uint32 {
48526         range "0..65535";
48527       }
48528       description
48529         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.URA";
48530       reference
48531         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.URA";
48532     }
48533     leaf uarfcnul {
48534       type uint32 {
48535         range "0..16383";
48536       }
48537       description
48538         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.UARFCNUL";
48539       reference
48540         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.UARFCNUL";
48541     }
48542     leaf uarfcndl {
48543       type uint32 {
48544         range "0..16383";
48545       }
48546       description
48547         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.UARFCNDL";
48548       reference
48549         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.UARFCNDL";
48550     }
48551     leaf pcpich-scrambling-code {
48552       type uint32 {
48553         range "0..511";
48554       }
48555       description
48556         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.PCPICHScramblingCode";
48557       reference
48558         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.PCPICHScramblingCode";
48559     }
48560     leaf pcpich-tx-power {
48561       type int32 {
48562         range "-100..500";
48563       }
48564       description
48565         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.PCPICHTxPower";
48566       reference
48567         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.PCPICHTxPower";
48568     }
48569   }
48570
48571   grouping neighbor-list-lte-cell-g {
48572     description
48573       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.";
48574     leaf index {
48575       type uint16;
48576       description
48577         "Index attribute";
48578     }
48579     leaf enable {
48580       type boolean;
48581       description
48582         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.Enable";
48583       reference
48584         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.Enable";
48585     }
48586     leaf alias {
48587       type string {
48588         length "min..64";
48589       }
48590       description
48591         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.Alias";
48592       reference
48593         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.Alias";
48594     }
48595     leaf must-include {
48596       type boolean;
48597       description
48598         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.MustInclude";
48599       reference
48600         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.MustInclude";
48601     }
48602     leaf plmnid {
48603       type string {
48604         length "min..6";
48605       }
48606       description
48607         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.PLMNID";
48608       reference
48609         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.PLMNID";
48610     }
48611     leaf cid {
48612       type uint32 {
48613         range "0..268435455";
48614       }
48615       description
48616         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.CID";
48617       reference
48618         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.CID";
48619     }
48620     leaf eutra-carrier-arfcn {
48621       type uint32 {
48622         range "0..65535";
48623       }
48624       description
48625         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.EUTRACarrierARFCN";
48626       reference
48627         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.EUTRACarrierARFCN";
48628     }
48629     leaf phy-cell-id {
48630       type uint32 {
48631         range "0..503";
48632       }
48633       description
48634         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.PhyCellID";
48635       reference
48636         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.PhyCellID";
48637     }
48638     leaf q-offset {
48639       type int32 {
48640         range "-24..-8 | -6..6 | 8..24";
48641       }
48642       description
48643         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.QOffset";
48644       reference
48645         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.QOffset";
48646     }
48647     leaf cio {
48648       type int32 {
48649         range "-24..-8 | -6..6 | 8..24";
48650       }
48651       description
48652         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.CIO";
48653       reference
48654         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.CIO";
48655     }
48656     leaf rs-tx-power {
48657       type int32 {
48658         range "-60..50";
48659       }
48660       description
48661         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.RSTxPower";
48662       reference
48663         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.RSTxPower";
48664     }
48665     leaf blacklisted {
48666       type boolean;
48667       description
48668         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.Blacklisted";
48669       reference
48670         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.Blacklisted";
48671     }
48672   }
48673
48674   grouping ran-neighbor-list-in-use-g {
48675     description
48676       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.";
48677     leaf max-lte-cell-entries {
48678       type uint32;
48679       config false;
48680       description
48681         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.MaxLTECellEntries";
48682       reference
48683         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.MaxLTECellEntries";
48684     }
48685     leaf lte-cell-number-of-entries {
48686       type uint32;
48687       config false;
48688       description
48689         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECellNumberOfEntries";
48690       reference
48691         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECellNumberOfEntries";
48692     }
48693   }
48694
48695   grouping neighbor-list-in-use-inter-rat-cell-g {
48696     description
48697       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.";
48698     leaf max-umts-entries {
48699       type uint32;
48700       config false;
48701       description
48702         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.MaxUMTSEntries";
48703       reference
48704         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.MaxUMTSEntries";
48705     }
48706     leaf max-gsm-entries {
48707       type uint32;
48708       config false;
48709       description
48710         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.MaxGSMEntries";
48711       reference
48712         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.MaxGSMEntries";
48713     }
48714     leaf max-cdma2000-entries {
48715       type uint32;
48716       config false;
48717       description
48718         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.MaxCDMA2000Entries";
48719       reference
48720         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.MaxCDMA2000Entries";
48721     }
48722     leaf umts-number-of-entries {
48723       type uint32;
48724       config false;
48725       description
48726         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTSNumberOfEntries";
48727       reference
48728         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTSNumberOfEntries";
48729     }
48730     leaf gsm-number-of-entries {
48731       type uint32;
48732       config false;
48733       description
48734         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.GSMNumberOfEntries";
48735       reference
48736         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.GSMNumberOfEntries";
48737     }
48738     leaf cdma2000-number-of-entries {
48739       type uint32;
48740       config false;
48741       description
48742         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.CDMA2000NumberOfEntries";
48743       reference
48744         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.CDMA2000NumberOfEntries";
48745     }
48746   }
48747
48748   grouping neighbor-list-in-use-inter-rat-cell-cdma2000-g {
48749     description
48750       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.CDMA2000.{i}.";
48751     leaf index {
48752       type uint16;
48753       description
48754         "Index attribute";
48755     }
48756     leaf band-class {
48757       type uint32 {
48758         range "0..17";
48759       }
48760       config false;
48761       description
48762         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.CDMA2000.{i}.BandClass";
48763       reference
48764         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.CDMA2000.{i}.BandClass";
48765     }
48766     leaf arfcn {
48767       type uint32 {
48768         range "0..2047";
48769       }
48770       config false;
48771       description
48772         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.CDMA2000.{i}.ARFCN";
48773       reference
48774         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.CDMA2000.{i}.ARFCN";
48775     }
48776     leaf pn-offset {
48777       type uint32 {
48778         range "0..511";
48779       }
48780       config false;
48781       description
48782         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.CDMA2000.{i}.PNOffset";
48783       reference
48784         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.CDMA2000.{i}.PNOffset";
48785     }
48786     leaf type {
48787       type string;
48788       config false;
48789       description
48790         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.CDMA2000.{i}.Type";
48791       reference
48792         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.CDMA2000.{i}.Type";
48793     }
48794     leaf cid {
48795       type string;
48796       config false;
48797       description
48798         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.CDMA2000.{i}.CID";
48799       reference
48800         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.CDMA2000.{i}.CID";
48801     }
48802   }
48803
48804   grouping neighbor-list-in-use-inter-rat-cell-gsm-g {
48805     description
48806       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.GSM.{i}.";
48807     leaf index {
48808       type uint16;
48809       description
48810         "Index attribute";
48811     }
48812     leaf plmnid {
48813       type string;
48814       config false;
48815       description
48816         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.GSM.{i}.PLMNID";
48817       reference
48818         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.GSM.{i}.PLMNID";
48819     }
48820     leaf lac {
48821       type uint32 {
48822         range "0..65535";
48823       }
48824       config false;
48825       description
48826         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.GSM.{i}.LAC";
48827       reference
48828         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.GSM.{i}.LAC";
48829     }
48830     leaf bsic {
48831       type uint32 {
48832         range "0..255";
48833       }
48834       config false;
48835       description
48836         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.GSM.{i}.BSIC";
48837       reference
48838         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.GSM.{i}.BSIC";
48839     }
48840     leaf ci {
48841       type uint32 {
48842         range "0..65535";
48843       }
48844       config false;
48845       description
48846         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.GSM.{i}.CI";
48847       reference
48848         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.GSM.{i}.CI";
48849     }
48850     leaf band-indicator {
48851       type string;
48852       config false;
48853       description
48854         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.GSM.{i}.BandIndicator";
48855       reference
48856         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.GSM.{i}.BandIndicator";
48857     }
48858     leaf bccharfcn {
48859       type uint32 {
48860         range "0..1023";
48861       }
48862       config false;
48863       description
48864         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.GSM.{i}.BCCHARFCN";
48865       reference
48866         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.GSM.{i}.BCCHARFCN";
48867     }
48868   }
48869
48870   grouping neighbor-list-in-use-inter-rat-cell-umts-g {
48871     description
48872       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.";
48873     leaf index {
48874       type uint16;
48875       description
48876         "Index attribute";
48877     }
48878     leaf plmnid {
48879       type string;
48880       config false;
48881       description
48882         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.PLMNID";
48883       reference
48884         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.PLMNID";
48885     }
48886     leaf rncid {
48887       type uint32 {
48888         range "0..65535";
48889       }
48890       config false;
48891       description
48892         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.RNCID";
48893       reference
48894         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.RNCID";
48895     }
48896     leaf cid {
48897       type uint32 {
48898         range "0..65535";
48899       }
48900       config false;
48901       description
48902         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.CID";
48903       reference
48904         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.CID";
48905     }
48906     leaf lac {
48907       type uint32 {
48908         range "1..65533 | 65535";
48909       }
48910       config false;
48911       description
48912         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.LAC";
48913       reference
48914         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.LAC";
48915     }
48916     leaf rac {
48917       type uint32 {
48918         range "0..255";
48919       }
48920       config false;
48921       description
48922         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.RAC";
48923       reference
48924         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.RAC";
48925     }
48926     leaf ura {
48927       type uint32 {
48928         range "0..65535";
48929       }
48930       config false;
48931       description
48932         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.URA";
48933       reference
48934         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.URA";
48935     }
48936     leaf uarfcnul {
48937       type uint32 {
48938         range "0..16383";
48939       }
48940       config false;
48941       description
48942         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.UARFCNUL";
48943       reference
48944         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.UARFCNUL";
48945     }
48946     leaf uarfcndl {
48947       type uint32 {
48948         range "0..16383";
48949       }
48950       config false;
48951       description
48952         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.UARFCNDL";
48953       reference
48954         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.UARFCNDL";
48955     }
48956     leaf pcpich-scrambling-code {
48957       type uint32 {
48958         range "0..511";
48959       }
48960       config false;
48961       description
48962         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.PCPICHScramblingCode";
48963       reference
48964         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.PCPICHScramblingCode";
48965     }
48966     leaf pcpich-tx-power {
48967       type int32 {
48968         range "-100..500";
48969       }
48970       config false;
48971       description
48972         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.PCPICHTxPower";
48973       reference
48974         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.PCPICHTxPower";
48975     }
48976   }
48977
48978   grouping neighbor-list-in-use-lte-cell-g {
48979     description
48980       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.";
48981     leaf index {
48982       type uint16;
48983       description
48984         "Index attribute";
48985     }
48986     leaf plmnid {
48987       type string;
48988       config false;
48989       description
48990         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.PLMNID";
48991       reference
48992         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.PLMNID";
48993     }
48994     leaf cid {
48995       type uint32 {
48996         range "0..268435455";
48997       }
48998       config false;
48999       description
49000         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.CID";
49001       reference
49002         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.CID";
49003     }
49004     leaf eutra-carrier-arfcn {
49005       type uint32 {
49006         range "0..65535";
49007       }
49008       config false;
49009       description
49010         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.EUTRACarrierARFCN";
49011       reference
49012         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.EUTRACarrierARFCN";
49013     }
49014     leaf phy-cell-id {
49015       type uint32 {
49016         range "0..503";
49017       }
49018       config false;
49019       description
49020         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.PhyCellID";
49021       reference
49022         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.PhyCellID";
49023     }
49024     leaf q-offset {
49025       type int32 {
49026         range "-24..-8 | -6..6 | 8..24";
49027       }
49028       config false;
49029       description
49030         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.QOffset";
49031       reference
49032         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.QOffset";
49033     }
49034     leaf cio {
49035       type int32 {
49036         range "-24..-8 | -6..6 | 8..24";
49037       }
49038       config false;
49039       description
49040         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.CIO";
49041       reference
49042         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.CIO";
49043     }
49044     leaf rs-tx-power {
49045       type int32 {
49046         range "-60..50";
49047       }
49048       config false;
49049       description
49050         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.RSTxPower";
49051       reference
49052         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.RSTxPower";
49053     }
49054     leaf blacklisted {
49055       type boolean;
49056       config false;
49057       description
49058         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.Blacklisted";
49059       reference
49060         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.Blacklisted";
49061     }
49062   }
49063
49064   grouping phy-antenna-info-g {
49065     description
49066       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.PHY.AntennaInfo.";
49067     leaf antenna-ports-count {
49068       type uint32 {
49069         range "1 | 2 | 4";
49070       }
49071       config false;
49072       description
49073         "FAPService.{i}.CellConfig.LTE.RAN.PHY.AntennaInfo.AntennaPortsCount";
49074       reference
49075         "FAPService.{i}.CellConfig.LTE.RAN.PHY.AntennaInfo.AntennaPortsCount";
49076     }
49077   }
49078
49079   grouping phy-mbsfn-g {
49080     description
49081       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.";
49082     leaf neigh-cell-config {
49083       type uint32 {
49084         range "0..3";
49085       }
49086       description
49087         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.NeighCellConfig";
49088       reference
49089         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.NeighCellConfig";
49090     }
49091     leaf max-sf-config-list-entries {
49092       type uint32;
49093       config false;
49094       description
49095         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.MaxSFConfigListEntries";
49096       reference
49097         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.MaxSFConfigListEntries";
49098     }
49099     leaf sf-config-list-number-of-entries {
49100       type uint32;
49101       config false;
49102       description
49103         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigListNumberOfEntries";
49104       reference
49105         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigListNumberOfEntries";
49106     }
49107   }
49108
49109   grouping mbsfn-sf-config-list-g {
49110     description
49111       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigList.{i}.";
49112     leaf index {
49113       type uint16;
49114       description
49115         "Index attribute";
49116     }
49117     leaf enable {
49118       type boolean;
49119       description
49120         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigList.{i}.Enable";
49121       reference
49122         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigList.{i}.Enable";
49123     }
49124     leaf alias {
49125       type string {
49126         length "min..64";
49127       }
49128       description
49129         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigList.{i}.Alias";
49130       reference
49131         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigList.{i}.Alias";
49132     }
49133     leaf sync-stratum-id {
49134       type uint32 {
49135         range "1..8";
49136       }
49137       description
49138         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigList.{i}.SyncStratumID";
49139       reference
49140         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigList.{i}.SyncStratumID";
49141     }
49142     leaf radio-frame-allocation-period {
49143       type uint32 {
49144         range "1..2 | 4 | 8 | 16 | 32";
49145       }
49146       description
49147         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigList.{i}.RadioFrameAllocationPeriod";
49148       reference
49149         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigList.{i}.RadioFrameAllocationPeriod";
49150     }
49151     leaf radioframe-allocation-offset {
49152       type uint32 {
49153         range "0..7";
49154       }
49155       description
49156         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigList.{i}.RadioframeAllocationOffset";
49157       reference
49158         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigList.{i}.RadioframeAllocationOffset";
49159     }
49160     leaf radio-frame-allocation-size {
49161       type uint32 {
49162         range "1 | 4";
49163       }
49164       description
49165         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigList.{i}.RadioFrameAllocationSize";
49166       reference
49167         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigList.{i}.RadioFrameAllocationSize";
49168     }
49169     leaf sub-frame-allocations {
49170       type uint32;
49171       description
49172         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigList.{i}.SubFrameAllocations";
49173       reference
49174         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigList.{i}.SubFrameAllocations";
49175     }
49176   }
49177
49178   grouping phy-pdsch-g {
49179     description
49180       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.PHY.PDSCH.";
49181     leaf pb {
49182       type string {
49183         length "min..32";
49184       }
49185       description
49186         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PDSCH.Pb";
49187       reference
49188         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PDSCH.Pb";
49189     }
49190     leaf pa {
49191       type int32;
49192       description
49193         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PDSCH.Pa";
49194       reference
49195         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PDSCH.Pa";
49196     }
49197   }
49198
49199   grouping phy-prach-g {
49200     description
49201       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.PHY.PRACH.";
49202     leaf root-sequence-index {
49203       type string {
49204         length "min..512";
49205       }
49206       description
49207         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PRACH.RootSequenceIndex";
49208       reference
49209         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PRACH.RootSequenceIndex";
49210     }
49211     leaf configuration-index {
49212       type string {
49213         length "min..256";
49214       }
49215       description
49216         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PRACH.ConfigurationIndex";
49217       reference
49218         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PRACH.ConfigurationIndex";
49219     }
49220     leaf high-speed-flag {
49221       type boolean;
49222       description
49223         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PRACH.HighSpeedFlag";
49224       reference
49225         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PRACH.HighSpeedFlag";
49226     }
49227     leaf zero-correlation-zone-config {
49228       type string {
49229         length "min..64";
49230       }
49231       description
49232         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PRACH.ZeroCorrelationZoneConfig";
49233       reference
49234         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PRACH.ZeroCorrelationZoneConfig";
49235     }
49236     leaf freq-offset {
49237       type string {
49238         length "min..256";
49239       }
49240       description
49241         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PRACH.FreqOffset";
49242       reference
49243         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PRACH.FreqOffset";
49244     }
49245   }
49246
49247   grouping phy-prs-g {
49248     description
49249       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.PHY.PRS.";
49250     leaf num-prs-resource-blocks {
49251       type uint32;
49252       description
49253         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PRS.NumPRSResourceBlocks";
49254       reference
49255         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PRS.NumPRSResourceBlocks";
49256     }
49257     leaf prs-configuration-index {
49258       type uint32 {
49259         range "0..4095";
49260       }
49261       description
49262         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PRS.PRSConfigurationIndex";
49263       reference
49264         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PRS.PRSConfigurationIndex";
49265     }
49266     leaf num-consecutive-prs-subfames {
49267       type uint32 {
49268         range "1..2 | 4 | 6";
49269       }
49270       description
49271         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PRS.NumConsecutivePRSSubfames";
49272       reference
49273         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PRS.NumConsecutivePRSSubfames";
49274     }
49275   }
49276
49277   grouping phy-pucch-g {
49278     description
49279       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.PHY.PUCCH.";
49280     leaf delta-pucch-shift {
49281       type enumeration {
49282         enum ds1 {
49283           description
49284             "Enum Value - ds1";
49285         }
49286         enum ds2 {
49287           description
49288             "Enum Value - ds2";
49289         }
49290         enum ds3 {
49291           description
49292             "Enum Value - ds3";
49293         }
49294       }
49295       description
49296         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUCCH.DeltaPUCCHShift";
49297       reference
49298         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUCCH.DeltaPUCCHShift";
49299     }
49300     leaf nrbcqi {
49301       type string {
49302         length "min..256";
49303       }
49304       description
49305         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUCCH.NRBCQI";
49306       reference
49307         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUCCH.NRBCQI";
49308     }
49309     leaf ncsan {
49310       type uint32 {
49311         range "0..7";
49312       }
49313       config false;
49314       description
49315         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUCCH.NCSAN";
49316       reference
49317         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUCCH.NCSAN";
49318     }
49319     leaf n1-pucchan {
49320       type string {
49321         length "min..512";
49322       }
49323       description
49324         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUCCH.N1PUCCHAN";
49325       reference
49326         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUCCH.N1PUCCHAN";
49327     }
49328     leaf cqipucch-resource-index {
49329       type string {
49330         length "min..512";
49331       }
49332       description
49333         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUCCH.CQIPUCCHResourceIndex";
49334       reference
49335         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUCCH.CQIPUCCHResourceIndex";
49336     }
49337     leaf k {
49338       type uint32 {
49339         range "1..4";
49340       }
49341       config false;
49342       description
49343         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUCCH.K";
49344       reference
49345         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUCCH.K";
49346     }
49347   }
49348
49349   grouping phy-pusch-g {
49350     description
49351       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.";
49352     leaf nsb {
49353       type uint32 {
49354         range "1..4";
49355       }
49356       description
49357         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.NSB";
49358       reference
49359         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.NSB";
49360     }
49361     leaf hopping-mode {
49362       type enumeration {
49363         enum InterSubFrame {
49364           description
49365             "Enum Value - InterSubFrame";
49366         }
49367         enum IntraAndInterSubFrame {
49368           description
49369             "Enum Value - IntraAndInterSubFrame";
49370         }
49371       }
49372       description
49373         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.HoppingMode";
49374       reference
49375         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.HoppingMode";
49376     }
49377     leaf hopping-offset {
49378       type string {
49379         length "min..256";
49380       }
49381       description
49382         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.HoppingOffset";
49383       reference
49384         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.HoppingOffset";
49385     }
49386     leaf enable64-qam {
49387       type boolean;
49388       config false;
49389       description
49390         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.Enable64QAM";
49391       reference
49392         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.Enable64QAM";
49393     }
49394   }
49395
49396   grouping pusch-ulrs-g {
49397     description
49398       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.ULRS.";
49399     leaf group-hopping-enabled {
49400       type boolean;
49401       description
49402         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.ULRS.GroupHoppingEnabled";
49403       reference
49404         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.ULRS.GroupHoppingEnabled";
49405     }
49406     leaf group-assignment-pusch {
49407       type uint32 {
49408         range "0..29";
49409       }
49410       config false;
49411       description
49412         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.ULRS.GroupAssignmentPUSCH";
49413       reference
49414         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.ULRS.GroupAssignmentPUSCH";
49415     }
49416     leaf sequence-hopping-enabled {
49417       type boolean;
49418       description
49419         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.ULRS.SequenceHoppingEnabled";
49420       reference
49421         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.ULRS.SequenceHoppingEnabled";
49422     }
49423     leaf cyclic-shift {
49424       type uint32 {
49425         range "0..7";
49426       }
49427       config false;
49428       description
49429         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.ULRS.CyclicShift";
49430       reference
49431         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.ULRS.CyclicShift";
49432     }
49433   }
49434
49435   grouping phy-srs-g {
49436     description
49437       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.PHY.SRS.";
49438     leaf srs-enabled {
49439       type boolean;
49440       description
49441         "FAPService.{i}.CellConfig.LTE.RAN.PHY.SRS.SRSEnabled";
49442       reference
49443         "FAPService.{i}.CellConfig.LTE.RAN.PHY.SRS.SRSEnabled";
49444     }
49445     leaf srs-bandwidth-config {
49446       type string {
49447         length "min..32";
49448       }
49449       description
49450         "FAPService.{i}.CellConfig.LTE.RAN.PHY.SRS.SRSBandwidthConfig";
49451       reference
49452         "FAPService.{i}.CellConfig.LTE.RAN.PHY.SRS.SRSBandwidthConfig";
49453     }
49454     leaf srs-max-up-pts {
49455       type boolean;
49456       description
49457         "FAPService.{i}.CellConfig.LTE.RAN.PHY.SRS.SRSMaxUpPTS";
49458       reference
49459         "FAPService.{i}.CellConfig.LTE.RAN.PHY.SRS.SRSMaxUpPTS";
49460     }
49461     leaf ack-nack-srs-simultaneous-transmission {
49462       type boolean;
49463       description
49464         "FAPService.{i}.CellConfig.LTE.RAN.PHY.SRS.AckNackSRSSimultaneousTransmission";
49465       reference
49466         "FAPService.{i}.CellConfig.LTE.RAN.PHY.SRS.AckNackSRSSimultaneousTransmission";
49467     }
49468   }
49469
49470   grouping phy-tdd-frame-g {
49471     description
49472       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.PHY.TDDFrame.";
49473     leaf sub-frame-assignment {
49474       type uint32 {
49475         range "0..6";
49476       }
49477       description
49478         "FAPService.{i}.CellConfig.LTE.RAN.PHY.TDDFrame.SubFrameAssignment";
49479       reference
49480         "FAPService.{i}.CellConfig.LTE.RAN.PHY.TDDFrame.SubFrameAssignment";
49481     }
49482     leaf special-subframe-patterns {
49483       type uint32 {
49484         range "0..8";
49485       }
49486       description
49487         "FAPService.{i}.CellConfig.LTE.RAN.PHY.TDDFrame.SpecialSubframePatterns";
49488       reference
49489         "FAPService.{i}.CellConfig.LTE.RAN.PHY.TDDFrame.SpecialSubframePatterns";
49490     }
49491   }
49492
49493   grouping phy-ul-power-control-g {
49494     description
49495       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.";
49496     leaf p0-nominal-pusch {
49497       type string {
49498         length "min..512";
49499       }
49500       description
49501         "FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.P0NominalPUSCH";
49502       reference
49503         "FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.P0NominalPUSCH";
49504     }
49505     leaf alpha {
49506       type string {
49507         length "min..32";
49508       }
49509       description
49510         "FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.Alpha";
49511       reference
49512         "FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.Alpha";
49513     }
49514     leaf p0-nominal-pucch {
49515       type string {
49516         length "min..512";
49517       }
49518       description
49519         "FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.P0NominalPUCCH";
49520       reference
49521         "FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.P0NominalPUCCH";
49522     }
49523     leaf delta-fpucch-format1 {
49524       type int32 {
49525         range "-2 | 0 | 2";
49526       }
49527       config false;
49528       description
49529         "FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.DeltaFPUCCHFormat1";
49530       reference
49531         "FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.DeltaFPUCCHFormat1";
49532     }
49533     leaf delta-fpucch-format1b {
49534       type uint32 {
49535         range "1 | 3 | 5";
49536       }
49537       config false;
49538       description
49539         "FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.DeltaFPUCCHFormat1b";
49540       reference
49541         "FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.DeltaFPUCCHFormat1b";
49542     }
49543     leaf delta-fpucch-format2 {
49544       type int32 {
49545         range "-2 | 0..2";
49546       }
49547       config false;
49548       description
49549         "FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.DeltaFPUCCHFormat2";
49550       reference
49551         "FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.DeltaFPUCCHFormat2";
49552     }
49553     leaf delta-fpucch-format2a {
49554       type int32 {
49555         range "-2 | 0 | 2";
49556       }
49557       config false;
49558       description
49559         "FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.DeltaFPUCCHFormat2a";
49560       reference
49561         "FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.DeltaFPUCCHFormat2a";
49562     }
49563     leaf delta-fpucch-format2b {
49564       type int32 {
49565         range "-2 | 0 | 2";
49566       }
49567       config false;
49568       description
49569         "FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.DeltaFPUCCHFormat2b";
49570       reference
49571         "FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.DeltaFPUCCHFormat2b";
49572     }
49573     leaf delta-preamble-msg3 {
49574       type int32 {
49575         range "-1..6";
49576       }
49577       config false;
49578       description
49579         "FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.DeltaPreambleMsg3";
49580       reference
49581         "FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.DeltaPreambleMsg3";
49582     }
49583   }
49584
49585   grouping lte-ran-rf-g {
49586     description
49587       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.RF.";
49588     leaf earfcndl {
49589       type uint32;
49590       description
49591         "FAPService.{i}.CellConfig.LTE.RAN.RF.EARFCNDL";
49592       reference
49593         "FAPService.{i}.CellConfig.LTE.RAN.RF.EARFCNDL";
49594     }
49595     leaf earfcnul {
49596       type uint32;
49597       description
49598         "FAPService.{i}.CellConfig.LTE.RAN.RF.EARFCNUL";
49599       reference
49600         "FAPService.{i}.CellConfig.LTE.RAN.RF.EARFCNUL";
49601     }
49602     leaf freq-band-indicator {
49603       type uint32 {
49604         range "1..40";
49605       }
49606       description
49607         "FAPService.{i}.CellConfig.LTE.RAN.RF.FreqBandIndicator";
49608       reference
49609         "FAPService.{i}.CellConfig.LTE.RAN.RF.FreqBandIndicator";
49610     }
49611     leaf dl-bandwidth {
49612       type uint32;
49613       description
49614         "FAPService.{i}.CellConfig.LTE.RAN.RF.DLBandwidth";
49615       reference
49616         "FAPService.{i}.CellConfig.LTE.RAN.RF.DLBandwidth";
49617     }
49618     leaf ul-bandwidth {
49619       type uint32;
49620       description
49621         "FAPService.{i}.CellConfig.LTE.RAN.RF.ULBandwidth";
49622       reference
49623         "FAPService.{i}.CellConfig.LTE.RAN.RF.ULBandwidth";
49624     }
49625     leaf reference-signal-power {
49626       type string {
49627         length "min..512";
49628       }
49629       description
49630         "FAPService.{i}.CellConfig.LTE.RAN.RF.ReferenceSignalPower";
49631       reference
49632         "FAPService.{i}.CellConfig.LTE.RAN.RF.ReferenceSignalPower";
49633     }
49634     leaf phy-cell-id {
49635       type string {
49636         length "min..512";
49637       }
49638       description
49639         "FAPService.{i}.CellConfig.LTE.RAN.RF.PhyCellID";
49640       reference
49641         "FAPService.{i}.CellConfig.LTE.RAN.RF.PhyCellID";
49642     }
49643     leaf psch-power-offset {
49644       type string {
49645         length "min..512";
49646       }
49647       description
49648         "FAPService.{i}.CellConfig.LTE.RAN.RF.PSCHPowerOffset";
49649       reference
49650         "FAPService.{i}.CellConfig.LTE.RAN.RF.PSCHPowerOffset";
49651     }
49652     leaf ssch-power-offset {
49653       type string {
49654         length "min..512";
49655       }
49656       description
49657         "FAPService.{i}.CellConfig.LTE.RAN.RF.SSCHPowerOffset";
49658       reference
49659         "FAPService.{i}.CellConfig.LTE.RAN.RF.SSCHPowerOffset";
49660     }
49661     leaf pbch-power-offset {
49662       type string {
49663         length "min..512";
49664       }
49665       description
49666         "FAPService.{i}.CellConfig.LTE.RAN.RF.PBCHPowerOffset";
49667       reference
49668         "FAPService.{i}.CellConfig.LTE.RAN.RF.PBCHPowerOffset";
49669     }
49670   }
49671
49672   grouping rlc-sr-b1-g {
49673     description
49674       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB1.";
49675     leaf default-configuration {
49676       type boolean;
49677       description
49678         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB1.DefaultConfiguration";
49679       reference
49680         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB1.DefaultConfiguration";
49681     }
49682     leaf t-poll-retransmit {
49683       type string {
49684         length "min..256";
49685       }
49686       description
49687         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB1.TPollRetransmit";
49688       reference
49689         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB1.TPollRetransmit";
49690     }
49691     leaf poll-pdu {
49692       type uint32;
49693       description
49694         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB1.PollPDU";
49695       reference
49696         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB1.PollPDU";
49697     }
49698     leaf poll-byte {
49699       type uint32;
49700       description
49701         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB1.PollByte";
49702       reference
49703         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB1.PollByte";
49704     }
49705     leaf max-retx-threshold {
49706       type uint32;
49707       description
49708         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB1.MaxRetxThreshold";
49709       reference
49710         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB1.MaxRetxThreshold";
49711     }
49712     leaf t-reordering {
49713       type string {
49714         length "min..128";
49715       }
49716       description
49717         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB1.TReordering";
49718       reference
49719         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB1.TReordering";
49720     }
49721     leaf t-status-prohibit {
49722       type string {
49723         length "min..256";
49724       }
49725       description
49726         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB1.TStatusProhibit";
49727       reference
49728         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB1.TStatusProhibit";
49729     }
49730   }
49731
49732   grouping rlc-sr-b2-g {
49733     description
49734       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB2.";
49735     leaf default-configuration {
49736       type boolean;
49737       description
49738         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB2.DefaultConfiguration";
49739       reference
49740         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB2.DefaultConfiguration";
49741     }
49742     leaf t-poll-retransmit {
49743       type string {
49744         length "min..256";
49745       }
49746       description
49747         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB2.TPollRetransmit";
49748       reference
49749         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB2.TPollRetransmit";
49750     }
49751     leaf poll-pdu {
49752       type uint32;
49753       description
49754         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB2.PollPDU";
49755       reference
49756         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB2.PollPDU";
49757     }
49758     leaf poll-byte {
49759       type uint32;
49760       description
49761         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB2.PollByte";
49762       reference
49763         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB2.PollByte";
49764     }
49765     leaf max-retx-threshold {
49766       type uint32;
49767       description
49768         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB2.MaxRetxThreshold";
49769       reference
49770         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB2.MaxRetxThreshold";
49771     }
49772     leaf t-reordering {
49773       type string {
49774         length "min..128";
49775       }
49776       description
49777         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB2.TReordering";
49778       reference
49779         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB2.TReordering";
49780     }
49781     leaf t-status-prohibit {
49782       type string {
49783         length "min..256";
49784       }
49785       description
49786         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB2.TStatusProhibit";
49787       reference
49788         "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB2.TStatusProhibit";
49789     }
49790   }
49791
49792   grouping rrc-stats-g {
49793     description
49794       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.RRC.Stats.";
49795     leaf att-conn-estab {
49796       type string;
49797       config false;
49798       description
49799         "FAPService.{i}.CellConfig.LTE.RAN.RRC.Stats.AttConnEstab";
49800       reference
49801         "FAPService.{i}.CellConfig.LTE.RAN.RRC.Stats.AttConnEstab";
49802     }
49803     leaf fail-conn-estab {
49804       type string;
49805       config false;
49806       description
49807         "FAPService.{i}.CellConfig.LTE.RAN.RRC.Stats.FailConnEstab";
49808       reference
49809         "FAPService.{i}.CellConfig.LTE.RAN.RRC.Stats.FailConnEstab";
49810     }
49811     leaf succ-conn-estab {
49812       type string;
49813       config false;
49814       description
49815         "FAPService.{i}.CellConfig.LTE.RAN.RRC.Stats.SuccConnEstab";
49816       reference
49817         "FAPService.{i}.CellConfig.LTE.RAN.RRC.Stats.SuccConnEstab";
49818     }
49819   }
49820
49821   grouping ran-rrc-timers-g {
49822     description
49823       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.";
49824     leaf t300 {
49825       type uint32;
49826       description
49827         "FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.T300";
49828       reference
49829         "FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.T300";
49830     }
49831     leaf t301 {
49832       type uint32;
49833       description
49834         "FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.T301";
49835       reference
49836         "FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.T301";
49837     }
49838     leaf t302 {
49839       type uint32 {
49840         range "100 | 200 | 300 | 400 | 600 | 1000 | 1500 | 2000";
49841       }
49842       description
49843         "FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.T302";
49844       reference
49845         "FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.T302";
49846     }
49847     leaf t304-eutra {
49848       type uint32;
49849       description
49850         "FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.T304EUTRA";
49851       reference
49852         "FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.T304EUTRA";
49853     }
49854     leaf t304-irat {
49855       type uint32;
49856       description
49857         "FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.T304IRAT";
49858       reference
49859         "FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.T304IRAT";
49860     }
49861     leaf t310 {
49862       type uint32;
49863       description
49864         "FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.T310";
49865       reference
49866         "FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.T310";
49867     }
49868     leaf t311 {
49869       type uint32;
49870       description
49871         "FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.T311";
49872       reference
49873         "FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.T311";
49874     }
49875     leaf t320 {
49876       type uint32 {
49877         range "5 | 10 | 20 | 30 | 60 | 120 | 180";
49878       }
49879       description
49880         "FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.T320";
49881       reference
49882         "FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.T320";
49883     }
49884     leaf n310 {
49885       type uint32 {
49886         range "1..4 | 6 | 8 | 10 | 20";
49887       }
49888       description
49889         "FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.N310";
49890       reference
49891         "FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.N310";
49892     }
49893     leaf n311 {
49894       type uint32 {
49895         range "1..6 | 8 | 10";
49896       }
49897       description
49898         "FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.N311";
49899       reference
49900         "FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.N311";
49901     }
49902   }
49903
49904   grouping rru-stats-g {
49905     description
49906       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.RRU.Stats.";
49907     leaf prb-tot-dl {
49908       type uint32 {
49909         range "0..100";
49910       }
49911       config false;
49912       description
49913         "FAPService.{i}.CellConfig.LTE.RAN.RRU.Stats.PrbTotDl";
49914       reference
49915         "FAPService.{i}.CellConfig.LTE.RAN.RRU.Stats.PrbTotDl";
49916     }
49917     leaf prb-tot-ul {
49918       type uint32 {
49919         range "0..100";
49920       }
49921       config false;
49922       description
49923         "FAPService.{i}.CellConfig.LTE.RAN.RRU.Stats.PrbTotUl";
49924       reference
49925         "FAPService.{i}.CellConfig.LTE.RAN.RRU.Stats.PrbTotUl";
49926     }
49927   }
49928
49929   grouping ran-s1-ap-g {
49930     description
49931       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.S1AP.";
49932     leaf t-reloc-prep {
49933       type string {
49934         length "min..512";
49935       }
49936       description
49937         "FAPService.{i}.CellConfig.LTE.RAN.S1AP.TRelocPrep";
49938       reference
49939         "FAPService.{i}.CellConfig.LTE.RAN.S1AP.TRelocPrep";
49940     }
49941     leaf t-reloc-overall {
49942       type string {
49943         length "min..512";
49944       }
49945       description
49946         "FAPService.{i}.CellConfig.LTE.RAN.S1AP.TRelocOverall";
49947       reference
49948         "FAPService.{i}.CellConfig.LTE.RAN.S1AP.TRelocOverall";
49949     }
49950   }
49951
49952   grouping ran-s1-u-g {
49953     description
49954       "Grouping object for FAPService.{i}.CellConfig.LTE.RAN.S1U.";
49955     leaf gtpu-echo-interval {
49956       type uint32 {
49957         range "0..60";
49958       }
49959       description
49960         "FAPService.{i}.CellConfig.LTE.RAN.S1U.GTPUEchoInterval";
49961       reference
49962         "FAPService.{i}.CellConfig.LTE.RAN.S1U.GTPUEchoInterval";
49963     }
49964   }
49965
49966   grouping lte-tunnel-g {
49967     description
49968       "Grouping object for FAPService.{i}.CellConfig.LTE.Tunnel.{i}.";
49969     leaf index {
49970       type uint16;
49971       description
49972         "Index attribute";
49973     }
49974     leaf enable {
49975       type boolean;
49976       description
49977         "FAPService.{i}.CellConfig.LTE.Tunnel.{i}.Enable";
49978       reference
49979         "FAPService.{i}.CellConfig.LTE.Tunnel.{i}.Enable";
49980     }
49981     leaf alias {
49982       type string {
49983         length "min..64";
49984       }
49985       description
49986         "FAPService.{i}.CellConfig.LTE.Tunnel.{i}.Alias";
49987       reference
49988         "FAPService.{i}.CellConfig.LTE.Tunnel.{i}.Alias";
49989     }
49990     leaf tunnel-ref {
49991       type string {
49992         length "min..256";
49993       }
49994       description
49995         "FAPService.{i}.CellConfig.LTE.Tunnel.{i}.TunnelRef";
49996       reference
49997         "FAPService.{i}.CellConfig.LTE.Tunnel.{i}.TunnelRef";
49998     }
49999     leaf plmnid {
50000       type string {
50001         length "min..256";
50002       }
50003       description
50004         "FAPService.{i}.CellConfig.LTE.Tunnel.{i}.PLMNID";
50005       reference
50006         "FAPService.{i}.CellConfig.LTE.Tunnel.{i}.PLMNID";
50007     }
50008   }
50009
50010   grouping cell-config-umts-g {
50011     description
50012       "Grouping object for FAPService.{i}.CellConfig.UMTS.";
50013     leaf tunnel-instance {
50014       type string {
50015         length "min..256";
50016       }
50017       description
50018         "FAPService.{i}.CellConfig.UMTS.TunnelInstance";
50019       reference
50020         "FAPService.{i}.CellConfig.UMTS.TunnelInstance";
50021     }
50022   }
50023
50024   grouping umts-cn-g {
50025     description
50026       "Grouping object for FAPService.{i}.CellConfig.UMTS.CN.";
50027     leaf plmn-type {
50028       type enumeration {
50029         enum GSM-MAP {
50030           description
50031             "Enum Value - GSM-MAP";
50032         }
50033         enum ANSI-41 {
50034           description
50035             "Enum Value - ANSI-41";
50036         }
50037       }
50038       description
50039         "FAPService.{i}.CellConfig.UMTS.CN.PLMNType";
50040       reference
50041         "FAPService.{i}.CellConfig.UMTS.CN.PLMNType";
50042     }
50043     leaf plmnid {
50044       type string {
50045         length "min..6";
50046       }
50047       description
50048         "FAPService.{i}.CellConfig.UMTS.CN.PLMNID";
50049       reference
50050         "FAPService.{i}.CellConfig.UMTS.CN.PLMNID";
50051     }
50052     leaf equiv-plmnid {
50053       type string {
50054         length "min..6";
50055       }
50056       description
50057         "FAPService.{i}.CellConfig.UMTS.CN.EquivPLMNID";
50058       reference
50059         "FAPService.{i}.CellConfig.UMTS.CN.EquivPLMNID";
50060     }
50061     leaf sac {
50062       type uint32 {
50063         range "0..65535";
50064       }
50065       description
50066         "FAPService.{i}.CellConfig.UMTS.CN.SAC";
50067       reference
50068         "FAPService.{i}.CellConfig.UMTS.CN.SAC";
50069     }
50070     leaf broadcast-sac {
50071       type uint32 {
50072         range "0..65535";
50073       }
50074       description
50075         "FAPService.{i}.CellConfig.UMTS.CN.BroadcastSAC";
50076       reference
50077         "FAPService.{i}.CellConfig.UMTS.CN.BroadcastSAC";
50078     }
50079     leaf lacrac {
50080       type string {
50081         length "min..256";
50082       }
50083       description
50084         "FAPService.{i}.CellConfig.UMTS.CN.LACRAC";
50085       reference
50086         "FAPService.{i}.CellConfig.UMTS.CN.LACRAC";
50087     }
50088     leaf lac-in-use {
50089       type uint32;
50090       config false;
50091       description
50092         "FAPService.{i}.CellConfig.UMTS.CN.LACInUse";
50093       reference
50094         "FAPService.{i}.CellConfig.UMTS.CN.LACInUse";
50095     }
50096     leaf rac-in-use {
50097       type uint32;
50098       config false;
50099       description
50100         "FAPService.{i}.CellConfig.UMTS.CN.RACInUse";
50101       reference
50102         "FAPService.{i}.CellConfig.UMTS.CN.RACInUse";
50103     }
50104   }
50105
50106   grouping cn-cs-domain-g {
50107     description
50108       "Grouping object for FAPService.{i}.CellConfig.UMTS.CN.CSDomain.";
50109     leaf t3212 {
50110       type uint32 {
50111         range "0..91800";
50112       }
50113       description
50114         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.T3212";
50115       reference
50116         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.T3212";
50117     }
50118     leaf imsi-attach-detach-enable {
50119       type boolean;
50120       description
50121         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.IMSIAttachDetachEnable";
50122       reference
50123         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.IMSIAttachDetachEnable";
50124     }
50125   }
50126
50127   grouping hho-stats-g {
50128     description
50129       "Grouping object for FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.Stats.";
50130     leaf att3-g-macro-to-hnb-csho {
50131       type uint32;
50132       config false;
50133       description
50134         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.Stats.Att3GMacroToHnbCSHO";
50135       reference
50136         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.Stats.Att3GMacroToHnbCSHO";
50137     }
50138     leaf succ3-g-macro-to-hnb-csho {
50139       type uint32;
50140       config false;
50141       description
50142         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.Stats.Succ3GMacroToHnbCSHO";
50143       reference
50144         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.Stats.Succ3GMacroToHnbCSHO";
50145     }
50146     leaf att2-g-macro-to-hnb-csho {
50147       type uint32;
50148       config false;
50149       description
50150         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.Stats.Att2GMacroToHnbCSHO";
50151       reference
50152         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.Stats.Att2GMacroToHnbCSHO";
50153     }
50154     leaf succ2-g-macro-to-hnb-csho {
50155       type uint32;
50156       config false;
50157       description
50158         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.Stats.Succ2GMacroToHnbCSHO";
50159       reference
50160         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.Stats.Succ2GMacroToHnbCSHO";
50161     }
50162   }
50163
50164   grouping rab-stats-g {
50165     description
50166       "Grouping object for FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.Stats.";
50167     leaf att-estab-cs {
50168       type uint32;
50169       config false;
50170       description
50171         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.Stats.AttEstabCS";
50172       reference
50173         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.Stats.AttEstabCS";
50174     }
50175     leaf fail-estab-cs {
50176       type uint32;
50177       config false;
50178       description
50179         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.Stats.FailEstabCS";
50180       reference
50181         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.Stats.FailEstabCS";
50182     }
50183     leaf succ-estab-cs {
50184       type uint32;
50185       config false;
50186       description
50187         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.Stats.SuccEstabCS";
50188       reference
50189         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.Stats.SuccEstabCS";
50190     }
50191     leaf rel-drop-cs {
50192       type uint32;
50193       config false;
50194       description
50195         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.Stats.RelDropCS";
50196       reference
50197         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.Stats.RelDropCS";
50198     }
50199   }
50200
50201   grouping cn-hho-stats-g {
50202     description
50203       "Grouping object for FAPService.{i}.CellConfig.UMTS.CN.HHO.Stats.";
50204     leaf succ-hnb-umts-intra-freq {
50205       type uint32;
50206       config false;
50207       description
50208         "FAPService.{i}.CellConfig.UMTS.CN.HHO.Stats.SuccHnbUmtsIntraFreq";
50209       reference
50210         "FAPService.{i}.CellConfig.UMTS.CN.HHO.Stats.SuccHnbUmtsIntraFreq";
50211     }
50212     leaf att-hnb-umts-intra-freq {
50213       type uint32;
50214       config false;
50215       description
50216         "FAPService.{i}.CellConfig.UMTS.CN.HHO.Stats.AttHnbUmtsIntraFreq";
50217       reference
50218         "FAPService.{i}.CellConfig.UMTS.CN.HHO.Stats.AttHnbUmtsIntraFreq";
50219     }
50220     leaf att-hnb-umts-inter-freq {
50221       type uint32;
50222       config false;
50223       description
50224         "FAPService.{i}.CellConfig.UMTS.CN.HHO.Stats.AttHnbUmtsInterFreq";
50225       reference
50226         "FAPService.{i}.CellConfig.UMTS.CN.HHO.Stats.AttHnbUmtsInterFreq";
50227     }
50228   }
50229
50230   grouping cn-ps-domain-g {
50231     description
50232       "Grouping object for FAPService.{i}.CellConfig.UMTS.CN.PSDomain.";
50233     leaf network-mode-operation-combined {
50234       type boolean;
50235       description
50236         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.NetworkModeOperationCombined";
50237       reference
50238         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.NetworkModeOperationCombined";
50239     }
50240   }
50241
50242   grouping ps-domain-rab-stats-g {
50243     description
50244       "Grouping object for FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.";
50245     leaf att-estab-ps {
50246       type string;
50247       config false;
50248       description
50249         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.AttEstabPS";
50250       reference
50251         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.AttEstabPS";
50252     }
50253     leaf succ-estab-ps {
50254       type uint32;
50255       config false;
50256       description
50257         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.SuccEstabPS";
50258       reference
50259         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.SuccEstabPS";
50260     }
50261     leaf fail-estab-ps {
50262       type uint32;
50263       config false;
50264       description
50265         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.FailEstabPS";
50266       reference
50267         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.FailEstabPS";
50268     }
50269     leaf rel-drop-ps {
50270       type uint32;
50271       config false;
50272       description
50273         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.RelDropPS";
50274       reference
50275         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.RelDropPS";
50276     }
50277     leaf ul-num-user-bits-edch {
50278       type uint64;
50279       config false;
50280       description
50281         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.ULNumUserBitsEDCH";
50282       reference
50283         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.ULNumUserBitsEDCH";
50284     }
50285     leaf ul-num-user-bits64-k {
50286       type uint32;
50287       config false;
50288       description
50289         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.ULNumUserBits64K";
50290       reference
50291         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.ULNumUserBits64K";
50292     }
50293     leaf ul-num-user-bits128-k {
50294       type uint32;
50295       config false;
50296       description
50297         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.ULNumUserBits128K";
50298       reference
50299         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.ULNumUserBits128K";
50300     }
50301     leaf ul-num-user-bits384-k {
50302       type uint32;
50303       config false;
50304       description
50305         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.ULNumUserBits384K";
50306       reference
50307         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.ULNumUserBits384K";
50308     }
50309     leaf dl-num-user-bits-hsdpa {
50310       type uint32;
50311       config false;
50312       description
50313         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.DLNumUserBitsHSDPA";
50314       reference
50315         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.DLNumUserBitsHSDPA";
50316     }
50317     leaf dl-num-user-bits64-k {
50318       type uint32;
50319       config false;
50320       description
50321         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.DLNumUserBits64K";
50322       reference
50323         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.DLNumUserBits64K";
50324     }
50325     leaf dl-num-user-bits128-k {
50326       type uint32;
50327       config false;
50328       description
50329         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.DLNumUserBits128K";
50330       reference
50331         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.DLNumUserBits128K";
50332     }
50333     leaf dl-num-user-bits384-k {
50334       type uint32;
50335       config false;
50336       description
50337         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.DLNumUserBits384K";
50338       reference
50339         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.DLNumUserBits384K";
50340     }
50341     leaf lgw-number-of-entries {
50342       type uint32;
50343       config false;
50344       description
50345         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.LGWNumberOfEntries";
50346       reference
50347         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.LGWNumberOfEntries";
50348     }
50349   }
50350
50351   grouping rab-stats-lgw-g {
50352     description
50353       "Grouping object for FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.LGW.{i}.";
50354     leaf index {
50355       type uint16;
50356       description
50357         "Index attribute";
50358     }
50359     leaf correlation-id {
50360       type string;
50361       config false;
50362       description
50363         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.LGW.{i}.CorrelationID";
50364       reference
50365         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.LGW.{i}.CorrelationID";
50366     }
50367     leaf estab-direct-path-lgw-att-nbr {
50368       type uint32;
50369       config false;
50370       description
50371         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.LGW.{i}.EstabDirectPathLGWAttNbr";
50372       reference
50373         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.LGW.{i}.EstabDirectPathLGWAttNbr";
50374     }
50375     leaf estab-direct-path-lgw-succ-nbr {
50376       type uint32;
50377       config false;
50378       description
50379         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.LGW.{i}.EstabDirectPathLGWSuccNbr";
50380       reference
50381         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.LGW.{i}.EstabDirectPathLGWSuccNbr";
50382     }
50383     leaf estab-direct-path-lgw-fail-nbr {
50384       type string;
50385       config false;
50386       description
50387         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.LGW.{i}.EstabDirectPathLGWFailNbr";
50388       reference
50389         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.LGW.{i}.EstabDirectPathLGWFailNbr";
50390     }
50391   }
50392
50393   grouping umts-rab-g {
50394     description
50395       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAB.";
50396     leaf rab-succ-estab-cs {
50397       type uint32;
50398       config false;
50399       description
50400         "FAPService.{i}.CellConfig.UMTS.RAB.RABSuccEstabCS";
50401       reference
50402         "FAPService.{i}.CellConfig.UMTS.RAB.RABSuccEstabCS";
50403     }
50404     leaf rab-fail-estab-cs {
50405       type uint32;
50406       config false;
50407       description
50408         "FAPService.{i}.CellConfig.UMTS.RAB.RABFailEstabCS";
50409       reference
50410         "FAPService.{i}.CellConfig.UMTS.RAB.RABFailEstabCS";
50411     }
50412     leaf rab-succ-estab-ps {
50413       type uint32;
50414       config false;
50415       description
50416         "FAPService.{i}.CellConfig.UMTS.RAB.RABSuccEstabPS";
50417       reference
50418         "FAPService.{i}.CellConfig.UMTS.RAB.RABSuccEstabPS";
50419     }
50420     leaf rab-fail-estab-ps {
50421       type uint32;
50422       config false;
50423       description
50424         "FAPService.{i}.CellConfig.UMTS.RAB.RABFailEstabPS";
50425       reference
50426         "FAPService.{i}.CellConfig.UMTS.RAB.RABFailEstabPS";
50427     }
50428     leaf rabcs-setup-time-mean {
50429       type uint32;
50430       config false;
50431       description
50432         "FAPService.{i}.CellConfig.UMTS.RAB.RABCSSetupTimeMean";
50433       reference
50434         "FAPService.{i}.CellConfig.UMTS.RAB.RABCSSetupTimeMean";
50435     }
50436     leaf rabcs-setup-time-max {
50437       type uint32;
50438       config false;
50439       description
50440         "FAPService.{i}.CellConfig.UMTS.RAB.RABCSSetupTimeMax";
50441       reference
50442         "FAPService.{i}.CellConfig.UMTS.RAB.RABCSSetupTimeMax";
50443     }
50444     leaf rabps-setup-time-mean {
50445       type uint32;
50446       config false;
50447       description
50448         "FAPService.{i}.CellConfig.UMTS.RAB.RABPSSetupTimeMean";
50449       reference
50450         "FAPService.{i}.CellConfig.UMTS.RAB.RABPSSetupTimeMean";
50451     }
50452     leaf rabps-setup-time-max {
50453       type uint32;
50454       config false;
50455       description
50456         "FAPService.{i}.CellConfig.UMTS.RAB.RABPSSetupTimeMax";
50457       reference
50458         "FAPService.{i}.CellConfig.UMTS.RAB.RABPSSetupTimeMax";
50459     }
50460     leaf fail-ho {
50461       type uint32;
50462       config false;
50463       description
50464         "FAPService.{i}.CellConfig.UMTS.RAB.FailHO";
50465       reference
50466         "FAPService.{i}.CellConfig.UMTS.RAB.FailHO";
50467     }
50468     leaf succ-ho {
50469       type uint32;
50470       config false;
50471       description
50472         "FAPService.{i}.CellConfig.UMTS.RAB.SuccHO";
50473       reference
50474         "FAPService.{i}.CellConfig.UMTS.RAB.SuccHO";
50475     }
50476   }
50477
50478   grouping umts-ran-g {
50479     description
50480       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.";
50481     leaf ura-list {
50482       type uint32;
50483       description
50484         "FAPService.{i}.CellConfig.UMTS.RAN.URAList";
50485       reference
50486         "FAPService.{i}.CellConfig.UMTS.RAN.URAList";
50487     }
50488     leaf ura-in-use {
50489       type uint32;
50490       config false;
50491       description
50492         "FAPService.{i}.CellConfig.UMTS.RAN.URAInUse";
50493       reference
50494         "FAPService.{i}.CellConfig.UMTS.RAN.URAInUse";
50495     }
50496     leaf rncid {
50497       type uint32 {
50498         range "0..65535";
50499       }
50500       description
50501         "FAPService.{i}.CellConfig.UMTS.RAN.RNCID";
50502       reference
50503         "FAPService.{i}.CellConfig.UMTS.RAN.RNCID";
50504     }
50505     leaf cell-id {
50506       type uint32 {
50507         range "min..268435455";
50508       }
50509       description
50510         "FAPService.{i}.CellConfig.UMTS.RAN.CellID";
50511       reference
50512         "FAPService.{i}.CellConfig.UMTS.RAN.CellID";
50513     }
50514     leaf t-rat-c {
50515       type uint32;
50516       description
50517         "FAPService.{i}.CellConfig.UMTS.RAN.TRatC";
50518       reference
50519         "FAPService.{i}.CellConfig.UMTS.RAN.TRatC";
50520     }
50521     leaf t-raf-c {
50522       type uint32;
50523       description
50524         "FAPService.{i}.CellConfig.UMTS.RAN.TRafC";
50525       reference
50526         "FAPService.{i}.CellConfig.UMTS.RAN.TRafC";
50527     }
50528     leaf n-raf-c {
50529       type uint32 {
50530         range "1..max";
50531       }
50532       description
50533         "FAPService.{i}.CellConfig.UMTS.RAN.NRafC";
50534       reference
50535         "FAPService.{i}.CellConfig.UMTS.RAN.NRafC";
50536     }
50537     leaf tig-or {
50538       type uint32;
50539       description
50540         "FAPService.{i}.CellConfig.UMTS.RAN.TigOR";
50541       reference
50542         "FAPService.{i}.CellConfig.UMTS.RAN.TigOR";
50543     }
50544     leaf tin-tr {
50545       type uint32;
50546       description
50547         "FAPService.{i}.CellConfig.UMTS.RAN.TinTR";
50548       reference
50549         "FAPService.{i}.CellConfig.UMTS.RAN.TinTR";
50550     }
50551     leaf t-data-fwd {
50552       type uint32;
50553       description
50554         "FAPService.{i}.CellConfig.UMTS.RAN.TDataFwd";
50555       reference
50556         "FAPService.{i}.CellConfig.UMTS.RAN.TDataFwd";
50557     }
50558     leaf t-reloc-prep {
50559       type uint32;
50560       description
50561         "FAPService.{i}.CellConfig.UMTS.RAN.TRelocPrep";
50562       reference
50563         "FAPService.{i}.CellConfig.UMTS.RAN.TRelocPrep";
50564     }
50565     leaf t-reloc-overall {
50566       type uint32;
50567       description
50568         "FAPService.{i}.CellConfig.UMTS.RAN.TRelocOverall";
50569       reference
50570         "FAPService.{i}.CellConfig.UMTS.RAN.TRelocOverall";
50571     }
50572     leaf hnbid-realm {
50573       type string {
50574         length "min..182";
50575       }
50576       description
50577         "FAPService.{i}.CellConfig.UMTS.RAN.HNBIDRealm";
50578       reference
50579         "FAPService.{i}.CellConfig.UMTS.RAN.HNBIDRealm";
50580     }
50581     leaf hs-flag {
50582       type boolean;
50583       description
50584         "FAPService.{i}.CellConfig.UMTS.RAN.HSFlag";
50585       reference
50586         "FAPService.{i}.CellConfig.UMTS.RAN.HSFlag";
50587     }
50588     leaf hs-enable {
50589       type boolean;
50590       description
50591         "FAPService.{i}.CellConfig.UMTS.RAN.HSEnable";
50592       reference
50593         "FAPService.{i}.CellConfig.UMTS.RAN.HSEnable";
50594     }
50595     leaf num-of-hspdsc-hs {
50596       type uint32 {
50597         range "0..15";
50598       }
50599       description
50600         "FAPService.{i}.CellConfig.UMTS.RAN.NumOfHSPDSCHs";
50601       reference
50602         "FAPService.{i}.CellConfig.UMTS.RAN.NumOfHSPDSCHs";
50603     }
50604     leaf num-of-hsscc-hs {
50605       type uint32;
50606       description
50607         "FAPService.{i}.CellConfig.UMTS.RAN.NumOfHSSCCHs";
50608       reference
50609         "FAPService.{i}.CellConfig.UMTS.RAN.NumOfHSSCCHs";
50610     }
50611   }
50612
50613   grouping umts-ran-csg-g {
50614     description
50615       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.CSG.";
50616     leaf csg-indicator {
50617       type boolean;
50618       config false;
50619       description
50620         "FAPService.{i}.CellConfig.UMTS.RAN.CSG.CSGIndicator";
50621       reference
50622         "FAPService.{i}.CellConfig.UMTS.RAN.CSG.CSGIndicator";
50623     }
50624     leaf uarfcndl-list {
50625       type uint32;
50626       description
50627         "FAPService.{i}.CellConfig.UMTS.RAN.CSG.UARFCNDLList";
50628       reference
50629         "FAPService.{i}.CellConfig.UMTS.RAN.CSG.UARFCNDLList";
50630     }
50631   }
50632
50633   grouping csg-csgpsc-split-info-g {
50634     description
50635       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.CSG.CSGPSCSplitInfo.";
50636     leaf start-psc-range1-coefficient {
50637       type uint32 {
50638         range "0..63";
50639       }
50640       description
50641         "FAPService.{i}.CellConfig.UMTS.RAN.CSG.CSGPSCSplitInfo.StartPSCRange1Coefficient";
50642       reference
50643         "FAPService.{i}.CellConfig.UMTS.RAN.CSG.CSGPSCSplitInfo.StartPSCRange1Coefficient";
50644     }
50645     leaf number-of-ps-cs {
50646       type enumeration {
50647         enum 5 {
50648           description
50649             "Enum Value - 5";
50650         }
50651         enum 10 {
50652           description
50653             "Enum Value - 10";
50654         }
50655         enum 15 {
50656           description
50657             "Enum Value - 15";
50658         }
50659         enum 20 {
50660           description
50661             "Enum Value - 20";
50662         }
50663         enum 30 {
50664           description
50665             "Enum Value - 30";
50666         }
50667         enum 40 {
50668           description
50669             "Enum Value - 40";
50670         }
50671         enum 50 {
50672           description
50673             "Enum Value - 50";
50674         }
50675         enum 64 {
50676           description
50677             "Enum Value - 64";
50678         }
50679         enum 80 {
50680           description
50681             "Enum Value - 80";
50682         }
50683         enum 120 {
50684           description
50685             "Enum Value - 120";
50686         }
50687         enum 160 {
50688           description
50689             "Enum Value - 160";
50690         }
50691         enum 256 {
50692           description
50693             "Enum Value - 256";
50694         }
50695         enum alltherest {
50696           description
50697             "Enum Value - alltherest";
50698         }
50699         enum spare3 {
50700           description
50701             "Enum Value - spare3";
50702         }
50703         enum spare2 {
50704           description
50705             "Enum Value - spare2";
50706         }
50707         enum spare1 {
50708           description
50709             "Enum Value - spare1";
50710         }
50711       }
50712       description
50713         "FAPService.{i}.CellConfig.UMTS.RAN.CSG.CSGPSCSplitInfo.NumberOfPSCs";
50714       reference
50715         "FAPService.{i}.CellConfig.UMTS.RAN.CSG.CSGPSCSplitInfo.NumberOfPSCs";
50716     }
50717     leaf psc-range2-offset {
50718       type uint32 {
50719         range "0..63";
50720       }
50721       description
50722         "FAPService.{i}.CellConfig.UMTS.RAN.CSG.CSGPSCSplitInfo.PSCRange2Offset";
50723       reference
50724         "FAPService.{i}.CellConfig.UMTS.RAN.CSG.CSGPSCSplitInfo.PSCRange2Offset";
50725     }
50726   }
50727
50728   grouping umts-ran-cell-restriction-g {
50729     description
50730       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.CellRestriction.";
50731     leaf cell-barred {
50732       type boolean;
50733       description
50734         "FAPService.{i}.CellConfig.UMTS.RAN.CellRestriction.CellBarred";
50735       reference
50736         "FAPService.{i}.CellConfig.UMTS.RAN.CellRestriction.CellBarred";
50737     }
50738     leaf intra-freq-cell-reselection-indicator {
50739       type boolean;
50740       description
50741         "FAPService.{i}.CellConfig.UMTS.RAN.CellRestriction.IntraFreqCellReselectionIndicator";
50742       reference
50743         "FAPService.{i}.CellConfig.UMTS.RAN.CellRestriction.IntraFreqCellReselectionIndicator";
50744     }
50745     leaf t-barred {
50746       type uint32 {
50747         range "10 | 20 | 40 | 80 | 160 | 320 | 640 | 1280";
50748       }
50749       description
50750         "FAPService.{i}.CellConfig.UMTS.RAN.CellRestriction.TBarred";
50751       reference
50752         "FAPService.{i}.CellConfig.UMTS.RAN.CellRestriction.TBarred";
50753     }
50754     leaf access-class-barred-list-cs {
50755       type uint32 {
50756         range "0..15";
50757       }
50758       description
50759         "FAPService.{i}.CellConfig.UMTS.RAN.CellRestriction.AccessClassBarredListCS";
50760       reference
50761         "FAPService.{i}.CellConfig.UMTS.RAN.CellRestriction.AccessClassBarredListCS";
50762     }
50763     leaf access-class-barred-list-ps {
50764       type uint32 {
50765         range "0..15";
50766       }
50767       description
50768         "FAPService.{i}.CellConfig.UMTS.RAN.CellRestriction.AccessClassBarredListPS";
50769       reference
50770         "FAPService.{i}.CellConfig.UMTS.RAN.CellRestriction.AccessClassBarredListPS";
50771     }
50772     leaf cell-reserved-for-operator-use {
50773       type boolean;
50774       description
50775         "FAPService.{i}.CellConfig.UMTS.RAN.CellRestriction.CellReservedForOperatorUse";
50776       reference
50777         "FAPService.{i}.CellConfig.UMTS.RAN.CellRestriction.CellReservedForOperatorUse";
50778     }
50779   }
50780
50781   grouping ran-cell-selection-g {
50782     description
50783       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.";
50784     leaf quality-measure-cpich {
50785       type enumeration {
50786         enum Ec/No {
50787           description
50788             "Enum Value - Ec/No";
50789         }
50790         enum RSCP {
50791           description
50792             "Enum Value - RSCP";
50793         }
50794       }
50795       description
50796         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.QualityMeasureCPICH";
50797       reference
50798         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.QualityMeasureCPICH";
50799     }
50800     leaf qqual-min {
50801       type int32 {
50802         range "-24..0";
50803       }
50804       description
50805         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.QqualMin";
50806       reference
50807         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.QqualMin";
50808     }
50809     leaf qqual-min-offset {
50810       type uint32 {
50811         range "1..16";
50812       }
50813       description
50814         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.QqualMinOffset";
50815       reference
50816         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.QqualMinOffset";
50817     }
50818     leaf q-rx-lev-min {
50819       type int32 {
50820         range "-115..-25";
50821       }
50822       description
50823         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.QRxLevMin";
50824       reference
50825         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.QRxLevMin";
50826     }
50827     leaf delta-q-rx-lev-min {
50828       type int32 {
50829         range "-4 | -2";
50830       }
50831       description
50832         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.DeltaQRxLevMin";
50833       reference
50834         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.DeltaQRxLevMin";
50835     }
50836     leaf q-rx-lev-min-offset {
50837       type uint32 {
50838         range "2 | 4 | 6 | 8 | 10 | 12 | 14 | 16";
50839       }
50840       description
50841         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.QRxLevMinOffset";
50842       reference
50843         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.QRxLevMinOffset";
50844     }
50845     leaf q-hyst1s {
50846       type uint32 {
50847         range "0..40";
50848       }
50849       description
50850         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.QHyst1s";
50851       reference
50852         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.QHyst1s";
50853     }
50854     leaf q-hyst2s {
50855       type uint32 {
50856         range "0..40";
50857       }
50858       description
50859         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.QHyst2s";
50860       reference
50861         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.QHyst2s";
50862     }
50863     leaf t-reselections {
50864       type uint32 {
50865         range "0..31";
50866       }
50867       description
50868         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.TReselections";
50869       reference
50870         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.TReselections";
50871     }
50872     leaf s-intrasearch {
50873       type int32 {
50874         range "-32..20";
50875       }
50876       description
50877         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.SIntrasearch";
50878       reference
50879         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.SIntrasearch";
50880     }
50881     leaf s-intersearch {
50882       type int32 {
50883         range "-32..20";
50884       }
50885       description
50886         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.SIntersearch";
50887       reference
50888         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.SIntersearch";
50889     }
50890     leaf s-search-hcs {
50891       type int32 {
50892         range "-105..91";
50893       }
50894       description
50895         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.SSearchHCS";
50896       reference
50897         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.SSearchHCS";
50898     }
50899     leaf s-search-rat {
50900       type int32 {
50901         range "-32..20";
50902       }
50903       description
50904         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.SSearchRAT";
50905       reference
50906         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.SSearchRAT";
50907     }
50908     leaf shcsrat {
50909       type int32 {
50910         range "-105..91";
50911       }
50912       description
50913         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.SHCSRAT";
50914       reference
50915         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.SHCSRAT";
50916     }
50917     leaf s-limit-search-rat {
50918       type int32 {
50919         range "-32..20";
50920       }
50921       description
50922         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.SLimitSearchRAT";
50923       reference
50924         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.SLimitSearchRAT";
50925     }
50926     leaf non-hcstcr-max {
50927       type enumeration {
50928         enum "not used" {
50929           description
50930             "Enum Value - not used";
50931         }
50932         enum 30 {
50933           description
50934             "Enum Value - 30";
50935         }
50936         enum 60 {
50937           description
50938             "Enum Value - 60";
50939         }
50940         enum 120 {
50941           description
50942             "Enum Value - 120";
50943         }
50944         enum 180 {
50945           description
50946             "Enum Value - 180";
50947         }
50948         enum 240 {
50949           description
50950             "Enum Value - 240";
50951         }
50952       }
50953       description
50954         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.NonHCSTCRMax";
50955       reference
50956         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.NonHCSTCRMax";
50957     }
50958     leaf non-hcsncr {
50959       type uint32 {
50960         range "1..16";
50961       }
50962       description
50963         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.NonHCSNCR";
50964       reference
50965         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.NonHCSNCR";
50966     }
50967     leaf non-hcstcr-max-hyst {
50968       type enumeration {
50969         enum "not used" {
50970           description
50971             "Enum Value - not used";
50972         }
50973         enum 10 {
50974           description
50975             "Enum Value - 10";
50976         }
50977         enum 20 {
50978           description
50979             "Enum Value - 20";
50980         }
50981         enum 30 {
50982           description
50983             "Enum Value - 30";
50984         }
50985         enum 40 {
50986           description
50987             "Enum Value - 40";
50988         }
50989         enum 50 {
50990           description
50991             "Enum Value - 50";
50992         }
50993         enum 60 {
50994           description
50995             "Enum Value - 60";
50996         }
50997         enum 70 {
50998           description
50999             "Enum Value - 70";
51000         }
51001       }
51002       description
51003         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.NonHCSTCRMaxHyst";
51004       reference
51005         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.NonHCSTCRMaxHyst";
51006     }
51007     leaf qhcs {
51008       type uint32 {
51009         range "0..99";
51010       }
51011       description
51012         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.QHCS";
51013       reference
51014         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.QHCS";
51015     }
51016     leaf use-of-hcs {
51017       type boolean;
51018       description
51019         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.UseOfHCS";
51020       reference
51021         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.UseOfHCS";
51022     }
51023     leaf hcs-prio {
51024       type uint32 {
51025         range "0..7";
51026       }
51027       description
51028         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.HCSPrio";
51029       reference
51030         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.HCSPrio";
51031     }
51032     leaf tcr-max {
51033       type enumeration {
51034         enum "not used" {
51035           description
51036             "Enum Value - not used";
51037         }
51038         enum 30 {
51039           description
51040             "Enum Value - 30";
51041         }
51042         enum 60 {
51043           description
51044             "Enum Value - 60";
51045         }
51046         enum 120 {
51047           description
51048             "Enum Value - 120";
51049         }
51050         enum 180 {
51051           description
51052             "Enum Value - 180";
51053         }
51054         enum 240 {
51055           description
51056             "Enum Value - 240";
51057         }
51058       }
51059       description
51060         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.TCRMax";
51061       reference
51062         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.TCRMax";
51063     }
51064     leaf ncr {
51065       type uint32 {
51066         range "1..16";
51067       }
51068       description
51069         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.NCR";
51070       reference
51071         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.NCR";
51072     }
51073     leaf tcr-max-hyst {
51074       type enumeration {
51075         enum "not used" {
51076           description
51077             "Enum Value - not used";
51078         }
51079         enum 10 {
51080           description
51081             "Enum Value - 10";
51082         }
51083         enum 20 {
51084           description
51085             "Enum Value - 20";
51086         }
51087         enum 30 {
51088           description
51089             "Enum Value - 30";
51090         }
51091         enum 40 {
51092           description
51093             "Enum Value - 40";
51094         }
51095         enum 50 {
51096           description
51097             "Enum Value - 50";
51098         }
51099         enum 60 {
51100           description
51101             "Enum Value - 60";
51102         }
51103         enum 70 {
51104           description
51105             "Enum Value - 70";
51106         }
51107       }
51108       description
51109         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.TCRMaxHyst";
51110       reference
51111         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.TCRMaxHyst";
51112     }
51113     leaf ue-tx-pwr-max-rach {
51114       type int32 {
51115         range "-50..33";
51116       }
51117       description
51118         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.UETxPwrMaxRACH";
51119       reference
51120         "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.UETxPwrMaxRACH";
51121     }
51122   }
51123
51124   grouping ran-drx-g {
51125     description
51126       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.DRX.";
51127     leaf drx-cycle-length-coefficient-cs {
51128       type uint32 {
51129         range "6..9";
51130       }
51131       description
51132         "FAPService.{i}.CellConfig.UMTS.RAN.DRX.DRXCycleLengthCoefficientCS";
51133       reference
51134         "FAPService.{i}.CellConfig.UMTS.RAN.DRX.DRXCycleLengthCoefficientCS";
51135     }
51136     leaf drx-cycle-length-coefficient-ps {
51137       type uint32 {
51138         range "6..9";
51139       }
51140       description
51141         "FAPService.{i}.CellConfig.UMTS.RAN.DRX.DRXCycleLengthCoefficientPS";
51142       reference
51143         "FAPService.{i}.CellConfig.UMTS.RAN.DRX.DRXCycleLengthCoefficientPS";
51144     }
51145     leaf utrandrx-cycle-length-coefficient {
51146       type uint32 {
51147         range "3..9";
51148       }
51149       description
51150         "FAPService.{i}.CellConfig.UMTS.RAN.DRX.UTRANDRXCycleLengthCoefficient";
51151       reference
51152         "FAPService.{i}.CellConfig.UMTS.RAN.DRX.UTRANDRXCycleLengthCoefficient";
51153     }
51154   }
51155
51156   grouping ran-inter-freq-meas-g {
51157     description
51158       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.";
51159     leaf measurement-quantity {
51160       type enumeration {
51161         enum "CPICH Ec/No" {
51162           description
51163             "Enum Value - CPICH Ec/No";
51164         }
51165         enum "CPICH RSCP" {
51166           description
51167             "Enum Value - CPICH RSCP";
51168         }
51169       }
51170       description
51171         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.MeasurementQuantity";
51172       reference
51173         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.MeasurementQuantity";
51174     }
51175     leaf filter-coefficient {
51176       type uint32 {
51177         range "0..9 | 11 | 13 | 15 | 17 | 19";
51178       }
51179       description
51180         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.FilterCoefficient";
51181       reference
51182         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.FilterCoefficient";
51183     }
51184     leaf inter-frequency-event-identity {
51185       type string {
51186         length "min..32";
51187       }
51188       description
51189         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.InterFrequencyEventIdentity";
51190       reference
51191         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.InterFrequencyEventIdentity";
51192     }
51193     leaf weighting-factor-event2a {
51194       type uint32 {
51195         range "0..20";
51196       }
51197       description
51198         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.WeightingFactorEvent2a";
51199       reference
51200         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.WeightingFactorEvent2a";
51201     }
51202     leaf weighting-factor-event2b {
51203       type uint32 {
51204         range "0..20";
51205       }
51206       description
51207         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.WeightingFactorEvent2b";
51208       reference
51209         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.WeightingFactorEvent2b";
51210     }
51211     leaf weighting-factor-event2d {
51212       type uint32 {
51213         range "0..20";
51214       }
51215       description
51216         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.WeightingFactorEvent2d";
51217       reference
51218         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.WeightingFactorEvent2d";
51219     }
51220     leaf weighting-factor-event2f {
51221       type uint32 {
51222         range "0..20";
51223       }
51224       description
51225         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.WeightingFactorEvent2f";
51226       reference
51227         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.WeightingFactorEvent2f";
51228     }
51229     leaf hysteresis-event2a {
51230       type uint32 {
51231         range "0..29";
51232       }
51233       description
51234         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.HysteresisEvent2a";
51235       reference
51236         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.HysteresisEvent2a";
51237     }
51238     leaf hysteresis-event2b {
51239       type uint32 {
51240         range "0..29";
51241       }
51242       description
51243         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.HysteresisEvent2b";
51244       reference
51245         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.HysteresisEvent2b";
51246     }
51247     leaf hysteresis-event2d {
51248       type uint32 {
51249         range "0..29";
51250       }
51251       description
51252         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.HysteresisEvent2d";
51253       reference
51254         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.HysteresisEvent2d";
51255     }
51256     leaf hysteresis-event2f {
51257       type uint32 {
51258         range "0..29";
51259       }
51260       description
51261         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.HysteresisEvent2f";
51262       reference
51263         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.HysteresisEvent2f";
51264     }
51265     leaf time-to-trigger-event2a {
51266       type uint32 {
51267         range "0 | 10 | 20 | 40 | 60 | 80 | 100 | 120 | 160 | 200 | 240 | 320 | 640 | 1280 | 2560 | 5000";
51268       }
51269       description
51270         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.TimeToTriggerEvent2a";
51271       reference
51272         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.TimeToTriggerEvent2a";
51273     }
51274     leaf time-to-trigger-event2b {
51275       type uint32 {
51276         range "0 | 10 | 20 | 40 | 60 | 80 | 100 | 120 | 160 | 200 | 240 | 320 | 640 | 1280 | 2560 | 5000";
51277       }
51278       description
51279         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.TimeToTriggerEvent2b";
51280       reference
51281         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.TimeToTriggerEvent2b";
51282     }
51283     leaf time-to-trigger-event2d {
51284       type uint32 {
51285         range "0 | 10 | 20 | 40 | 60 | 80 | 100 | 120 | 160 | 200 | 240 | 320 | 640 | 1280 | 2560 | 5000";
51286       }
51287       description
51288         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.TimeToTriggerEvent2d";
51289       reference
51290         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.TimeToTriggerEvent2d";
51291     }
51292     leaf time-to-trigger-event2f {
51293       type uint32 {
51294         range "0 | 10 | 20 | 40 | 60 | 80 | 100 | 120 | 160 | 200 | 240 | 320 | 640 | 1280 | 2560 | 5000";
51295       }
51296       description
51297         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.TimeToTriggerEvent2f";
51298       reference
51299         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.TimeToTriggerEvent2f";
51300     }
51301     leaf threshold-used-frequency-event2b {
51302       type int32 {
51303         range "-120..0";
51304       }
51305       description
51306         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.ThresholdUsedFrequencyEvent2b";
51307       reference
51308         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.ThresholdUsedFrequencyEvent2b";
51309     }
51310     leaf threshold-used-frequency-event2d {
51311       type int32 {
51312         range "-120..0";
51313       }
51314       description
51315         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.ThresholdUsedFrequencyEvent2d";
51316       reference
51317         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.ThresholdUsedFrequencyEvent2d";
51318     }
51319     leaf threshold-used-frequency-event2f {
51320       type int32 {
51321         range "-120..0";
51322       }
51323       description
51324         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.ThresholdUsedFrequencyEvent2f";
51325       reference
51326         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.ThresholdUsedFrequencyEvent2f";
51327     }
51328     leaf instance-number-of-entries {
51329       type uint32;
51330       config false;
51331       description
51332         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.InstanceNumberOfEntries";
51333       reference
51334         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.InstanceNumberOfEntries";
51335     }
51336   }
51337
51338   grouping inter-freq-meas-instance-g {
51339     description
51340       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.";
51341     leaf index {
51342       type uint16;
51343       description
51344         "Index attribute";
51345     }
51346     leaf enable {
51347       type boolean;
51348       description
51349         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.Enable";
51350       reference
51351         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.Enable";
51352     }
51353     leaf alias {
51354       type string {
51355         length "min..64";
51356       }
51357       description
51358         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.Alias";
51359       reference
51360         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.Alias";
51361     }
51362     leaf intra-frequency-event-identity {
51363       type string;
51364       config false;
51365       description
51366         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.IntraFrequencyEventIdentity";
51367       reference
51368         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.IntraFrequencyEventIdentity";
51369     }
51370     leaf event-description {
51371       type string;
51372       config false;
51373       description
51374         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.EventDescription";
51375       reference
51376         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.EventDescription";
51377     }
51378     leaf measurement-quantity {
51379       type enumeration {
51380         enum "CPICH Ec/No" {
51381           description
51382             "Enum Value - CPICH Ec/No";
51383         }
51384         enum "CPICH RSCP" {
51385           description
51386             "Enum Value - CPICH RSCP";
51387         }
51388       }
51389       description
51390         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.MeasurementQuantity";
51391       reference
51392         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.MeasurementQuantity";
51393     }
51394     leaf filter-coefficient {
51395       type uint32 {
51396         range "0..9 | 11 | 13 | 15 | 17 | 19";
51397       }
51398       description
51399         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.FilterCoefficient";
51400       reference
51401         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.FilterCoefficient";
51402     }
51403     leaf weighting-factor {
51404       type uint32 {
51405         range "0..20";
51406       }
51407       description
51408         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.WeightingFactor";
51409       reference
51410         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.WeightingFactor";
51411     }
51412     leaf hysteresis {
51413       type uint32 {
51414         range "0..15";
51415       }
51416       description
51417         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.Hysteresis";
51418       reference
51419         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.Hysteresis";
51420     }
51421     leaf time-to-trigger {
51422       type uint32 {
51423         range "0 | 10 | 20 | 40 | 60 | 80 | 100 | 120 | 160 | 200 | 240 | 320 | 640 | 1280 | 2560 | 5000";
51424       }
51425       description
51426         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.TimeToTrigger";
51427       reference
51428         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.TimeToTrigger";
51429     }
51430     leaf threshold-used-frequency {
51431       type int32 {
51432         range "-120..0";
51433       }
51434       description
51435         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.ThresholdUsedFrequency";
51436       reference
51437         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.ThresholdUsedFrequency";
51438     }
51439     leaf threshold-non-used-frequency {
51440       type int32 {
51441         range "-120..0";
51442       }
51443       description
51444         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.ThresholdNonUsedFrequency";
51445       reference
51446         "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.ThresholdNonUsedFrequency";
51447     }
51448   }
51449
51450   grouping ran-inter-rat-meas-g {
51451     description
51452       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.";
51453     leaf gsm-filter-coefficient {
51454       type uint32 {
51455         range "0..9 | 11 | 13 | 15 | 17 | 19";
51456       }
51457       description
51458         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.GSMFilterCoefficient";
51459       reference
51460         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.GSMFilterCoefficient";
51461     }
51462     leaf bsic-verification-required {
51463       type boolean;
51464       description
51465         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.BSICVerificationRequired";
51466       reference
51467         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.BSICVerificationRequired";
51468     }
51469     leaf weighting-factor {
51470       type uint32 {
51471         range "0..20";
51472       }
51473       description
51474         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.WeightingFactor";
51475       reference
51476         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.WeightingFactor";
51477     }
51478     leaf hysteresis {
51479       type uint32 {
51480         range "0..15";
51481       }
51482       description
51483         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Hysteresis";
51484       reference
51485         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Hysteresis";
51486     }
51487     leaf time-to-trigger {
51488       type uint32 {
51489         range "0 | 10 | 20 | 40 | 60 | 80 | 100 | 120 | 160 | 200 | 240 | 320 | 640 | 1280 | 2560 | 5000";
51490       }
51491       description
51492         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.TimeToTrigger";
51493       reference
51494         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.TimeToTrigger";
51495     }
51496     leaf threshold-own-system {
51497       type int32 {
51498         range "-115..0";
51499       }
51500       description
51501         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.ThresholdOwnSystem";
51502       reference
51503         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.ThresholdOwnSystem";
51504     }
51505     leaf threshold-other-system {
51506       type int32 {
51507         range "-115..0";
51508       }
51509       description
51510         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.ThresholdOtherSystem";
51511       reference
51512         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.ThresholdOtherSystem";
51513     }
51514     leaf instance-number-of-entries {
51515       type uint32;
51516       config false;
51517       description
51518         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.InstanceNumberOfEntries";
51519       reference
51520         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.InstanceNumberOfEntries";
51521     }
51522   }
51523
51524   grouping inter-rat-meas-instance-g {
51525     description
51526       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.";
51527     leaf index {
51528       type uint16;
51529       description
51530         "Index attribute";
51531     }
51532     leaf enable {
51533       type boolean;
51534       description
51535         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.Enable";
51536       reference
51537         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.Enable";
51538     }
51539     leaf alias {
51540       type string {
51541         length "min..64";
51542       }
51543       description
51544         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.Alias";
51545       reference
51546         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.Alias";
51547     }
51548     leaf inter-rat-event-identity {
51549       type string;
51550       config false;
51551       description
51552         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.InterRATEventIdentity";
51553       reference
51554         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.InterRATEventIdentity";
51555     }
51556     leaf event-description {
51557       type string;
51558       config false;
51559       description
51560         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.EventDescription";
51561       reference
51562         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.EventDescription";
51563     }
51564     leaf filter-coefficient {
51565       type uint32 {
51566         range "0..9 | 11 | 13 | 15 | 17 | 19";
51567       }
51568       description
51569         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.FilterCoefficient";
51570       reference
51571         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.FilterCoefficient";
51572     }
51573     leaf bsic-verification-required {
51574       type boolean;
51575       description
51576         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.BSICVerificationRequired";
51577       reference
51578         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.BSICVerificationRequired";
51579     }
51580     leaf weighting-factor {
51581       type uint32 {
51582         range "0..20";
51583       }
51584       description
51585         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.WeightingFactor";
51586       reference
51587         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.WeightingFactor";
51588     }
51589     leaf hysteresis {
51590       type uint32 {
51591         range "0..15";
51592       }
51593       description
51594         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.Hysteresis";
51595       reference
51596         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.Hysteresis";
51597     }
51598     leaf time-to-trigger {
51599       type uint32 {
51600         range "0 | 10 | 20 | 40 | 60 | 80 | 100 | 120 | 160 | 200 | 240 | 320 | 640 | 1280 | 2560 | 5000";
51601       }
51602       description
51603         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.TimeToTrigger";
51604       reference
51605         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.TimeToTrigger";
51606     }
51607     leaf threshold-own-system {
51608       type int32 {
51609         range "-115..0";
51610       }
51611       description
51612         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.ThresholdOwnSystem";
51613       reference
51614         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.ThresholdOwnSystem";
51615     }
51616     leaf threshold-other-system {
51617       type int32 {
51618         range "-115..0";
51619       }
51620       description
51621         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.ThresholdOtherSystem";
51622       reference
51623         "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.ThresholdOtherSystem";
51624     }
51625   }
51626
51627   grouping ran-intra-freq-meas-g {
51628     description
51629       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.";
51630     leaf measurement-quantity {
51631       type enumeration {
51632         enum "CPICH Ec/No" {
51633           description
51634             "Enum Value - CPICH Ec/No";
51635         }
51636         enum "CPICH RSCP" {
51637           description
51638             "Enum Value - CPICH RSCP";
51639         }
51640         enum Pathloss {
51641           description
51642             "Enum Value - Pathloss";
51643         }
51644       }
51645       description
51646         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.MeasurementQuantity";
51647       reference
51648         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.MeasurementQuantity";
51649     }
51650     leaf filter-coefficient {
51651       type uint32 {
51652         range "0..9 | 11 | 13 | 15 | 17 | 19";
51653       }
51654       description
51655         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.FilterCoefficient";
51656       reference
51657         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.FilterCoefficient";
51658     }
51659     leaf intra-frequency-event-identity {
51660       type string {
51661         length "min..32";
51662       }
51663       description
51664         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.IntraFrequencyEventIdentity";
51665       reference
51666         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.IntraFrequencyEventIdentity";
51667     }
51668     leaf triggering-condition2-event1a {
51669       type enumeration {
51670         enum Active {
51671           description
51672             "Enum Value - Active";
51673         }
51674         enum Monitored {
51675           description
51676             "Enum Value - Monitored";
51677         }
51678         enum "Active and Monitored" {
51679           description
51680             "Enum Value - Active and Monitored";
51681         }
51682         enum Detected {
51683           description
51684             "Enum Value - Detected";
51685         }
51686         enum "Detected and Monitored" {
51687           description
51688             "Enum Value - Detected and Monitored";
51689         }
51690       }
51691       description
51692         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.TriggeringCondition2Event1a";
51693       reference
51694         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.TriggeringCondition2Event1a";
51695     }
51696     leaf triggering-condition1-event1b {
51697       type enumeration {
51698         enum Active {
51699           description
51700             "Enum Value - Active";
51701         }
51702         enum Monitored {
51703           description
51704             "Enum Value - Monitored";
51705         }
51706         enum "Active and Monitored" {
51707           description
51708             "Enum Value - Active and Monitored";
51709         }
51710       }
51711       description
51712         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.TriggeringCondition1Event1b";
51713       reference
51714         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.TriggeringCondition1Event1b";
51715     }
51716     leaf triggering-condition2-event1e {
51717       type enumeration {
51718         enum Active {
51719           description
51720             "Enum Value - Active";
51721         }
51722         enum Monitored {
51723           description
51724             "Enum Value - Monitored";
51725         }
51726         enum "Active and Monitored" {
51727           description
51728             "Enum Value - Active and Monitored";
51729         }
51730         enum Detected {
51731           description
51732             "Enum Value - Detected";
51733         }
51734         enum "Detected and Monitored" {
51735           description
51736             "Enum Value - Detected and Monitored";
51737         }
51738       }
51739       description
51740         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.TriggeringCondition2Event1e";
51741       reference
51742         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.TriggeringCondition2Event1e";
51743     }
51744     leaf triggering-condition1-event1f {
51745       type enumeration {
51746         enum Active {
51747           description
51748             "Enum Value - Active";
51749         }
51750         enum Monitored {
51751           description
51752             "Enum Value - Monitored";
51753         }
51754         enum "Active and Monitored" {
51755           description
51756             "Enum Value - Active and Monitored";
51757         }
51758       }
51759       description
51760         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.TriggeringCondition1Event1f";
51761       reference
51762         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.TriggeringCondition1Event1f";
51763     }
51764     leaf reporting-range-event1a {
51765       type uint32 {
51766         range "0..29";
51767       }
51768       description
51769         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.ReportingRangeEvent1a";
51770       reference
51771         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.ReportingRangeEvent1a";
51772     }
51773     leaf reporting-range-event1b {
51774       type uint32 {
51775         range "0..29";
51776       }
51777       description
51778         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.ReportingRangeEvent1b";
51779       reference
51780         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.ReportingRangeEvent1b";
51781     }
51782     leaf weighting-factor-event1a {
51783       type uint32 {
51784         range "0..20";
51785       }
51786       description
51787         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.WeightingFactorEvent1a";
51788       reference
51789         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.WeightingFactorEvent1a";
51790     }
51791     leaf weighting-factor-event1b {
51792       type uint32 {
51793         range "0..20";
51794       }
51795       description
51796         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.WeightingFactorEvent1b";
51797       reference
51798         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.WeightingFactorEvent1b";
51799     }
51800     leaf report-deactivation-threshold-event1a {
51801       type uint32 {
51802         range "0..7";
51803       }
51804       description
51805         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.ReportDeactivationThresholdEvent1a";
51806       reference
51807         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.ReportDeactivationThresholdEvent1a";
51808     }
51809     leaf reporting-amount-event1a {
51810       type int32 {
51811         range "-1 | 1..2 | 4 | 8 | 16 | 32 | 64";
51812       }
51813       description
51814         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.ReportingAmountEvent1a";
51815       reference
51816         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.ReportingAmountEvent1a";
51817     }
51818     leaf reporting-amount-event1c {
51819       type int32 {
51820         range "-1 | 1..2 | 4 | 8 | 16 | 32 | 64";
51821       }
51822       description
51823         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.ReportingAmountEvent1c";
51824       reference
51825         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.ReportingAmountEvent1c";
51826     }
51827     leaf reporting-interval-event1a {
51828       type uint32 {
51829         range "0 | 250 | 500 | 1000 | 2000 | 4000 | 8000 | 16000";
51830       }
51831       description
51832         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.ReportingIntervalEvent1a";
51833       reference
51834         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.ReportingIntervalEvent1a";
51835     }
51836     leaf reporting-interval-event1c {
51837       type uint32 {
51838         range "0 | 250 | 500 | 1000 | 2000 | 4000 | 8000 | 16000";
51839       }
51840       description
51841         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.ReportingIntervalEvent1c";
51842       reference
51843         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.ReportingIntervalEvent1c";
51844     }
51845     leaf hysteresis-event1a {
51846       type uint32 {
51847         range "0..15";
51848       }
51849       description
51850         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.HysteresisEvent1a";
51851       reference
51852         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.HysteresisEvent1a";
51853     }
51854     leaf hysteresis-event1b {
51855       type uint32 {
51856         range "0..15";
51857       }
51858       description
51859         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.HysteresisEvent1b";
51860       reference
51861         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.HysteresisEvent1b";
51862     }
51863     leaf hysteresis-event1c {
51864       type uint32 {
51865         range "0..15";
51866       }
51867       description
51868         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.HysteresisEvent1c";
51869       reference
51870         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.HysteresisEvent1c";
51871     }
51872     leaf hysteresis-event1d {
51873       type uint32 {
51874         range "0..15";
51875       }
51876       description
51877         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.HysteresisEvent1d";
51878       reference
51879         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.HysteresisEvent1d";
51880     }
51881     leaf hysteresis-event1e {
51882       type uint32 {
51883         range "0..15";
51884       }
51885       description
51886         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.HysteresisEvent1e";
51887       reference
51888         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.HysteresisEvent1e";
51889     }
51890     leaf hysteresis-event1f {
51891       type uint32 {
51892         range "0..15";
51893       }
51894       description
51895         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.HysteresisEvent1f";
51896       reference
51897         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.HysteresisEvent1f";
51898     }
51899     leaf time-to-trigger-event1a {
51900       type uint32 {
51901         range "0 | 10 | 20 | 40 | 60 | 80 | 100 | 120 | 160 | 200 | 240 | 320 | 640 | 1280 | 2560 | 5000";
51902       }
51903       description
51904         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.TimeToTriggerEvent1a";
51905       reference
51906         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.TimeToTriggerEvent1a";
51907     }
51908     leaf time-to-trigger-event1b {
51909       type uint32 {
51910         range "0 | 10 | 20 | 40 | 60 | 80 | 100 | 120 | 160 | 200 | 240 | 320 | 640 | 1280 | 2560 | 5000";
51911       }
51912       description
51913         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.TimeToTriggerEvent1b";
51914       reference
51915         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.TimeToTriggerEvent1b";
51916     }
51917     leaf time-to-trigger-event1c {
51918       type uint32 {
51919         range "0 | 10 | 20 | 40 | 60 | 80 | 100 | 120 | 160 | 200 | 240 | 320 | 640 | 1280 | 2560 | 5000";
51920       }
51921       description
51922         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.TimeToTriggerEvent1c";
51923       reference
51924         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.TimeToTriggerEvent1c";
51925     }
51926     leaf time-to-trigger-event1d {
51927       type uint32 {
51928         range "0 | 10 | 20 | 40 | 60 | 80 | 100 | 120 | 160 | 200 | 240 | 320 | 640 | 1280 | 2560 | 5000";
51929       }
51930       description
51931         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.TimeToTriggerEvent1d";
51932       reference
51933         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.TimeToTriggerEvent1d";
51934     }
51935     leaf time-to-trigger-event1e {
51936       type uint32 {
51937         range "0 | 10 | 20 | 40 | 60 | 80 | 100 | 120 | 160 | 200 | 240 | 320 | 640 | 1280 | 2560 | 5000";
51938       }
51939       description
51940         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.TimeToTriggerEvent1e";
51941       reference
51942         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.TimeToTriggerEvent1e";
51943     }
51944     leaf time-to-trigger-event1f {
51945       type uint32 {
51946         range "0 | 10 | 20 | 40 | 60 | 80 | 100 | 120 | 160 | 200 | 240 | 320 | 640 | 1280 | 2560 | 5000";
51947       }
51948       description
51949         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.TimeToTriggerEvent1f";
51950       reference
51951         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.TimeToTriggerEvent1f";
51952     }
51953     leaf threshold-used-frequency-event1e {
51954       type int32 {
51955         range "-120..165";
51956       }
51957       description
51958         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.ThresholdUsedFrequencyEvent1e";
51959       reference
51960         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.ThresholdUsedFrequencyEvent1e";
51961     }
51962     leaf threshold-used-frequency-event1f {
51963       type int32 {
51964         range "-120..165";
51965       }
51966       description
51967         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.ThresholdUsedFrequencyEvent1f";
51968       reference
51969         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.ThresholdUsedFrequencyEvent1f";
51970     }
51971     leaf replacement-activation-threshold-event1c {
51972       type uint32 {
51973         range "0..7";
51974       }
51975       description
51976         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.ReplacementActivationThresholdEvent1c";
51977       reference
51978         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.ReplacementActivationThresholdEvent1c";
51979     }
51980     leaf instance-number-of-entries {
51981       type uint32;
51982       config false;
51983       description
51984         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.InstanceNumberOfEntries";
51985       reference
51986         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.InstanceNumberOfEntries";
51987     }
51988   }
51989
51990   grouping intra-freq-meas-instance-g {
51991     description
51992       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.";
51993     leaf index {
51994       type uint16;
51995       description
51996         "Index attribute";
51997     }
51998     leaf enable {
51999       type boolean;
52000       description
52001         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.Enable";
52002       reference
52003         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.Enable";
52004     }
52005     leaf alias {
52006       type string {
52007         length "min..64";
52008       }
52009       description
52010         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.Alias";
52011       reference
52012         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.Alias";
52013     }
52014     leaf intra-frequency-event-identity {
52015       type string;
52016       config false;
52017       description
52018         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.IntraFrequencyEventIdentity";
52019       reference
52020         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.IntraFrequencyEventIdentity";
52021     }
52022     leaf event-description {
52023       type string;
52024       config false;
52025       description
52026         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.EventDescription";
52027       reference
52028         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.EventDescription";
52029     }
52030     leaf measurement-quantity {
52031       type enumeration {
52032         enum "CPICH Ec/No" {
52033           description
52034             "Enum Value - CPICH Ec/No";
52035         }
52036         enum "CPICH RSCP" {
52037           description
52038             "Enum Value - CPICH RSCP";
52039         }
52040         enum Pathloss {
52041           description
52042             "Enum Value - Pathloss";
52043         }
52044       }
52045       description
52046         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.MeasurementQuantity";
52047       reference
52048         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.MeasurementQuantity";
52049     }
52050     leaf filter-coefficient {
52051       type uint32 {
52052         range "0..9 | 11 | 13 | 15 | 17 | 19";
52053       }
52054       description
52055         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.FilterCoefficient";
52056       reference
52057         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.FilterCoefficient";
52058     }
52059     leaf triggering-condition {
52060       type enumeration {
52061         enum Active {
52062           description
52063             "Enum Value - Active";
52064         }
52065         enum Monitored {
52066           description
52067             "Enum Value - Monitored";
52068         }
52069         enum "Active and Monitored" {
52070           description
52071             "Enum Value - Active and Monitored";
52072         }
52073         enum Detected {
52074           description
52075             "Enum Value - Detected";
52076         }
52077         enum "Detected and Monitored" {
52078           description
52079             "Enum Value - Detected and Monitored";
52080         }
52081       }
52082       description
52083         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.TriggeringCondition";
52084       reference
52085         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.TriggeringCondition";
52086     }
52087     leaf reporting-range {
52088       type uint32 {
52089         range "0..29";
52090       }
52091       description
52092         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.ReportingRange";
52093       reference
52094         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.ReportingRange";
52095     }
52096     leaf weighting-factor {
52097       type uint32 {
52098         range "0..20";
52099       }
52100       description
52101         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.WeightingFactor";
52102       reference
52103         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.WeightingFactor";
52104     }
52105     leaf report-deactivation-threshold {
52106       type uint32 {
52107         range "0..7";
52108       }
52109       description
52110         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.ReportDeactivationThreshold";
52111       reference
52112         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.ReportDeactivationThreshold";
52113     }
52114     leaf reporting-amount {
52115       type int32 {
52116         range "-1 | 1..2 | 4 | 8 | 16 | 32 | 64";
52117       }
52118       description
52119         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.ReportingAmount";
52120       reference
52121         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.ReportingAmount";
52122     }
52123     leaf reporting-interval {
52124       type uint32 {
52125         range "0 | 250 | 500 | 1000 | 2000 | 4000 | 8000 | 16000";
52126       }
52127       description
52128         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.ReportingInterval";
52129       reference
52130         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.ReportingInterval";
52131     }
52132     leaf hysteresis {
52133       type uint32 {
52134         range "0..15";
52135       }
52136       description
52137         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.Hysteresis";
52138       reference
52139         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.Hysteresis";
52140     }
52141     leaf time-to-trigger {
52142       type uint32 {
52143         range "0 | 10 | 20 | 40 | 60 | 80 | 100 | 120 | 160 | 200 | 240 | 320 | 640 | 1280 | 2560 | 5000";
52144       }
52145       description
52146         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.TimeToTrigger";
52147       reference
52148         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.TimeToTrigger";
52149     }
52150     leaf threshold-used-frequency {
52151       type int32 {
52152         range "-120..165";
52153       }
52154       description
52155         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.ThresholdUsedFrequency";
52156       reference
52157         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.ThresholdUsedFrequency";
52158     }
52159     leaf replacement-activation-threshold {
52160       type uint32 {
52161         range "0..7";
52162       }
52163       description
52164         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.ReplacementActivationThreshold";
52165       reference
52166         "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.ReplacementActivationThreshold";
52167     }
52168   }
52169
52170   grouping umts-ran-neighbor-list-g {
52171     description
52172       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.";
52173     leaf max-intra-freq-cell-entries {
52174       type uint32;
52175       config false;
52176       description
52177         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.MaxIntraFreqCellEntries";
52178       reference
52179         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.MaxIntraFreqCellEntries";
52180     }
52181     leaf max-inter-freq-cell-entries {
52182       type uint32;
52183       config false;
52184       description
52185         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.MaxInterFreqCellEntries";
52186       reference
52187         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.MaxInterFreqCellEntries";
52188     }
52189     leaf intra-freq-cell-number-of-entries {
52190       type uint32;
52191       config false;
52192       description
52193         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCellNumberOfEntries";
52194       reference
52195         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCellNumberOfEntries";
52196     }
52197     leaf inter-freq-cell-number-of-entries {
52198       type uint32;
52199       config false;
52200       description
52201         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCellNumberOfEntries";
52202       reference
52203         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCellNumberOfEntries";
52204     }
52205   }
52206
52207   grouping neighbor-list-inter-freq-cell-g {
52208     description
52209       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.";
52210     leaf index {
52211       type uint16;
52212       description
52213         "Index attribute";
52214     }
52215     leaf enable {
52216       type boolean;
52217       description
52218         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.Enable";
52219       reference
52220         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.Enable";
52221     }
52222     leaf alias {
52223       type string {
52224         length "min..64";
52225       }
52226       description
52227         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.Alias";
52228       reference
52229         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.Alias";
52230     }
52231     leaf must-include {
52232       type boolean;
52233       description
52234         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.MustInclude";
52235       reference
52236         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.MustInclude";
52237     }
52238     leaf plmnid {
52239       type string {
52240         length "min..6";
52241       }
52242       description
52243         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.PLMNID";
52244       reference
52245         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.PLMNID";
52246     }
52247     leaf rncid {
52248       type uint32 {
52249         range "0..65535";
52250       }
52251       description
52252         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.RNCID";
52253       reference
52254         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.RNCID";
52255     }
52256     leaf cid {
52257       type uint32 {
52258         range "0..65535";
52259       }
52260       description
52261         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.CID";
52262       reference
52263         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.CID";
52264     }
52265     leaf lac {
52266       type uint32 {
52267         range "1..65533 | 65535";
52268       }
52269       description
52270         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.LAC";
52271       reference
52272         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.LAC";
52273     }
52274     leaf rac {
52275       type uint32 {
52276         range "0..255";
52277       }
52278       description
52279         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.RAC";
52280       reference
52281         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.RAC";
52282     }
52283     leaf ura {
52284       type uint32 {
52285         range "0..65535";
52286       }
52287       description
52288         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.URA";
52289       reference
52290         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.URA";
52291     }
52292     leaf uarfcnul {
52293       type uint32 {
52294         range "0..16383";
52295       }
52296       description
52297         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.UARFCNUL";
52298       reference
52299         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.UARFCNUL";
52300     }
52301     leaf uarfcndl {
52302       type uint32 {
52303         range "0..16383";
52304       }
52305       description
52306         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.UARFCNDL";
52307       reference
52308         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.UARFCNDL";
52309     }
52310     leaf pcpich-scrambling-code {
52311       type uint32 {
52312         range "0..511";
52313       }
52314       description
52315         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.PCPICHScramblingCode";
52316       reference
52317         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.PCPICHScramblingCode";
52318     }
52319     leaf pcpich-tx-power {
52320       type int32 {
52321         range "-100..500";
52322       }
52323       description
52324         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.PCPICHTxPower";
52325       reference
52326         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.PCPICHTxPower";
52327     }
52328   }
52329
52330   grouping ran-neighbor-list-inter-rat-cell-g {
52331     description
52332       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.";
52333     leaf max-gsm-entries {
52334       type uint32;
52335       config false;
52336       description
52337         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.MaxGSMEntries";
52338       reference
52339         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.MaxGSMEntries";
52340     }
52341     leaf gsm-number-of-entries {
52342       type uint32;
52343       config false;
52344       description
52345         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSMNumberOfEntries";
52346       reference
52347         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSMNumberOfEntries";
52348     }
52349   }
52350
52351   grouping neighbor-list-inter-rat-cell-gsm-g {
52352     description
52353       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.";
52354     leaf index {
52355       type uint16;
52356       description
52357         "Index attribute";
52358     }
52359     leaf enable {
52360       type boolean;
52361       description
52362         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.Enable";
52363       reference
52364         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.Enable";
52365     }
52366     leaf alias {
52367       type string {
52368         length "min..64";
52369       }
52370       description
52371         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.Alias";
52372       reference
52373         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.Alias";
52374     }
52375     leaf must-include {
52376       type boolean;
52377       description
52378         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.MustInclude";
52379       reference
52380         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.MustInclude";
52381     }
52382     leaf plmnid {
52383       type string {
52384         length "min..6";
52385       }
52386       description
52387         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.PLMNID";
52388       reference
52389         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.PLMNID";
52390     }
52391     leaf lac {
52392       type uint32 {
52393         range "0..65535";
52394       }
52395       description
52396         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.LAC";
52397       reference
52398         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.LAC";
52399     }
52400     leaf bsic {
52401       type uint32 {
52402         range "0..255";
52403       }
52404       description
52405         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.BSIC";
52406       reference
52407         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.BSIC";
52408     }
52409     leaf ci {
52410       type uint32 {
52411         range "0..65535";
52412       }
52413       description
52414         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.CI";
52415       reference
52416         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.CI";
52417     }
52418     leaf band-indicator {
52419       type enumeration {
52420         enum "GSM 850" {
52421           description
52422             "Enum Value - GSM 850";
52423         }
52424         enum "GSM 900" {
52425           description
52426             "Enum Value - GSM 900";
52427         }
52428         enum "DCS 1800" {
52429           description
52430             "Enum Value - DCS 1800";
52431         }
52432         enum "PCS 1900" {
52433           description
52434             "Enum Value - PCS 1900";
52435         }
52436       }
52437       description
52438         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.BandIndicator";
52439       reference
52440         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.BandIndicator";
52441     }
52442     leaf bccharfcn {
52443       type uint32 {
52444         range "0..1023";
52445       }
52446       description
52447         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.BCCHARFCN";
52448       reference
52449         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.BCCHARFCN";
52450     }
52451   }
52452
52453   grouping neighbor-list-intra-freq-cell-g {
52454     description
52455       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.";
52456     leaf index {
52457       type uint16;
52458       description
52459         "Index attribute";
52460     }
52461     leaf enable {
52462       type boolean;
52463       description
52464         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.Enable";
52465       reference
52466         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.Enable";
52467     }
52468     leaf alias {
52469       type string {
52470         length "min..64";
52471       }
52472       description
52473         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.Alias";
52474       reference
52475         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.Alias";
52476     }
52477     leaf must-include {
52478       type boolean;
52479       description
52480         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.MustInclude";
52481       reference
52482         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.MustInclude";
52483     }
52484     leaf plmnid {
52485       type string {
52486         length "min..6";
52487       }
52488       description
52489         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.PLMNID";
52490       reference
52491         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.PLMNID";
52492     }
52493     leaf rncid {
52494       type uint32 {
52495         range "0..65535";
52496       }
52497       description
52498         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.RNCID";
52499       reference
52500         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.RNCID";
52501     }
52502     leaf cid {
52503       type uint32 {
52504         range "0..65535";
52505       }
52506       description
52507         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.CID";
52508       reference
52509         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.CID";
52510     }
52511     leaf lac {
52512       type uint32 {
52513         range "1..65533 | 65535";
52514       }
52515       description
52516         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.LAC";
52517       reference
52518         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.LAC";
52519     }
52520     leaf rac {
52521       type uint32 {
52522         range "0..255";
52523       }
52524       description
52525         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.RAC";
52526       reference
52527         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.RAC";
52528     }
52529     leaf ura {
52530       type uint32 {
52531         range "0..65535";
52532       }
52533       description
52534         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.URA";
52535       reference
52536         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.URA";
52537     }
52538     leaf pcpich-scrambling-code {
52539       type uint32 {
52540         range "0..511";
52541       }
52542       description
52543         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.PCPICHScramblingCode";
52544       reference
52545         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.PCPICHScramblingCode";
52546     }
52547     leaf pcpich-tx-power {
52548       type int32 {
52549         range "-100..500";
52550       }
52551       description
52552         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.PCPICHTxPower";
52553       reference
52554         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.PCPICHTxPower";
52555     }
52556     leaf collocated-inter-freq-cell {
52557       type uint32 {
52558         range "0..268435455";
52559       }
52560       description
52561         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.CollocatedInterFreqCell";
52562       reference
52563         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.CollocatedInterFreqCell";
52564     }
52565     leaf max-tx-power {
52566       type int32 {
52567         range "-300..600";
52568       }
52569       description
52570         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.MaxTxPower";
52571       reference
52572         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.MaxTxPower";
52573     }
52574     leaf max-dpc-htx-power {
52575       type int32 {
52576         range "-400..500";
52577       }
52578       description
52579         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.MaxDPCHtxPower";
52580       reference
52581         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.MaxDPCHtxPower";
52582     }
52583   }
52584
52585   grouping umts-ran-neighbor-list-in-use-g {
52586     description
52587       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.";
52588     leaf max-intra-freq-cell-entries {
52589       type uint32;
52590       config false;
52591       description
52592         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.MaxIntraFreqCellEntries";
52593       reference
52594         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.MaxIntraFreqCellEntries";
52595     }
52596     leaf max-inter-freq-cell-entries {
52597       type uint32;
52598       config false;
52599       description
52600         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.MaxInterFreqCellEntries";
52601       reference
52602         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.MaxInterFreqCellEntries";
52603     }
52604     leaf intra-freq-cell-number-of-entries {
52605       type uint32;
52606       config false;
52607       description
52608         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCellNumberOfEntries";
52609       reference
52610         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCellNumberOfEntries";
52611     }
52612     leaf inter-freq-cell-number-of-entries {
52613       type uint32;
52614       config false;
52615       description
52616         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCellNumberOfEntries";
52617       reference
52618         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCellNumberOfEntries";
52619     }
52620   }
52621
52622   grouping neighbor-list-in-use-inter-freq-cell-g {
52623     description
52624       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.";
52625     leaf index {
52626       type uint16;
52627       description
52628         "Index attribute";
52629     }
52630     leaf plmnid {
52631       type string;
52632       config false;
52633       description
52634         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.PLMNID";
52635       reference
52636         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.PLMNID";
52637     }
52638     leaf rncid {
52639       type uint32 {
52640         range "0..65535";
52641       }
52642       config false;
52643       description
52644         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.RNCID";
52645       reference
52646         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.RNCID";
52647     }
52648     leaf cid {
52649       type uint32 {
52650         range "0..65535";
52651       }
52652       config false;
52653       description
52654         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.CID";
52655       reference
52656         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.CID";
52657     }
52658     leaf lac {
52659       type uint32 {
52660         range "1..65533 | 65535";
52661       }
52662       config false;
52663       description
52664         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.LAC";
52665       reference
52666         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.LAC";
52667     }
52668     leaf rac {
52669       type uint32 {
52670         range "0..255";
52671       }
52672       config false;
52673       description
52674         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.RAC";
52675       reference
52676         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.RAC";
52677     }
52678     leaf ura {
52679       type uint32 {
52680         range "0..65535";
52681       }
52682       config false;
52683       description
52684         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.URA";
52685       reference
52686         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.URA";
52687     }
52688     leaf uarfcnul {
52689       type uint32 {
52690         range "0..16383";
52691       }
52692       config false;
52693       description
52694         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.UARFCNUL";
52695       reference
52696         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.UARFCNUL";
52697     }
52698     leaf uarfcndl {
52699       type uint32 {
52700         range "0..16383";
52701       }
52702       config false;
52703       description
52704         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.UARFCNDL";
52705       reference
52706         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.UARFCNDL";
52707     }
52708     leaf pcpich-scrambling-code {
52709       type uint32 {
52710         range "0..511";
52711       }
52712       config false;
52713       description
52714         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.PCPICHScramblingCode";
52715       reference
52716         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.PCPICHScramblingCode";
52717     }
52718   }
52719
52720   grouping ran-neighbor-list-in-use-inter-rat-cell-g {
52721     description
52722       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.";
52723     leaf max-gsm-entries {
52724       type uint32;
52725       config false;
52726       description
52727         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.MaxGSMEntries";
52728       reference
52729         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.MaxGSMEntries";
52730     }
52731     leaf gsm-number-of-entries {
52732       type uint32;
52733       config false;
52734       description
52735         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.GSMNumberOfEntries";
52736       reference
52737         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.GSMNumberOfEntries";
52738     }
52739   }
52740
52741   grouping ran-neighbor-list-in-use-inter-rat-cell-gsm-g {
52742     description
52743       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.GSM.{i}.";
52744     leaf index {
52745       type uint16;
52746       description
52747         "Index attribute";
52748     }
52749     leaf plmnid {
52750       type string;
52751       config false;
52752       description
52753         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.GSM.{i}.PLMNID";
52754       reference
52755         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.GSM.{i}.PLMNID";
52756     }
52757     leaf lac {
52758       type uint32 {
52759         range "0..65535";
52760       }
52761       config false;
52762       description
52763         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.GSM.{i}.LAC";
52764       reference
52765         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.GSM.{i}.LAC";
52766     }
52767     leaf bsic {
52768       type uint32 {
52769         range "0..255";
52770       }
52771       config false;
52772       description
52773         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.GSM.{i}.BSIC";
52774       reference
52775         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.GSM.{i}.BSIC";
52776     }
52777     leaf ci {
52778       type uint32 {
52779         range "0..65535";
52780       }
52781       config false;
52782       description
52783         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.GSM.{i}.CI";
52784       reference
52785         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.GSM.{i}.CI";
52786     }
52787     leaf band-indicator {
52788       type string;
52789       config false;
52790       description
52791         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.GSM.{i}.BandIndicator";
52792       reference
52793         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.GSM.{i}.BandIndicator";
52794     }
52795     leaf bccharfcn {
52796       type uint32 {
52797         range "0..1023";
52798       }
52799       config false;
52800       description
52801         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.GSM.{i}.BCCHARFCN";
52802       reference
52803         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.GSM.{i}.BCCHARFCN";
52804     }
52805   }
52806
52807   grouping neighbor-list-in-use-intra-freq-cell-g {
52808     description
52809       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCell.{i}.";
52810     leaf index {
52811       type uint16;
52812       description
52813         "Index attribute";
52814     }
52815     leaf plmnid {
52816       type string;
52817       config false;
52818       description
52819         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCell.{i}.PLMNID";
52820       reference
52821         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCell.{i}.PLMNID";
52822     }
52823     leaf rncid {
52824       type uint32 {
52825         range "0..65535";
52826       }
52827       config false;
52828       description
52829         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCell.{i}.RNCID";
52830       reference
52831         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCell.{i}.RNCID";
52832     }
52833     leaf cid {
52834       type uint32 {
52835         range "0..65535";
52836       }
52837       config false;
52838       description
52839         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCell.{i}.CID";
52840       reference
52841         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCell.{i}.CID";
52842     }
52843     leaf lac {
52844       type uint32 {
52845         range "1..65533 | 65535";
52846       }
52847       config false;
52848       description
52849         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCell.{i}.LAC";
52850       reference
52851         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCell.{i}.LAC";
52852     }
52853     leaf rac {
52854       type uint32 {
52855         range "0..255";
52856       }
52857       config false;
52858       description
52859         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCell.{i}.RAC";
52860       reference
52861         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCell.{i}.RAC";
52862     }
52863     leaf ura {
52864       type uint32 {
52865         range "0..65535";
52866       }
52867       config false;
52868       description
52869         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCell.{i}.URA";
52870       reference
52871         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCell.{i}.URA";
52872     }
52873     leaf pcpich-scrambling-code {
52874       type uint32 {
52875         range "0..511";
52876       }
52877       config false;
52878       description
52879         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCell.{i}.PCPICHScramblingCode";
52880       reference
52881         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCell.{i}.PCPICHScramblingCode";
52882     }
52883   }
52884
52885   grouping umts-ran-power-control-g {
52886     description
52887       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.PowerControl.";
52888     leaf constant-value {
52889       type int32 {
52890         range "-35..-10";
52891       }
52892       description
52893         "FAPService.{i}.CellConfig.UMTS.RAN.PowerControl.ConstantValue";
52894       reference
52895         "FAPService.{i}.CellConfig.UMTS.RAN.PowerControl.ConstantValue";
52896     }
52897     leaf power-ramp-step-up {
52898       type uint32 {
52899         range "1..8";
52900       }
52901       description
52902         "FAPService.{i}.CellConfig.UMTS.RAN.PowerControl.PowerRampStepUp";
52903       reference
52904         "FAPService.{i}.CellConfig.UMTS.RAN.PowerControl.PowerRampStepUp";
52905     }
52906     leaf preamble-retrans-max {
52907       type uint32 {
52908         range "1..64";
52909       }
52910       description
52911         "FAPService.{i}.CellConfig.UMTS.RAN.PowerControl.PreambleRetransMax";
52912       reference
52913         "FAPService.{i}.CellConfig.UMTS.RAN.PowerControl.PreambleRetransMax";
52914     }
52915     leaf persistence-scale-factor {
52916       type uint32 {
52917         range "2..9";
52918       }
52919       description
52920         "FAPService.{i}.CellConfig.UMTS.RAN.PowerControl.PersistenceScaleFactor";
52921       reference
52922         "FAPService.{i}.CellConfig.UMTS.RAN.PowerControl.PersistenceScaleFactor";
52923     }
52924     leaf m-max {
52925       type uint32 {
52926         range "1..32";
52927       }
52928       description
52929         "FAPService.{i}.CellConfig.UMTS.RAN.PowerControl.MMax";
52930       reference
52931         "FAPService.{i}.CellConfig.UMTS.RAN.PowerControl.MMax";
52932     }
52933     leaf nb01-min {
52934       type uint32 {
52935         range "0..50";
52936       }
52937       description
52938         "FAPService.{i}.CellConfig.UMTS.RAN.PowerControl.NB01Min";
52939       reference
52940         "FAPService.{i}.CellConfig.UMTS.RAN.PowerControl.NB01Min";
52941     }
52942     leaf nb01-max {
52943       type uint32 {
52944         range "0..50";
52945       }
52946       description
52947         "FAPService.{i}.CellConfig.UMTS.RAN.PowerControl.NB01Max";
52948       reference
52949         "FAPService.{i}.CellConfig.UMTS.RAN.PowerControl.NB01Max";
52950     }
52951   }
52952
52953   grouping umts-ran-rf-g {
52954     description
52955       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.RF.";
52956     leaf uarfcndl {
52957       type string {
52958         length "min..64";
52959       }
52960       description
52961         "FAPService.{i}.CellConfig.UMTS.RAN.RF.UARFCNDL";
52962       reference
52963         "FAPService.{i}.CellConfig.UMTS.RAN.RF.UARFCNDL";
52964     }
52965     leaf uarfcndl-in-use {
52966       type uint32;
52967       config false;
52968       description
52969         "FAPService.{i}.CellConfig.UMTS.RAN.RF.UARFCNDLInUse";
52970       reference
52971         "FAPService.{i}.CellConfig.UMTS.RAN.RF.UARFCNDLInUse";
52972     }
52973     leaf uarfcnul-in-use {
52974       type uint32;
52975       config false;
52976       description
52977         "FAPService.{i}.CellConfig.UMTS.RAN.RF.UARFCNULInUse";
52978       reference
52979         "FAPService.{i}.CellConfig.UMTS.RAN.RF.UARFCNULInUse";
52980     }
52981     leaf uarfcndl-to-protect {
52982       type string {
52983         length "min..64";
52984       }
52985       description
52986         "FAPService.{i}.CellConfig.UMTS.RAN.RF.UARFCNDLToProtect";
52987       reference
52988         "FAPService.{i}.CellConfig.UMTS.RAN.RF.UARFCNDLToProtect";
52989     }
52990     leaf primary-scrambling-code {
52991       type string {
52992         length "min..32";
52993       }
52994       description
52995         "FAPService.{i}.CellConfig.UMTS.RAN.RF.PrimaryScramblingCode";
52996       reference
52997         "FAPService.{i}.CellConfig.UMTS.RAN.RF.PrimaryScramblingCode";
52998     }
52999     leaf primary-scrambling-code-in-use {
53000       type uint32;
53001       config false;
53002       description
53003         "FAPService.{i}.CellConfig.UMTS.RAN.RF.PrimaryScramblingCodeInUse";
53004       reference
53005         "FAPService.{i}.CellConfig.UMTS.RAN.RF.PrimaryScramblingCodeInUse";
53006     }
53007     leaf max-fap-tx-power-expanded {
53008       type string {
53009         length "min..64";
53010       }
53011       description
53012         "FAPService.{i}.CellConfig.UMTS.RAN.RF.MaxFAPTxPowerExpanded";
53013       reference
53014         "FAPService.{i}.CellConfig.UMTS.RAN.RF.MaxFAPTxPowerExpanded";
53015     }
53016     leaf max-fap-tx-power-in-use-expanded {
53017       type int32 {
53018         range "-300..200";
53019       }
53020       config false;
53021       description
53022         "FAPService.{i}.CellConfig.UMTS.RAN.RF.MaxFAPTxPowerInUseExpanded";
53023       reference
53024         "FAPService.{i}.CellConfig.UMTS.RAN.RF.MaxFAPTxPowerInUseExpanded";
53025     }
53026     leaf max-ul-tx-power {
53027       type string {
53028         length "min..64";
53029       }
53030       description
53031         "FAPService.{i}.CellConfig.UMTS.RAN.RF.MaxULTxPower";
53032       reference
53033         "FAPService.{i}.CellConfig.UMTS.RAN.RF.MaxULTxPower";
53034     }
53035     leaf max-ul-tx-power-in-use {
53036       type int32 {
53037         range "-50..33";
53038       }
53039       config false;
53040       description
53041         "FAPService.{i}.CellConfig.UMTS.RAN.RF.MaxULTxPowerInUse";
53042       reference
53043         "FAPService.{i}.CellConfig.UMTS.RAN.RF.MaxULTxPowerInUse";
53044     }
53045     leaf pcpich-power {
53046       type string {
53047         length "min..64";
53048       }
53049       description
53050         "FAPService.{i}.CellConfig.UMTS.RAN.RF.PCPICHPower";
53051       reference
53052         "FAPService.{i}.CellConfig.UMTS.RAN.RF.PCPICHPower";
53053     }
53054     leaf pcpich-power-in-use {
53055       type int32 {
53056         range "-100..200";
53057       }
53058       config false;
53059       description
53060         "FAPService.{i}.CellConfig.UMTS.RAN.RF.PCPICHPowerInUse";
53061       reference
53062         "FAPService.{i}.CellConfig.UMTS.RAN.RF.PCPICHPowerInUse";
53063     }
53064     leaf power-offset-pilot-dpdch {
53065       type uint32 {
53066         range "0..24";
53067       }
53068       description
53069         "FAPService.{i}.CellConfig.UMTS.RAN.RF.PowerOffsetPilotDPDCH";
53070       reference
53071         "FAPService.{i}.CellConfig.UMTS.RAN.RF.PowerOffsetPilotDPDCH";
53072     }
53073     leaf fap-coverage-target {
53074       type uint32 {
53075         range "50..150";
53076       }
53077       description
53078         "FAPService.{i}.CellConfig.UMTS.RAN.RF.FAPCoverageTarget";
53079       reference
53080         "FAPService.{i}.CellConfig.UMTS.RAN.RF.FAPCoverageTarget";
53081     }
53082     leaf fap-quality-target-ec-io {
53083       type int32 {
53084         range "-200..0";
53085       }
53086       description
53087         "FAPService.{i}.CellConfig.UMTS.RAN.RF.FAPQualityTargetEcIo";
53088       reference
53089         "FAPService.{i}.CellConfig.UMTS.RAN.RF.FAPQualityTargetEcIo";
53090     }
53091     leaf psch-power {
53092       type int32 {
53093         range "-350..150";
53094       }
53095       description
53096         "FAPService.{i}.CellConfig.UMTS.RAN.RF.PSCHPower";
53097       reference
53098         "FAPService.{i}.CellConfig.UMTS.RAN.RF.PSCHPower";
53099     }
53100     leaf ssch-power {
53101       type int32 {
53102         range "-350..150";
53103       }
53104       description
53105         "FAPService.{i}.CellConfig.UMTS.RAN.RF.SSCHPower";
53106       reference
53107         "FAPService.{i}.CellConfig.UMTS.RAN.RF.SSCHPower";
53108     }
53109     leaf pich-power {
53110       type int32 {
53111         range "-10..5";
53112       }
53113       description
53114         "FAPService.{i}.CellConfig.UMTS.RAN.RF.PICHPower";
53115       reference
53116         "FAPService.{i}.CellConfig.UMTS.RAN.RF.PICHPower";
53117     }
53118     leaf pch-power {
53119       type int32 {
53120         range "-350..150";
53121       }
53122       description
53123         "FAPService.{i}.CellConfig.UMTS.RAN.RF.PCHPower";
53124       reference
53125         "FAPService.{i}.CellConfig.UMTS.RAN.RF.PCHPower";
53126     }
53127     leaf fach-power {
53128       type int32 {
53129         range "-350..150";
53130       }
53131       description
53132         "FAPService.{i}.CellConfig.UMTS.RAN.RF.FACHPower";
53133       reference
53134         "FAPService.{i}.CellConfig.UMTS.RAN.RF.FACHPower";
53135     }
53136     leaf bch-power {
53137       type int32 {
53138         range "-350..150";
53139       }
53140       description
53141         "FAPService.{i}.CellConfig.UMTS.RAN.RF.BCHPower";
53142       reference
53143         "FAPService.{i}.CellConfig.UMTS.RAN.RF.BCHPower";
53144     }
53145     leaf aich-power {
53146       type int32 {
53147         range "-22..5";
53148       }
53149       description
53150         "FAPService.{i}.CellConfig.UMTS.RAN.RF.AICHPower";
53151       reference
53152         "FAPService.{i}.CellConfig.UMTS.RAN.RF.AICHPower";
53153     }
53154     leaf ctch-allocation-period {
53155       type uint32 {
53156         range "1..255";
53157       }
53158       description
53159         "FAPService.{i}.CellConfig.UMTS.RAN.RF.CTCHAllocationPeriod";
53160       reference
53161         "FAPService.{i}.CellConfig.UMTS.RAN.RF.CTCHAllocationPeriod";
53162     }
53163     leaf cbs-frame-offset {
53164       type uint32 {
53165         range "0..255";
53166       }
53167       description
53168         "FAPService.{i}.CellConfig.UMTS.RAN.RF.CBSFrameOffset";
53169       reference
53170         "FAPService.{i}.CellConfig.UMTS.RAN.RF.CBSFrameOffset";
53171     }
53172     leaf max-tti {
53173       type uint32 {
53174         range "1..255";
53175       }
53176       description
53177         "FAPService.{i}.CellConfig.UMTS.RAN.RF.MaxTTI";
53178       reference
53179         "FAPService.{i}.CellConfig.UMTS.RAN.RF.MaxTTI";
53180     }
53181     leaf noise-rise-limit-lower-value {
53182       type uint32 {
53183         range "0..500";
53184       }
53185       description
53186         "FAPService.{i}.CellConfig.UMTS.RAN.RF.NoiseRiseLimitLowerValue";
53187       reference
53188         "FAPService.{i}.CellConfig.UMTS.RAN.RF.NoiseRiseLimitLowerValue";
53189     }
53190     leaf noise-rise-limit-upper-value {
53191       type uint32 {
53192         range "0..500";
53193       }
53194       description
53195         "FAPService.{i}.CellConfig.UMTS.RAN.RF.NoiseRiseLimitUpperValue";
53196       reference
53197         "FAPService.{i}.CellConfig.UMTS.RAN.RF.NoiseRiseLimitUpperValue";
53198     }
53199     leaf noise-rise-limit-in-use {
53200       type uint32 {
53201         range "0..500";
53202       }
53203       config false;
53204       description
53205         "FAPService.{i}.CellConfig.UMTS.RAN.RF.NoiseRiseLimitInUse";
53206       reference
53207         "FAPService.{i}.CellConfig.UMTS.RAN.RF.NoiseRiseLimitInUse";
53208     }
53209   }
53210
53211   grouping ran-rrc-stats-g {
53212     description
53213       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.RRC.Stats.";
53214     leaf att-conn-estab {
53215       type string;
53216       config false;
53217       description
53218         "FAPService.{i}.CellConfig.UMTS.RAN.RRC.Stats.AttConnEstab";
53219       reference
53220         "FAPService.{i}.CellConfig.UMTS.RAN.RRC.Stats.AttConnEstab";
53221     }
53222     leaf fail-conn-estab {
53223       type string;
53224       config false;
53225       description
53226         "FAPService.{i}.CellConfig.UMTS.RAN.RRC.Stats.FailConnEstab";
53227       reference
53228         "FAPService.{i}.CellConfig.UMTS.RAN.RRC.Stats.FailConnEstab";
53229     }
53230     leaf succ-conn-estab {
53231       type string;
53232       config false;
53233       description
53234         "FAPService.{i}.CellConfig.UMTS.RAN.RRC.Stats.SuccConnEstab";
53235       reference
53236         "FAPService.{i}.CellConfig.UMTS.RAN.RRC.Stats.SuccConnEstab";
53237     }
53238   }
53239
53240   grouping umts-ran-rrc-timers-g {
53241     description
53242       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.";
53243     leaf t300 {
53244       type uint32 {
53245         range "100..8000";
53246       }
53247       description
53248         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T300";
53249       reference
53250         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T300";
53251     }
53252     leaf t301 {
53253       type uint32 {
53254         range "100..8000";
53255       }
53256       description
53257         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T301";
53258       reference
53259         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T301";
53260     }
53261     leaf t302 {
53262       type uint32 {
53263         range "100..8000";
53264       }
53265       description
53266         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T302";
53267       reference
53268         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T302";
53269     }
53270     leaf t304 {
53271       type uint32 {
53272         range "100 | 200 | 400 | 1000 | 2000";
53273       }
53274       description
53275         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T304";
53276       reference
53277         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T304";
53278     }
53279     leaf t305 {
53280       type int32 {
53281         range "-1 | 5 | 10 | 30 | 60 | 120 | 360 | 720";
53282       }
53283       description
53284         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T305";
53285       reference
53286         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T305";
53287     }
53288     leaf t307 {
53289       type uint32 {
53290         range "5 | 10 | 15 | 20 | 30 | 40 | 50";
53291       }
53292       description
53293         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T307";
53294       reference
53295         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T307";
53296     }
53297     leaf t308 {
53298       type uint32 {
53299         range "40 | 80 | 160 | 320";
53300       }
53301       description
53302         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T308";
53303       reference
53304         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T308";
53305     }
53306     leaf t309 {
53307       type uint32 {
53308         range "1..8";
53309       }
53310       description
53311         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T309";
53312       reference
53313         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T309";
53314     }
53315     leaf t310 {
53316       type uint32 {
53317         range "40 | 80 | 120 | 160 | 200 | 240 | 280 | 320";
53318       }
53319       description
53320         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T310";
53321       reference
53322         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T310";
53323     }
53324     leaf t311 {
53325       type uint32 {
53326         range "250 | 500 | 750 | 1000 | 1250 | 1500 | 1750 | 2000";
53327       }
53328       description
53329         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T311";
53330       reference
53331         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T311";
53332     }
53333     leaf t312 {
53334       type uint32 {
53335         range "0..15";
53336       }
53337       description
53338         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T312";
53339       reference
53340         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T312";
53341     }
53342     leaf t313 {
53343       type uint32 {
53344         range "0..15";
53345       }
53346       description
53347         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T313";
53348       reference
53349         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T313";
53350     }
53351     leaf t314 {
53352       type uint32 {
53353         range "0 | 2 | 4 | 6 | 8 | 12 | 16 | 20";
53354       }
53355       description
53356         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T314";
53357       reference
53358         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T314";
53359     }
53360     leaf t315 {
53361       type uint32 {
53362         range "0 | 10 | 30 | 60 | 180 | 600 | 1200 | 1800";
53363       }
53364       description
53365         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T315";
53366       reference
53367         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T315";
53368     }
53369     leaf t316 {
53370       type int32 {
53371         range "-1 | 0 | 10 | 20 | 30 | 40 | 50";
53372       }
53373       description
53374         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T316";
53375       reference
53376         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T316";
53377     }
53378     leaf t317 {
53379       type uint32 {
53380         range "0 | 10 | 30 | 60 | 180 | 600 | 1200 | 1800";
53381       }
53382       description
53383         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T317";
53384       reference
53385         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.T317";
53386     }
53387     leaf n300 {
53388       type uint32 {
53389         range "0..7";
53390       }
53391       description
53392         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.N300";
53393       reference
53394         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.N300";
53395     }
53396     leaf n301 {
53397       type uint32 {
53398         range "0..7";
53399       }
53400       description
53401         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.N301";
53402       reference
53403         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.N301";
53404     }
53405     leaf n302 {
53406       type uint32 {
53407         range "0..7";
53408       }
53409       description
53410         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.N302";
53411       reference
53412         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.N302";
53413     }
53414     leaf n304 {
53415       type uint32 {
53416         range "0..7";
53417       }
53418       description
53419         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.N304";
53420       reference
53421         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.N304";
53422     }
53423     leaf n310 {
53424       type uint32 {
53425         range "0..7";
53426       }
53427       description
53428         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.N310";
53429       reference
53430         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.N310";
53431     }
53432     leaf n312 {
53433       type uint32 {
53434         range "1..1000";
53435       }
53436       description
53437         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.N312";
53438       reference
53439         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.N312";
53440     }
53441     leaf n313 {
53442       type uint32 {
53443         range "1 | 2 | 4 | 10 | 20 | 50 | 100 | 200";
53444       }
53445       description
53446         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.N313";
53447       reference
53448         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.N313";
53449     }
53450     leaf n315 {
53451       type uint32 {
53452         range "1..1000";
53453       }
53454       description
53455         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.N315";
53456       reference
53457         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.N315";
53458     }
53459     leaf wait-time {
53460       type uint32 {
53461         range "0..15";
53462       }
53463       description
53464         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.WaitTime";
53465       reference
53466         "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.WaitTime";
53467     }
53468   }
53469
53470   grouping ran-ue-internal-meas-g {
53471     description
53472       "Grouping object for FAPService.{i}.CellConfig.UMTS.RAN.UEInternalMeas.";
53473     leaf filter-coefficient {
53474       type uint32 {
53475         range "0..9 | 11 | 13 | 15 | 17 | 19";
53476       }
53477       description
53478         "FAPService.{i}.CellConfig.UMTS.RAN.UEInternalMeas.FilterCoefficient";
53479       reference
53480         "FAPService.{i}.CellConfig.UMTS.RAN.UEInternalMeas.FilterCoefficient";
53481     }
53482     leaf ue-tx-pwr-threshold-event6a {
53483       type int32 {
53484         range "-50..33";
53485       }
53486       description
53487         "FAPService.{i}.CellConfig.UMTS.RAN.UEInternalMeas.UETxPwrThresholdEvent6a";
53488       reference
53489         "FAPService.{i}.CellConfig.UMTS.RAN.UEInternalMeas.UETxPwrThresholdEvent6a";
53490     }
53491     leaf time-to-trigger-event6a {
53492       type uint32 {
53493         range "0 | 10 | 20 | 40 | 60 | 80 | 100 | 120 | 160 | 200 | 240 | 320 | 640 | 1280 | 2560 | 5000";
53494       }
53495       description
53496         "FAPService.{i}.CellConfig.UMTS.RAN.UEInternalMeas.TimeToTriggerEvent6a";
53497       reference
53498         "FAPService.{i}.CellConfig.UMTS.RAN.UEInternalMeas.TimeToTriggerEvent6a";
53499     }
53500     leaf ue-tx-pwr-threshold-event6b {
53501       type int32 {
53502         range "-50..33";
53503       }
53504       description
53505         "FAPService.{i}.CellConfig.UMTS.RAN.UEInternalMeas.UETxPwrThresholdEvent6b";
53506       reference
53507         "FAPService.{i}.CellConfig.UMTS.RAN.UEInternalMeas.UETxPwrThresholdEvent6b";
53508     }
53509     leaf time-to-trigger-event6b {
53510       type uint32 {
53511         range "0 | 10 | 20 | 40 | 60 | 80 | 100 | 120 | 160 | 200 | 240 | 320 | 640 | 1280 | 2560 | 5000";
53512       }
53513       description
53514         "FAPService.{i}.CellConfig.UMTS.RAN.UEInternalMeas.TimeToTriggerEvent6b";
53515       reference
53516         "FAPService.{i}.CellConfig.UMTS.RAN.UEInternalMeas.TimeToTriggerEvent6b";
53517     }
53518   }
53519
53520   grouping fap-service-fap-control-g {
53521     description
53522       "Grouping object for FAPService.{i}.FAPControl.";
53523     leaf self-config-events {
53524       type enumeration {
53525         enum InitialREM {
53526           description
53527             "Enum Value - InitialREM";
53528         }
53529       }
53530       description
53531         "FAPService.{i}.FAPControl.SelfConfigEvents";
53532       reference
53533         "FAPService.{i}.FAPControl.SelfConfigEvents";
53534     }
53535     leaf enclosure-tampering-detected {
53536       type boolean;
53537       description
53538         "FAPService.{i}.FAPControl.EnclosureTamperingDetected";
53539       reference
53540         "FAPService.{i}.FAPControl.EnclosureTamperingDetected";
53541     }
53542   }
53543
53544   grouping fap-control-cdma2000-g {
53545     description
53546       "Grouping object for FAPService.{i}.FAPControl.CDMA2000.";
53547     leaf home-domain {
53548       type string {
53549         length "min..256";
53550       }
53551       description
53552         "FAPService.{i}.FAPControl.CDMA2000.HomeDomain";
53553       reference
53554         "FAPService.{i}.FAPControl.CDMA2000.HomeDomain";
53555     }
53556     leaf remote-ip-access-enable {
53557       type boolean;
53558       description
53559         "FAPService.{i}.FAPControl.CDMA2000.RemoteIPAccessEnable";
53560       reference
53561         "FAPService.{i}.FAPControl.CDMA2000.RemoteIPAccessEnable";
53562     }
53563     leaf pm-config {
53564       type string {
53565         length "min..256";
53566       }
53567       description
53568         "FAPService.{i}.FAPControl.CDMA2000.PMConfig";
53569       reference
53570         "FAPService.{i}.FAPControl.CDMA2000.PMConfig";
53571     }
53572   }
53573
53574   grouping cdma2000-gateway-g {
53575     description
53576       "Grouping object for FAPService.{i}.FAPControl.CDMA2000.Gateway.";
53577     leaf sec-gw-server1 {
53578       type string {
53579         length "min..64";
53580       }
53581       description
53582         "FAPService.{i}.FAPControl.CDMA2000.Gateway.SecGWServer1";
53583       reference
53584         "FAPService.{i}.FAPControl.CDMA2000.Gateway.SecGWServer1";
53585     }
53586     leaf sec-gw-server2 {
53587       type string {
53588         length "min..64";
53589       }
53590       description
53591         "FAPService.{i}.FAPControl.CDMA2000.Gateway.SecGWServer2";
53592       reference
53593         "FAPService.{i}.FAPControl.CDMA2000.Gateway.SecGWServer2";
53594     }
53595     leaf sec-gw-server3 {
53596       type string {
53597         length "min..64";
53598       }
53599       description
53600         "FAPService.{i}.FAPControl.CDMA2000.Gateway.SecGWServer3";
53601       reference
53602         "FAPService.{i}.FAPControl.CDMA2000.Gateway.SecGWServer3";
53603     }
53604     leaf sec-gw-switchover-count {
53605       type uint32;
53606       config false;
53607       description
53608         "FAPService.{i}.FAPControl.CDMA2000.Gateway.SecGWSwitchoverCount";
53609       reference
53610         "FAPService.{i}.FAPControl.CDMA2000.Gateway.SecGWSwitchoverCount";
53611     }
53612   }
53613
53614   grouping fap-control-cdma2000-hrpd-g {
53615     description
53616       "Grouping object for FAPService.{i}.FAPControl.CDMA2000.HRPD.";
53617     leaf op-state {
53618       type boolean;
53619       config false;
53620       description
53621         "FAPService.{i}.FAPControl.CDMA2000.HRPD.OpState";
53622       reference
53623         "FAPService.{i}.FAPControl.CDMA2000.HRPD.OpState";
53624     }
53625     leaf admin-state {
53626       type boolean;
53627       description
53628         "FAPService.{i}.FAPControl.CDMA2000.HRPD.AdminState";
53629       reference
53630         "FAPService.{i}.FAPControl.CDMA2000.HRPD.AdminState";
53631     }
53632     leaf rf-tx-status {
53633       type boolean;
53634       config false;
53635       description
53636         "FAPService.{i}.FAPControl.CDMA2000.HRPD.RFTxStatus";
53637       reference
53638         "FAPService.{i}.FAPControl.CDMA2000.HRPD.RFTxStatus";
53639     }
53640     leaf a13-session-transfer-enable {
53641       type boolean;
53642       description
53643         "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13SessionTransferEnable";
53644       reference
53645         "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13SessionTransferEnable";
53646     }
53647     leaf local-ip-access-enable {
53648       type boolean;
53649       description
53650         "FAPService.{i}.FAPControl.CDMA2000.HRPD.LocalIPAccessEnable";
53651       reference
53652         "FAPService.{i}.FAPControl.CDMA2000.HRPD.LocalIPAccessEnable";
53653     }
53654   }
53655
53656   grouping hrpd-a13-g {
53657     description
53658       "Grouping object for FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.";
53659     leaf color-code-to-uati104-number-of-entries {
53660       type uint32;
53661       config false;
53662       description
53663         "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.ColorCodeToUATI104NumberOfEntries";
53664       reference
53665         "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.ColorCodeToUATI104NumberOfEntries";
53666     }
53667     leaf hrpd-subnet-to-ip-number-of-entries {
53668       type uint32;
53669       config false;
53670       description
53671         "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.HRPDSubnetToIPNumberOfEntries";
53672       reference
53673         "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.HRPDSubnetToIPNumberOfEntries";
53674     }
53675   }
53676
53677   grouping a13-color-code-to-uati104-g {
53678     description
53679       "Grouping object for FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.ColorCodeToUATI104.{i}.";
53680     leaf index {
53681       type uint16;
53682       description
53683         "Index attribute";
53684     }
53685     leaf enable {
53686       type boolean;
53687       description
53688         "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.ColorCodeToUATI104.{i}.Enable";
53689       reference
53690         "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.ColorCodeToUATI104.{i}.Enable";
53691     }
53692     leaf alias {
53693       type string {
53694         length "min..64";
53695       }
53696       description
53697         "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.ColorCodeToUATI104.{i}.Alias";
53698       reference
53699         "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.ColorCodeToUATI104.{i}.Alias";
53700     }
53701     leaf color-code {
53702       type uint32 {
53703         range "0..256";
53704       }
53705       description
53706         "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.ColorCodeToUATI104.{i}.ColorCode";
53707       reference
53708         "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.ColorCodeToUATI104.{i}.ColorCode";
53709     }
53710     leaf uati104 {
53711       type string {
53712         length "0..13";
53713       }
53714       description
53715         "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.ColorCodeToUATI104.{i}.UATI104";
53716       reference
53717         "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.ColorCodeToUATI104.{i}.UATI104";
53718     }
53719   }
53720
53721   grouping a13-hrpd-subnet-to-ip-g {
53722     description
53723       "Grouping object for FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.HRPDSubnetToIP.{i}.";
53724     leaf index {
53725       type uint16;
53726       description
53727         "Index attribute";
53728     }
53729     leaf enable {
53730       type boolean;
53731       description
53732         "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.HRPDSubnetToIP.{i}.Enable";
53733       reference
53734         "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.HRPDSubnetToIP.{i}.Enable";
53735     }
53736     leaf alias {
53737       type string {
53738         length "min..64";
53739       }
53740       description
53741         "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.HRPDSubnetToIP.{i}.Alias";
53742       reference
53743         "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.HRPDSubnetToIP.{i}.Alias";
53744     }
53745     leaf hrpd-subnet-length {
53746       type uint32 {
53747         range "1..104";
53748       }
53749       description
53750         "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.HRPDSubnetToIP.{i}.HRPDSubnetLength";
53751       reference
53752         "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.HRPDSubnetToIP.{i}.HRPDSubnetLength";
53753     }
53754     leaf hrpd-subnet {
53755       type string {
53756         length "0..13";
53757       }
53758       description
53759         "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.HRPDSubnetToIP.{i}.HRPDSubnet";
53760       reference
53761         "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.HRPDSubnetToIP.{i}.HRPDSubnet";
53762     }
53763     leaf a13-ip-address {
53764       type string {
53765         length "min..45";
53766       }
53767       description
53768         "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.HRPDSubnetToIP.{i}.A13IPAddress";
53769       reference
53770         "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.HRPDSubnetToIP.{i}.A13IPAddress";
53771     }
53772   }
53773
53774   grouping cdma2000-hrpd-self-config-g {
53775     description
53776       "Grouping object for FAPService.{i}.FAPControl.CDMA2000.HRPD.SelfConfig.";
53777     leaf rfcnfl-self-config-enable {
53778       type boolean;
53779       description
53780         "FAPService.{i}.FAPControl.CDMA2000.HRPD.SelfConfig.RFCNFLSelfConfigEnable";
53781       reference
53782         "FAPService.{i}.FAPControl.CDMA2000.HRPD.SelfConfig.RFCNFLSelfConfigEnable";
53783     }
53784     leaf pilot-pn-self-config-enable {
53785       type boolean;
53786       description
53787         "FAPService.{i}.FAPControl.CDMA2000.HRPD.SelfConfig.PilotPNSelfConfigEnable";
53788       reference
53789         "FAPService.{i}.FAPControl.CDMA2000.HRPD.SelfConfig.PilotPNSelfConfigEnable";
53790     }
53791     leaf max-fap-tx-power-self-config-enable {
53792       type boolean;
53793       description
53794         "FAPService.{i}.FAPControl.CDMA2000.HRPD.SelfConfig.MaxFAPTxPowerSelfConfigEnable";
53795       reference
53796         "FAPService.{i}.FAPControl.CDMA2000.HRPD.SelfConfig.MaxFAPTxPowerSelfConfigEnable";
53797     }
53798     leaf max-hrpd-beacon-tx-power-self-config-enable {
53799       type boolean;
53800       description
53801         "FAPService.{i}.FAPControl.CDMA2000.HRPD.SelfConfig.MaxHRPDBeaconTxPowerSelfConfigEnable";
53802       reference
53803         "FAPService.{i}.FAPControl.CDMA2000.HRPD.SelfConfig.MaxHRPDBeaconTxPowerSelfConfigEnable";
53804     }
53805   }
53806
53807   grouping fap-control-cdma2000-one-x-g {
53808     description
53809       "Grouping object for FAPService.{i}.FAPControl.CDMA2000.OneX.";
53810     leaf admin-state {
53811       type enumeration {
53812         enum Lock {
53813           description
53814             "Enum Value - Lock";
53815         }
53816         enum Unlock {
53817           description
53818             "Enum Value - Unlock";
53819         }
53820       }
53821       description
53822         "FAPService.{i}.FAPControl.CDMA2000.OneX.AdminState";
53823       reference
53824         "FAPService.{i}.FAPControl.CDMA2000.OneX.AdminState";
53825     }
53826     leaf op-state {
53827       type string;
53828       config false;
53829       description
53830         "FAPService.{i}.FAPControl.CDMA2000.OneX.OpState";
53831       reference
53832         "FAPService.{i}.FAPControl.CDMA2000.OneX.OpState";
53833     }
53834     leaf rf-tx-status {
53835       type boolean;
53836       config false;
53837       description
53838         "FAPService.{i}.FAPControl.CDMA2000.OneX.RFTxStatus";
53839       reference
53840         "FAPService.{i}.FAPControl.CDMA2000.OneX.RFTxStatus";
53841     }
53842     leaf daylight {
53843       type int32 {
53844         range "0..1";
53845       }
53846       description
53847         "FAPService.{i}.FAPControl.CDMA2000.OneX.Daylight";
53848       reference
53849         "FAPService.{i}.FAPControl.CDMA2000.OneX.Daylight";
53850     }
53851     leaf max-p-rev {
53852       type int32 {
53853         range "6..9";
53854       }
53855       description
53856         "FAPService.{i}.FAPControl.CDMA2000.OneX.MaxPRev";
53857       reference
53858         "FAPService.{i}.FAPControl.CDMA2000.OneX.MaxPRev";
53859     }
53860     leaf reregister {
53861       type uint32;
53862       description
53863         "FAPService.{i}.FAPControl.CDMA2000.OneX.Reregister";
53864       reference
53865         "FAPService.{i}.FAPControl.CDMA2000.OneX.Reregister";
53866     }
53867     leaf emergency-session-period {
53868       type uint32 {
53869         range "15..1800";
53870       }
53871       description
53872         "FAPService.{i}.FAPControl.CDMA2000.OneX.EmergencySessionPeriod";
53873       reference
53874         "FAPService.{i}.FAPControl.CDMA2000.OneX.EmergencySessionPeriod";
53875     }
53876     leaf location-area-code {
53877       type uint32 {
53878         range "0..65535";
53879       }
53880       description
53881         "FAPService.{i}.FAPControl.CDMA2000.OneX.LocationAreaCode";
53882       reference
53883         "FAPService.{i}.FAPControl.CDMA2000.OneX.LocationAreaCode";
53884     }
53885     leaf msc-id {
53886       type uint32;
53887       description
53888         "FAPService.{i}.FAPControl.CDMA2000.OneX.MSCId";
53889       reference
53890         "FAPService.{i}.FAPControl.CDMA2000.OneX.MSCId";
53891     }
53892     leaf active-handin-enable {
53893       type boolean;
53894       description
53895         "FAPService.{i}.FAPControl.CDMA2000.OneX.ActiveHandinEnable";
53896       reference
53897         "FAPService.{i}.FAPControl.CDMA2000.OneX.ActiveHandinEnable";
53898     }
53899   }
53900
53901   grouping one-x-active-handin-measurement-g {
53902     description
53903       "Grouping object for FAPService.{i}.FAPControl.CDMA2000.OneX.ActiveHandinMeasurement.";
53904     leaf active-handin-measurement-enable {
53905       type boolean;
53906       description
53907         "FAPService.{i}.FAPControl.CDMA2000.OneX.ActiveHandinMeasurement.ActiveHandinMeasurementEnable";
53908       reference
53909         "FAPService.{i}.FAPControl.CDMA2000.OneX.ActiveHandinMeasurement.ActiveHandinMeasurementEnable";
53910     }
53911     leaf active-hand-in-measurement-duration {
53912       type uint32 {
53913         range "0..65535";
53914       }
53915       description
53916         "FAPService.{i}.FAPControl.CDMA2000.OneX.ActiveHandinMeasurement.ActiveHandInMeasurementDuration";
53917       reference
53918         "FAPService.{i}.FAPControl.CDMA2000.OneX.ActiveHandinMeasurement.ActiveHandInMeasurementDuration";
53919     }
53920     leaf measurement-report-threshold {
53921       type int32 {
53922         range "-150..0";
53923       }
53924       description
53925         "FAPService.{i}.FAPControl.CDMA2000.OneX.ActiveHandinMeasurement.MeasurementReportThreshold";
53926       reference
53927         "FAPService.{i}.FAPControl.CDMA2000.OneX.ActiveHandinMeasurement.MeasurementReportThreshold";
53928     }
53929   }
53930
53931   grouping cdma2000-one-x-self-config-g {
53932     description
53933       "Grouping object for FAPService.{i}.FAPControl.CDMA2000.OneX.SelfConfig.";
53934     leaf rfcnfl-self-config-enable {
53935       type boolean;
53936       description
53937         "FAPService.{i}.FAPControl.CDMA2000.OneX.SelfConfig.RFCNFLSelfConfigEnable";
53938       reference
53939         "FAPService.{i}.FAPControl.CDMA2000.OneX.SelfConfig.RFCNFLSelfConfigEnable";
53940     }
53941     leaf pilot-pn-self-config-enable {
53942       type boolean;
53943       description
53944         "FAPService.{i}.FAPControl.CDMA2000.OneX.SelfConfig.PilotPNSelfConfigEnable";
53945       reference
53946         "FAPService.{i}.FAPControl.CDMA2000.OneX.SelfConfig.PilotPNSelfConfigEnable";
53947     }
53948     leaf max-fap-tx-power-self-config-enable {
53949       type boolean;
53950       description
53951         "FAPService.{i}.FAPControl.CDMA2000.OneX.SelfConfig.MaxFAPTxPowerSelfConfigEnable";
53952       reference
53953         "FAPService.{i}.FAPControl.CDMA2000.OneX.SelfConfig.MaxFAPTxPowerSelfConfigEnable";
53954     }
53955     leaf max-fap-beacon-tx-power-self-config-enable {
53956       type boolean;
53957       description
53958         "FAPService.{i}.FAPControl.CDMA2000.OneX.SelfConfig.MaxFAPBeaconTxPowerSelfConfigEnable";
53959       reference
53960         "FAPService.{i}.FAPControl.CDMA2000.OneX.SelfConfig.MaxFAPBeaconTxPowerSelfConfigEnable";
53961     }
53962   }
53963
53964   grouping cdma2000-time-g {
53965     description
53966       "Grouping object for FAPService.{i}.FAPControl.CDMA2000.Time.";
53967     leaf local-time-zone {
53968       type string {
53969         length "min..256";
53970       }
53971       description
53972         "FAPService.{i}.FAPControl.CDMA2000.Time.LocalTimeZone";
53973       reference
53974         "FAPService.{i}.FAPControl.CDMA2000.Time.LocalTimeZone";
53975     }
53976     leaf current-local-time {
53977       type string;
53978       config false;
53979       description
53980         "FAPService.{i}.FAPControl.CDMA2000.Time.CurrentLocalTime";
53981       reference
53982         "FAPService.{i}.FAPControl.CDMA2000.Time.CurrentLocalTime";
53983     }
53984     leaf leap-seconds {
53985       type int32 {
53986         range "0..255";
53987       }
53988       description
53989         "FAPService.{i}.FAPControl.CDMA2000.Time.LeapSeconds";
53990       reference
53991         "FAPService.{i}.FAPControl.CDMA2000.Time.LeapSeconds";
53992     }
53993     leaf daylight-savings-used {
53994       type boolean;
53995       description
53996         "FAPService.{i}.FAPControl.CDMA2000.Time.DaylightSavingsUsed";
53997       reference
53998         "FAPService.{i}.FAPControl.CDMA2000.Time.DaylightSavingsUsed";
53999     }
54000   }
54001
54002   grouping fap-control-lte-g {
54003     description
54004       "Grouping object for FAPService.{i}.FAPControl.LTE.";
54005     leaf op-state {
54006       type boolean;
54007       config false;
54008       description
54009         "FAPService.{i}.FAPControl.LTE.OpState";
54010       reference
54011         "FAPService.{i}.FAPControl.LTE.OpState";
54012     }
54013     leaf admin-state {
54014       type boolean;
54015       description
54016         "FAPService.{i}.FAPControl.LTE.AdminState";
54017       reference
54018         "FAPService.{i}.FAPControl.LTE.AdminState";
54019     }
54020     leaf rf-tx-status {
54021       type boolean;
54022       config false;
54023       description
54024         "FAPService.{i}.FAPControl.LTE.RFTxStatus";
54025       reference
54026         "FAPService.{i}.FAPControl.LTE.RFTxStatus";
54027     }
54028     leaf pm-config {
54029       type string {
54030         length "min..256";
54031       }
54032       description
54033         "FAPService.{i}.FAPControl.LTE.PMConfig";
54034       reference
54035         "FAPService.{i}.FAPControl.LTE.PMConfig";
54036     }
54037   }
54038
54039   grouping lte-gateway-g {
54040     description
54041       "Grouping object for FAPService.{i}.FAPControl.LTE.Gateway.";
54042     leaf sec-gw-server1 {
54043       type string {
54044         length "min..64";
54045       }
54046       description
54047         "FAPService.{i}.FAPControl.LTE.Gateway.SecGWServer1";
54048       reference
54049         "FAPService.{i}.FAPControl.LTE.Gateway.SecGWServer1";
54050     }
54051     leaf sec-gw-server2 {
54052       type string {
54053         length "min..64";
54054       }
54055       description
54056         "FAPService.{i}.FAPControl.LTE.Gateway.SecGWServer2";
54057       reference
54058         "FAPService.{i}.FAPControl.LTE.Gateway.SecGWServer2";
54059     }
54060     leaf sec-gw-server3 {
54061       type string {
54062         length "min..64";
54063       }
54064       description
54065         "FAPService.{i}.FAPControl.LTE.Gateway.SecGWServer3";
54066       reference
54067         "FAPService.{i}.FAPControl.LTE.Gateway.SecGWServer3";
54068     }
54069     leaf s1-sig-link-server-list {
54070       type string {
54071         length "min..256";
54072       }
54073       description
54074         "FAPService.{i}.FAPControl.LTE.Gateway.S1SigLinkServerList";
54075       reference
54076         "FAPService.{i}.FAPControl.LTE.Gateway.S1SigLinkServerList";
54077     }
54078     leaf s1-connection-mode {
54079       type enumeration {
54080         enum One {
54081           description
54082             "Enum Value - One";
54083         }
54084         enum All {
54085           description
54086             "Enum Value - All";
54087         }
54088       }
54089       description
54090         "FAPService.{i}.FAPControl.LTE.Gateway.S1ConnectionMode";
54091       reference
54092         "FAPService.{i}.FAPControl.LTE.Gateway.S1ConnectionMode";
54093     }
54094     leaf s1-sig-link-port {
54095       type uint32 {
54096         range "min..65535";
54097       }
54098       description
54099         "FAPService.{i}.FAPControl.LTE.Gateway.S1SigLinkPort";
54100       reference
54101         "FAPService.{i}.FAPControl.LTE.Gateway.S1SigLinkPort";
54102     }
54103   }
54104
54105   grouping fap-control-umts-g {
54106     description
54107       "Grouping object for FAPService.{i}.FAPControl.UMTS.";
54108     leaf op-state {
54109       type boolean;
54110       config false;
54111       description
54112         "FAPService.{i}.FAPControl.UMTS.OpState";
54113       reference
54114         "FAPService.{i}.FAPControl.UMTS.OpState";
54115     }
54116     leaf admin-state {
54117       type boolean;
54118       description
54119         "FAPService.{i}.FAPControl.UMTS.AdminState";
54120       reference
54121         "FAPService.{i}.FAPControl.UMTS.AdminState";
54122     }
54123     leaf rf-tx-status {
54124       type boolean;
54125       config false;
54126       description
54127         "FAPService.{i}.FAPControl.UMTS.RFTxStatus";
54128       reference
54129         "FAPService.{i}.FAPControl.UMTS.RFTxStatus";
54130     }
54131     leaf pm-config {
54132       type string {
54133         length "min..256";
54134       }
54135       description
54136         "FAPService.{i}.FAPControl.UMTS.PMConfig";
54137       reference
54138         "FAPService.{i}.FAPControl.UMTS.PMConfig";
54139     }
54140   }
54141
54142   grouping umts-gateway-g {
54143     description
54144       "Grouping object for FAPService.{i}.FAPControl.UMTS.Gateway.";
54145     leaf sec-gw-server1 {
54146       type string {
54147         length "min..64";
54148       }
54149       description
54150         "FAPService.{i}.FAPControl.UMTS.Gateway.SecGWServer1";
54151       reference
54152         "FAPService.{i}.FAPControl.UMTS.Gateway.SecGWServer1";
54153     }
54154     leaf sec-gw-server2 {
54155       type string {
54156         length "min..64";
54157       }
54158       description
54159         "FAPService.{i}.FAPControl.UMTS.Gateway.SecGWServer2";
54160       reference
54161         "FAPService.{i}.FAPControl.UMTS.Gateway.SecGWServer2";
54162     }
54163     leaf sec-gw-server3 {
54164       type string {
54165         length "min..64";
54166       }
54167       description
54168         "FAPService.{i}.FAPControl.UMTS.Gateway.SecGWServer3";
54169       reference
54170         "FAPService.{i}.FAPControl.UMTS.Gateway.SecGWServer3";
54171     }
54172     leaf fapgw-server1 {
54173       type string {
54174         length "min..64";
54175       }
54176       description
54177         "FAPService.{i}.FAPControl.UMTS.Gateway.FAPGWServer1";
54178       reference
54179         "FAPService.{i}.FAPControl.UMTS.Gateway.FAPGWServer1";
54180     }
54181     leaf fapgw-server2 {
54182       type string {
54183         length "min..64";
54184       }
54185       description
54186         "FAPService.{i}.FAPControl.UMTS.Gateway.FAPGWServer2";
54187       reference
54188         "FAPService.{i}.FAPControl.UMTS.Gateway.FAPGWServer2";
54189     }
54190     leaf fapgw-server3 {
54191       type string {
54192         length "min..64";
54193       }
54194       description
54195         "FAPService.{i}.FAPControl.UMTS.Gateway.FAPGWServer3";
54196       reference
54197         "FAPService.{i}.FAPControl.UMTS.Gateway.FAPGWServer3";
54198     }
54199     leaf fapgw-port {
54200       type uint32 {
54201         range "min..65535";
54202       }
54203       description
54204         "FAPService.{i}.FAPControl.UMTS.Gateway.FAPGWPort";
54205       reference
54206         "FAPService.{i}.FAPControl.UMTS.Gateway.FAPGWPort";
54207     }
54208   }
54209
54210   grouping fap-control-umts-self-config-g {
54211     description
54212       "Grouping object for FAPService.{i}.FAPControl.UMTS.SelfConfig.";
54213     leaf uarfcn-self-config-enable {
54214       type boolean;
54215       description
54216         "FAPService.{i}.FAPControl.UMTS.SelfConfig.UARFCNSelfConfigEnable";
54217       reference
54218         "FAPService.{i}.FAPControl.UMTS.SelfConfig.UARFCNSelfConfigEnable";
54219     }
54220     leaf primary-scrambling-code-self-config-enable {
54221       type boolean;
54222       description
54223         "FAPService.{i}.FAPControl.UMTS.SelfConfig.PrimaryScramblingCodeSelfConfigEnable";
54224       reference
54225         "FAPService.{i}.FAPControl.UMTS.SelfConfig.PrimaryScramblingCodeSelfConfigEnable";
54226     }
54227     leaf max-fap-tx-power-expanded-self-config-enable {
54228       type boolean;
54229       description
54230         "FAPService.{i}.FAPControl.UMTS.SelfConfig.MaxFAPTxPowerExpandedSelfConfigEnable";
54231       reference
54232         "FAPService.{i}.FAPControl.UMTS.SelfConfig.MaxFAPTxPowerExpandedSelfConfigEnable";
54233     }
54234     leaf pcpich-power-self-config-enable {
54235       type boolean;
54236       description
54237         "FAPService.{i}.FAPControl.UMTS.SelfConfig.PCPICHPowerSelfConfigEnable";
54238       reference
54239         "FAPService.{i}.FAPControl.UMTS.SelfConfig.PCPICHPowerSelfConfigEnable";
54240     }
54241     leaf max-ul-tx-power-self-config-enable {
54242       type boolean;
54243       description
54244         "FAPService.{i}.FAPControl.UMTS.SelfConfig.MaxULTxPowerSelfConfigEnable";
54245       reference
54246         "FAPService.{i}.FAPControl.UMTS.SelfConfig.MaxULTxPowerSelfConfigEnable";
54247     }
54248     leaf lacracura-self-config-enable {
54249       type boolean;
54250       description
54251         "FAPService.{i}.FAPControl.UMTS.SelfConfig.LACRACURASelfConfigEnable";
54252       reference
54253         "FAPService.{i}.FAPControl.UMTS.SelfConfig.LACRACURASelfConfigEnable";
54254     }
54255     leaf neighbor-list-self-config-enable {
54256       type boolean;
54257       description
54258         "FAPService.{i}.FAPControl.UMTS.SelfConfig.NeighborListSelfConfigEnable";
54259       reference
54260         "FAPService.{i}.FAPControl.UMTS.SelfConfig.NeighborListSelfConfigEnable";
54261     }
54262     leaf cell-re-selection-self-config-enable {
54263       type boolean;
54264       description
54265         "FAPService.{i}.FAPControl.UMTS.SelfConfig.CellReSelectionSelfConfigEnable";
54266       reference
54267         "FAPService.{i}.FAPControl.UMTS.SelfConfig.CellReSelectionSelfConfigEnable";
54268     }
54269     leaf intra-freq-meas-self-config-enable {
54270       type boolean;
54271       description
54272         "FAPService.{i}.FAPControl.UMTS.SelfConfig.IntraFreqMeasSelfConfigEnable";
54273       reference
54274         "FAPService.{i}.FAPControl.UMTS.SelfConfig.IntraFreqMeasSelfConfigEnable";
54275     }
54276     leaf inter-freq-meas-self-config-enable {
54277       type boolean;
54278       description
54279         "FAPService.{i}.FAPControl.UMTS.SelfConfig.InterFreqMeasSelfConfigEnable";
54280       reference
54281         "FAPService.{i}.FAPControl.UMTS.SelfConfig.InterFreqMeasSelfConfigEnable";
54282     }
54283     leaf inter-rat-meas-self-config-enable {
54284       type boolean;
54285       description
54286         "FAPService.{i}.FAPControl.UMTS.SelfConfig.InterRATMeasSelfConfigEnable";
54287       reference
54288         "FAPService.{i}.FAPControl.UMTS.SelfConfig.InterRATMeasSelfConfigEnable";
54289     }
54290     leaf ue-internal-meas-config-enable {
54291       type boolean;
54292       description
54293         "FAPService.{i}.FAPControl.UMTS.SelfConfig.UEInternalMeasConfigEnable";
54294       reference
54295         "FAPService.{i}.FAPControl.UMTS.SelfConfig.UEInternalMeasConfigEnable";
54296     }
54297     leaf noise-rise-limit-config-enable {
54298       type boolean;
54299       description
54300         "FAPService.{i}.FAPControl.UMTS.SelfConfig.NoiseRiseLimitConfigEnable";
54301       reference
54302         "FAPService.{i}.FAPControl.UMTS.SelfConfig.NoiseRiseLimitConfigEnable";
54303     }
54304   }
54305
54306   grouping rem-cdma2000-g {
54307     description
54308       "Grouping object for FAPService.{i}.REM.CDMA2000.";
54309     leaf in-service-handling {
54310       type enumeration {
54311         enum Immediate {
54312           description
54313             "Enum Value - Immediate";
54314         }
54315         enum Delayed {
54316           description
54317             "Enum Value - Delayed";
54318         }
54319       }
54320       description
54321         "FAPService.{i}.REM.CDMA2000.InServiceHandling";
54322       reference
54323         "FAPService.{i}.REM.CDMA2000.InServiceHandling";
54324     }
54325     leaf scan-on-boot {
54326       type boolean;
54327       description
54328         "FAPService.{i}.REM.CDMA2000.ScanOnBoot";
54329       reference
54330         "FAPService.{i}.REM.CDMA2000.ScanOnBoot";
54331     }
54332     leaf scan-now {
54333       type boolean;
54334       description
54335         "FAPService.{i}.REM.CDMA2000.ScanNow";
54336       reference
54337         "FAPService.{i}.REM.CDMA2000.ScanNow";
54338     }
54339     leaf return-timer {
54340       type uint32 {
54341         range "1..max";
54342       }
54343       description
54344         "FAPService.{i}.REM.CDMA2000.ReturnTimer";
54345       reference
54346         "FAPService.{i}.REM.CDMA2000.ReturnTimer";
54347     }
54348     leaf scan-periodically {
54349       type boolean;
54350       description
54351         "FAPService.{i}.REM.CDMA2000.ScanPeriodically";
54352       reference
54353         "FAPService.{i}.REM.CDMA2000.ScanPeriodically";
54354     }
54355     leaf periodic-interval {
54356       type uint32 {
54357         range "1..max";
54358       }
54359       description
54360         "FAPService.{i}.REM.CDMA2000.PeriodicInterval";
54361       reference
54362         "FAPService.{i}.REM.CDMA2000.PeriodicInterval";
54363     }
54364     leaf periodic-time {
54365       type string;
54366       description
54367         "FAPService.{i}.REM.CDMA2000.PeriodicTime";
54368       reference
54369         "FAPService.{i}.REM.CDMA2000.PeriodicTime";
54370     }
54371     leaf report-overheads {
54372       type enumeration {
54373         enum All {
54374           description
54375             "Enum Value - All";
54376         }
54377         enum OneX {
54378           description
54379             "Enum Value - OneX";
54380         }
54381         enum HRPD {
54382           description
54383             "Enum Value - HRPD";
54384         }
54385         enum None {
54386           description
54387             "Enum Value - None";
54388         }
54389       }
54390       description
54391         "FAPService.{i}.REM.CDMA2000.ReportOverheads";
54392       reference
54393         "FAPService.{i}.REM.CDMA2000.ReportOverheads";
54394     }
54395     leaf scan-timeout {
54396       type uint32;
54397       description
54398         "FAPService.{i}.REM.CDMA2000.ScanTimeout";
54399       reference
54400         "FAPService.{i}.REM.CDMA2000.ScanTimeout";
54401     }
54402     leaf scan-status {
54403       type string;
54404       config false;
54405       description
54406         "FAPService.{i}.REM.CDMA2000.ScanStatus";
54407       reference
54408         "FAPService.{i}.REM.CDMA2000.ScanStatus";
54409     }
54410     leaf error-details {
54411       type string;
54412       config false;
54413       description
54414         "FAPService.{i}.REM.CDMA2000.ErrorDetails";
54415       reference
54416         "FAPService.{i}.REM.CDMA2000.ErrorDetails";
54417     }
54418     leaf last-scan-time {
54419       type string;
54420       config false;
54421       description
54422         "FAPService.{i}.REM.CDMA2000.LastScanTime";
54423       reference
54424         "FAPService.{i}.REM.CDMA2000.LastScanTime";
54425     }
54426   }
54427
54428   grouping rem-cdma2000-hrpd-g {
54429     description
54430       "Grouping object for FAPService.{i}.REM.CDMA2000.HRPD.";
54431     leaf max-cell-entries {
54432       type uint32;
54433       config false;
54434       description
54435         "FAPService.{i}.REM.CDMA2000.HRPD.MaxCellEntries";
54436       reference
54437         "FAPService.{i}.REM.CDMA2000.HRPD.MaxCellEntries";
54438     }
54439     leaf cell-number-of-entries {
54440       type uint32;
54441       config false;
54442       description
54443         "FAPService.{i}.REM.CDMA2000.HRPD.CellNumberOfEntries";
54444       reference
54445         "FAPService.{i}.REM.CDMA2000.HRPD.CellNumberOfEntries";
54446     }
54447     leaf max-channel-entries {
54448       type uint32;
54449       config false;
54450       description
54451         "FAPService.{i}.REM.CDMA2000.HRPD.MaxChannelEntries";
54452       reference
54453         "FAPService.{i}.REM.CDMA2000.HRPD.MaxChannelEntries";
54454     }
54455     leaf channel-number-of-entries {
54456       type uint32;
54457       config false;
54458       description
54459         "FAPService.{i}.REM.CDMA2000.HRPD.ChannelNumberOfEntries";
54460       reference
54461         "FAPService.{i}.REM.CDMA2000.HRPD.ChannelNumberOfEntries";
54462     }
54463   }
54464
54465   grouping cell-control-channel-g {
54466     description
54467       "Grouping object for FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.ControlChannel.";
54468     leaf color-code {
54469       type int32;
54470       config false;
54471       description
54472         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.ControlChannel.ColorCode";
54473       reference
54474         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.ControlChannel.ColorCode";
54475     }
54476     leaf sector-id {
54477       type string;
54478       config false;
54479       description
54480         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.ControlChannel.SectorID";
54481       reference
54482         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.ControlChannel.SectorID";
54483     }
54484     leaf subnet-mask {
54485       type int32 {
54486         range "0..104";
54487       }
54488       config false;
54489       description
54490         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.ControlChannel.SubnetMask";
54491       reference
54492         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.ControlChannel.SubnetMask";
54493     }
54494     leaf country-code {
54495       type int32;
54496       config false;
54497       description
54498         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.ControlChannel.CountryCode";
54499       reference
54500         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.ControlChannel.CountryCode";
54501     }
54502     leaf latitude {
54503       type int32 {
54504         range "-1296000..1296000";
54505       }
54506       config false;
54507       description
54508         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.ControlChannel.Latitude";
54509       reference
54510         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.ControlChannel.Latitude";
54511     }
54512     leaf longitude {
54513       type int32 {
54514         range "-2592000..2592000";
54515       }
54516       config false;
54517       description
54518         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.ControlChannel.Longitude";
54519       reference
54520         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.ControlChannel.Longitude";
54521     }
54522   }
54523
54524   grouping cell-rf-g {
54525     description
54526       "Grouping object for FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.";
54527     leaf band {
54528       type int32;
54529       config false;
54530       description
54531         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.Band";
54532       reference
54533         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.Band";
54534     }
54535     leaf rfcnfl {
54536       type uint32 {
54537         range "0..2016";
54538       }
54539       config false;
54540       description
54541         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.RFCNFL";
54542       reference
54543         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.RFCNFL";
54544     }
54545     leaf io {
54546       type int32 {
54547         range "-105..-25";
54548       }
54549       config false;
54550       description
54551         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.Io";
54552       reference
54553         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.Io";
54554     }
54555     leaf p-ilot-pn {
54556       type uint32 {
54557         range "0..511";
54558       }
54559       config false;
54560       description
54561         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.PIlotPN";
54562       reference
54563         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.PIlotPN";
54564     }
54565     leaf p-ilot-pn-phase {
54566       type uint32;
54567       config false;
54568       description
54569         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.PIlotPNPhase";
54570       reference
54571         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.PIlotPNPhase";
54572     }
54573     leaf pilot-strength-ecp {
54574       type int32 {
54575         range "-130..-25";
54576       }
54577       config false;
54578       description
54579         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.PilotStrengthEcp";
54580       reference
54581         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.PilotStrengthEcp";
54582     }
54583     leaf pilot-strength-ecp-io {
54584       type int32 {
54585         range "-25..0";
54586       }
54587       config false;
54588       description
54589         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.PilotStrengthEcpIo";
54590       reference
54591         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.PilotStrengthEcpIo";
54592     }
54593     leaf overheads-available {
54594       type boolean;
54595       config false;
54596       description
54597         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.OverheadsAvailable";
54598       reference
54599         "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.OverheadsAvailable";
54600     }
54601   }
54602
54603   grouping hrpd-channel-g {
54604     description
54605       "Grouping object for FAPService.{i}.REM.CDMA2000.HRPD.Channel.{i}.";
54606     leaf index {
54607       type uint16;
54608       description
54609         "Index attribute";
54610     }
54611     leaf enable {
54612       type boolean;
54613       description
54614         "FAPService.{i}.REM.CDMA2000.HRPD.Channel.{i}.Enable";
54615       reference
54616         "FAPService.{i}.REM.CDMA2000.HRPD.Channel.{i}.Enable";
54617     }
54618     leaf alias {
54619       type string {
54620         length "min..64";
54621       }
54622       description
54623         "FAPService.{i}.REM.CDMA2000.HRPD.Channel.{i}.Alias";
54624       reference
54625         "FAPService.{i}.REM.CDMA2000.HRPD.Channel.{i}.Alias";
54626     }
54627     leaf sniffing-band-class {
54628       type uint32 {
54629         range "0..31";
54630       }
54631       description
54632         "FAPService.{i}.REM.CDMA2000.HRPD.Channel.{i}.SniffingBandClass";
54633       reference
54634         "FAPService.{i}.REM.CDMA2000.HRPD.Channel.{i}.SniffingBandClass";
54635     }
54636     leaf sniffing-channel-number {
54637       type uint32 {
54638         range "0..2016";
54639       }
54640       description
54641         "FAPService.{i}.REM.CDMA2000.HRPD.Channel.{i}.SniffingChannelNumber";
54642       reference
54643         "FAPService.{i}.REM.CDMA2000.HRPD.Channel.{i}.SniffingChannelNumber";
54644     }
54645     leaf pn-list {
54646       type string {
54647         length "min..256";
54648       }
54649       description
54650         "FAPService.{i}.REM.CDMA2000.HRPD.Channel.{i}.PNList";
54651       reference
54652         "FAPService.{i}.REM.CDMA2000.HRPD.Channel.{i}.PNList";
54653     }
54654   }
54655
54656   grouping cdma2000-macro-timing-g {
54657     description
54658       "Grouping object for FAPService.{i}.REM.CDMA2000.MacroTiming.";
54659     leaf admin-state {
54660       type uint32 {
54661         range "0..1";
54662       }
54663       description
54664         "FAPService.{i}.REM.CDMA2000.MacroTiming.AdminState";
54665       reference
54666         "FAPService.{i}.REM.CDMA2000.MacroTiming.AdminState";
54667     }
54668     leaf tracking-channel-number {
54669       type uint32;
54670       config false;
54671       description
54672         "FAPService.{i}.REM.CDMA2000.MacroTiming.TrackingChannelNumber";
54673       reference
54674         "FAPService.{i}.REM.CDMA2000.MacroTiming.TrackingChannelNumber";
54675     }
54676     leaf tracking-band-class {
54677       type uint32 {
54678         range "0..31";
54679       }
54680       config false;
54681       description
54682         "FAPService.{i}.REM.CDMA2000.MacroTiming.TrackingBandClass";
54683       reference
54684         "FAPService.{i}.REM.CDMA2000.MacroTiming.TrackingBandClass";
54685     }
54686     leaf tracking-pn-offset {
54687       type string;
54688       config false;
54689       description
54690         "FAPService.{i}.REM.CDMA2000.MacroTiming.TrackingPNOffset";
54691       reference
54692         "FAPService.{i}.REM.CDMA2000.MacroTiming.TrackingPNOffset";
54693     }
54694     leaf timing-source {
54695       type uint32 {
54696         range "0..1";
54697       }
54698       config false;
54699       description
54700         "FAPService.{i}.REM.CDMA2000.MacroTiming.TimingSource";
54701       reference
54702         "FAPService.{i}.REM.CDMA2000.MacroTiming.TimingSource";
54703     }
54704     leaf channel-number-of-entries {
54705       type uint32;
54706       config false;
54707       description
54708         "FAPService.{i}.REM.CDMA2000.MacroTiming.ChannelNumberOfEntries";
54709       reference
54710         "FAPService.{i}.REM.CDMA2000.MacroTiming.ChannelNumberOfEntries";
54711     }
54712   }
54713
54714   grouping macro-timing-channel-g {
54715     description
54716       "Grouping object for FAPService.{i}.REM.CDMA2000.MacroTiming.Channel.{i}.";
54717     leaf index {
54718       type uint16;
54719       description
54720         "Index attribute";
54721     }
54722     leaf enable {
54723       type boolean;
54724       description
54725         "FAPService.{i}.REM.CDMA2000.MacroTiming.Channel.{i}.Enable";
54726       reference
54727         "FAPService.{i}.REM.CDMA2000.MacroTiming.Channel.{i}.Enable";
54728     }
54729     leaf alias {
54730       type string {
54731         length "min..64";
54732       }
54733       description
54734         "FAPService.{i}.REM.CDMA2000.MacroTiming.Channel.{i}.Alias";
54735       reference
54736         "FAPService.{i}.REM.CDMA2000.MacroTiming.Channel.{i}.Alias";
54737     }
54738     leaf air-interface-type {
54739       type uint32 {
54740         range "0..1";
54741       }
54742       description
54743         "FAPService.{i}.REM.CDMA2000.MacroTiming.Channel.{i}.AirInterfaceType";
54744       reference
54745         "FAPService.{i}.REM.CDMA2000.MacroTiming.Channel.{i}.AirInterfaceType";
54746     }
54747     leaf band-class {
54748       type uint32 {
54749         range "0..31";
54750       }
54751       description
54752         "FAPService.{i}.REM.CDMA2000.MacroTiming.Channel.{i}.BandClass";
54753       reference
54754         "FAPService.{i}.REM.CDMA2000.MacroTiming.Channel.{i}.BandClass";
54755     }
54756     leaf channel-number {
54757       type uint32;
54758       description
54759         "FAPService.{i}.REM.CDMA2000.MacroTiming.Channel.{i}.ChannelNumber";
54760       reference
54761         "FAPService.{i}.REM.CDMA2000.MacroTiming.Channel.{i}.ChannelNumber";
54762     }
54763     leaf priority {
54764       type uint32;
54765       description
54766         "FAPService.{i}.REM.CDMA2000.MacroTiming.Channel.{i}.Priority";
54767       reference
54768         "FAPService.{i}.REM.CDMA2000.MacroTiming.Channel.{i}.Priority";
54769     }
54770     leaf pn-list {
54771       type string {
54772         length "min..256";
54773       }
54774       description
54775         "FAPService.{i}.REM.CDMA2000.MacroTiming.Channel.{i}.PNList";
54776       reference
54777         "FAPService.{i}.REM.CDMA2000.MacroTiming.Channel.{i}.PNList";
54778     }
54779   }
54780
54781   grouping rem-cdma2000-one-x-g {
54782     description
54783       "Grouping object for FAPService.{i}.REM.CDMA2000.OneX.";
54784     leaf max-cell-entries {
54785       type uint32;
54786       config false;
54787       description
54788         "FAPService.{i}.REM.CDMA2000.OneX.MaxCellEntries";
54789       reference
54790         "FAPService.{i}.REM.CDMA2000.OneX.MaxCellEntries";
54791     }
54792     leaf cell-number-of-entries {
54793       type uint32;
54794       config false;
54795       description
54796         "FAPService.{i}.REM.CDMA2000.OneX.CellNumberOfEntries";
54797       reference
54798         "FAPService.{i}.REM.CDMA2000.OneX.CellNumberOfEntries";
54799     }
54800     leaf max-channel-entries {
54801       type uint32;
54802       config false;
54803       description
54804         "FAPService.{i}.REM.CDMA2000.OneX.MaxChannelEntries";
54805       reference
54806         "FAPService.{i}.REM.CDMA2000.OneX.MaxChannelEntries";
54807     }
54808     leaf channel-number-of-entries {
54809       type uint32;
54810       config false;
54811       description
54812         "FAPService.{i}.REM.CDMA2000.OneX.ChannelNumberOfEntries";
54813       reference
54814         "FAPService.{i}.REM.CDMA2000.OneX.ChannelNumberOfEntries";
54815     }
54816   }
54817
54818   grouping one-x-cell-control-channel-g {
54819     description
54820       "Grouping object for FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.";
54821     leaf sid {
54822       type int32;
54823       config false;
54824       description
54825         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.SID";
54826       reference
54827         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.SID";
54828     }
54829     leaf nid {
54830       type int32;
54831       config false;
54832       description
54833         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.NID";
54834       reference
54835         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.NID";
54836     }
54837     leaf regzone {
54838       type int32;
54839       config false;
54840       description
54841         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.REGZONE";
54842       reference
54843         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.REGZONE";
54844     }
54845     leaf baselat {
54846       type int32 {
54847         range "-2147483648..2147483647";
54848       }
54849       config false;
54850       description
54851         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.BASELAT";
54852       reference
54853         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.BASELAT";
54854     }
54855     leaf baselong {
54856       type int32 {
54857         range "-2147483648..2147483647";
54858       }
54859       config false;
54860       description
54861         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.BASELONG";
54862       reference
54863         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.BASELONG";
54864     }
54865     leaf mcc {
54866       type int32;
54867       config false;
54868       description
54869         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.MCC";
54870       reference
54871         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.MCC";
54872     }
54873     leaf mncimsi1112 {
54874       type int32;
54875       config false;
54876       description
54877         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.MNCIMSI1112";
54878       reference
54879         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.MNCIMSI1112";
54880     }
54881     leaf baseid {
54882       type int32;
54883       config false;
54884       description
54885         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.BASEID";
54886       reference
54887         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.BASEID";
54888     }
54889     leaf apid {
54890       type string;
54891       config false;
54892       description
54893         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.APID";
54894       reference
54895         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.APID";
54896     }
54897     leaf apidmask {
54898       type int32;
54899       config false;
54900       description
54901         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.APIDMASK";
54902       reference
54903         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.APIDMASK";
54904     }
54905     leaf apidtext {
54906       type string;
54907       config false;
54908       description
54909         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.APIDTEXT";
54910       reference
54911         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.APIDTEXT";
54912     }
54913   }
54914
54915   grouping one-x-cell-rf-g {
54916     description
54917       "Grouping object for FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.";
54918     leaf band {
54919       type int32;
54920       config false;
54921       description
54922         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.Band";
54923       reference
54924         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.Band";
54925     }
54926     leaf rfcnfl {
54927       type uint32 {
54928         range "0..2016";
54929       }
54930       config false;
54931       description
54932         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.RFCNFL";
54933       reference
54934         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.RFCNFL";
54935     }
54936     leaf io {
54937       type int32 {
54938         range "-105..-25";
54939       }
54940       config false;
54941       description
54942         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.Io";
54943       reference
54944         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.Io";
54945     }
54946     leaf p-ilot-pn {
54947       type uint32 {
54948         range "0..511";
54949       }
54950       config false;
54951       description
54952         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.PIlotPN";
54953       reference
54954         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.PIlotPN";
54955     }
54956     leaf p-ilot-pn-phase {
54957       type uint32;
54958       config false;
54959       description
54960         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.PIlotPNPhase";
54961       reference
54962         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.PIlotPNPhase";
54963     }
54964     leaf pilot-strength-ecp {
54965       type int32 {
54966         range "-130..-25";
54967       }
54968       config false;
54969       description
54970         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.PilotStrengthEcp";
54971       reference
54972         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.PilotStrengthEcp";
54973     }
54974     leaf pilot-strength-ecp-io {
54975       type int32 {
54976         range "-25..0";
54977       }
54978       config false;
54979       description
54980         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.PilotStrengthEcpIo";
54981       reference
54982         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.PilotStrengthEcpIo";
54983     }
54984     leaf overheads-available {
54985       type boolean;
54986       config false;
54987       description
54988         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.OverheadsAvailable";
54989       reference
54990         "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.OverheadsAvailable";
54991     }
54992   }
54993
54994   grouping one-x-channel-g {
54995     description
54996       "Grouping object for FAPService.{i}.REM.CDMA2000.OneX.Channel.{i}.";
54997     leaf index {
54998       type uint16;
54999       description
55000         "Index attribute";
55001     }
55002     leaf enable {
55003       type boolean;
55004       description
55005         "FAPService.{i}.REM.CDMA2000.OneX.Channel.{i}.Enable";
55006       reference
55007         "FAPService.{i}.REM.CDMA2000.OneX.Channel.{i}.Enable";
55008     }
55009     leaf alias {
55010       type string {
55011         length "min..64";
55012       }
55013       description
55014         "FAPService.{i}.REM.CDMA2000.OneX.Channel.{i}.Alias";
55015       reference
55016         "FAPService.{i}.REM.CDMA2000.OneX.Channel.{i}.Alias";
55017     }
55018     leaf sniffing-band-class {
55019       type uint32 {
55020         range "0..31";
55021       }
55022       description
55023         "FAPService.{i}.REM.CDMA2000.OneX.Channel.{i}.SniffingBandClass";
55024       reference
55025         "FAPService.{i}.REM.CDMA2000.OneX.Channel.{i}.SniffingBandClass";
55026     }
55027     leaf sniffing-channel-number {
55028       type uint32 {
55029         range "0..2016";
55030       }
55031       description
55032         "FAPService.{i}.REM.CDMA2000.OneX.Channel.{i}.SniffingChannelNumber";
55033       reference
55034         "FAPService.{i}.REM.CDMA2000.OneX.Channel.{i}.SniffingChannelNumber";
55035     }
55036     leaf pn-list {
55037       type string {
55038         length "min..256";
55039       }
55040       description
55041         "FAPService.{i}.REM.CDMA2000.OneX.Channel.{i}.PNList";
55042       reference
55043         "FAPService.{i}.REM.CDMA2000.OneX.Channel.{i}.PNList";
55044     }
55045   }
55046
55047   grouping rem-lte-g {
55048     description
55049       "Grouping object for FAPService.{i}.REM.LTE.";
55050     leaf in-service-handling {
55051       type enumeration {
55052         enum Immediate {
55053           description
55054             "Enum Value - Immediate";
55055         }
55056         enum Delayed {
55057           description
55058             "Enum Value - Delayed";
55059         }
55060       }
55061       description
55062         "FAPService.{i}.REM.LTE.InServiceHandling";
55063       reference
55064         "FAPService.{i}.REM.LTE.InServiceHandling";
55065     }
55066     leaf scan-on-boot {
55067       type boolean;
55068       description
55069         "FAPService.{i}.REM.LTE.ScanOnBoot";
55070       reference
55071         "FAPService.{i}.REM.LTE.ScanOnBoot";
55072     }
55073     leaf scan-periodically {
55074       type boolean;
55075       description
55076         "FAPService.{i}.REM.LTE.ScanPeriodically";
55077       reference
55078         "FAPService.{i}.REM.LTE.ScanPeriodically";
55079     }
55080     leaf periodic-interval {
55081       type uint32;
55082       description
55083         "FAPService.{i}.REM.LTE.PeriodicInterval";
55084       reference
55085         "FAPService.{i}.REM.LTE.PeriodicInterval";
55086     }
55087     leaf periodic-time {
55088       type string;
55089       description
55090         "FAPService.{i}.REM.LTE.PeriodicTime";
55091       reference
55092         "FAPService.{i}.REM.LTE.PeriodicTime";
55093     }
55094     leaf remplmn-list {
55095       type string {
55096         length "min..32";
55097       }
55098       description
55099         "FAPService.{i}.REM.LTE.REMPLMNList";
55100       reference
55101         "FAPService.{i}.REM.LTE.REMPLMNList";
55102     }
55103     leaf rem-band-list {
55104       type string {
55105         length "min..64";
55106       }
55107       description
55108         "FAPService.{i}.REM.LTE.REMBandList";
55109       reference
55110         "FAPService.{i}.REM.LTE.REMBandList";
55111     }
55112     leaf eutra-carrier-arfcndl-list {
55113       type string {
55114         length "min..64";
55115       }
55116       description
55117         "FAPService.{i}.REM.LTE.EUTRACarrierARFCNDLList";
55118       reference
55119         "FAPService.{i}.REM.LTE.EUTRACarrierARFCNDLList";
55120     }
55121     leaf scan-timeout {
55122       type uint32;
55123       description
55124         "FAPService.{i}.REM.LTE.ScanTimeout";
55125       reference
55126         "FAPService.{i}.REM.LTE.ScanTimeout";
55127     }
55128     leaf scan-status {
55129       type string;
55130       config false;
55131       description
55132         "FAPService.{i}.REM.LTE.ScanStatus";
55133       reference
55134         "FAPService.{i}.REM.LTE.ScanStatus";
55135     }
55136     leaf error-details {
55137       type string;
55138       config false;
55139       description
55140         "FAPService.{i}.REM.LTE.ErrorDetails";
55141       reference
55142         "FAPService.{i}.REM.LTE.ErrorDetails";
55143     }
55144     leaf last-scan-time {
55145       type string;
55146       config false;
55147       description
55148         "FAPService.{i}.REM.LTE.LastScanTime";
55149       reference
55150         "FAPService.{i}.REM.LTE.LastScanTime";
55151     }
55152     leaf max-cell-entries {
55153       type uint32;
55154       config false;
55155       description
55156         "FAPService.{i}.REM.LTE.MaxCellEntries";
55157       reference
55158         "FAPService.{i}.REM.LTE.MaxCellEntries";
55159     }
55160     leaf cell-number-of-entries {
55161       type uint32;
55162       config false;
55163       description
55164         "FAPService.{i}.REM.LTE.CellNumberOfEntries";
55165       reference
55166         "FAPService.{i}.REM.LTE.CellNumberOfEntries";
55167     }
55168     leaf max-carrier-meas-entries {
55169       type uint32;
55170       config false;
55171       description
55172         "FAPService.{i}.REM.LTE.MaxCarrierMeasEntries";
55173       reference
55174         "FAPService.{i}.REM.LTE.MaxCarrierMeasEntries";
55175     }
55176     leaf carrier-meas-number-of-entries {
55177       type uint32;
55178       config false;
55179       description
55180         "FAPService.{i}.REM.LTE.CarrierMeasNumberOfEntries";
55181       reference
55182         "FAPService.{i}.REM.LTE.CarrierMeasNumberOfEntries";
55183     }
55184   }
55185
55186   grouping lte-carrier-meas-g {
55187     description
55188       "Grouping object for FAPService.{i}.REM.LTE.CarrierMeas.{i}.";
55189     leaf index {
55190       type uint16;
55191       description
55192         "Index attribute";
55193     }
55194     leaf enable {
55195       type boolean;
55196       description
55197         "FAPService.{i}.REM.LTE.CarrierMeas.{i}.Enable";
55198       reference
55199         "FAPService.{i}.REM.LTE.CarrierMeas.{i}.Enable";
55200     }
55201     leaf alias {
55202       type string {
55203         length "min..64";
55204       }
55205       description
55206         "FAPService.{i}.REM.LTE.CarrierMeas.{i}.Alias";
55207       reference
55208         "FAPService.{i}.REM.LTE.CarrierMeas.{i}.Alias";
55209     }
55210     leaf carrier-arfcndl {
55211       type int32 {
55212         range "min..65535";
55213       }
55214       description
55215         "FAPService.{i}.REM.LTE.CarrierMeas.{i}.CarrierARFCNDL";
55216       reference
55217         "FAPService.{i}.REM.LTE.CarrierMeas.{i}.CarrierARFCNDL";
55218     }
55219     leaf carrier-ch-width {
55220       type int32 {
55221         range "min..750";
55222       }
55223       description
55224         "FAPService.{i}.REM.LTE.CarrierMeas.{i}.CarrierChWidth";
55225       reference
55226         "FAPService.{i}.REM.LTE.CarrierMeas.{i}.CarrierChWidth";
55227     }
55228     leaf carrier-rssi {
55229       type int32 {
55230         range "-100..-25";
55231       }
55232       config false;
55233       description
55234         "FAPService.{i}.REM.LTE.CarrierMeas.{i}.CarrierRSSI";
55235       reference
55236         "FAPService.{i}.REM.LTE.CarrierMeas.{i}.CarrierRSSI";
55237     }
55238   }
55239
55240   grouping cell-bcch-g {
55241     description
55242       "Grouping object for FAPService.{i}.REM.LTE.Cell.{i}.BCCH.";
55243     leaf dl-bandwidth {
55244       type uint32 {
55245         range "6 | 15 | 25 | 50 | 75 | 100";
55246       }
55247       config false;
55248       description
55249         "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.DLBandwidth";
55250       reference
55251         "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.DLBandwidth";
55252     }
55253     leaf ul-bandwidth {
55254       type uint32 {
55255         range "6 | 15 | 25 | 50 | 75 | 100";
55256       }
55257       config false;
55258       description
55259         "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.ULBandwidth";
55260       reference
55261         "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.ULBandwidth";
55262     }
55263     leaf rs-tx-power {
55264       type int32 {
55265         range "-60..50";
55266       }
55267       config false;
55268       description
55269         "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.RSTxPower";
55270       reference
55271         "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.RSTxPower";
55272     }
55273     leaf tac {
55274       type uint32;
55275       config false;
55276       description
55277         "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.TAC";
55278       reference
55279         "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.TAC";
55280     }
55281     leaf cell-id {
55282       type uint32;
55283       config false;
55284       description
55285         "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.CellID";
55286       reference
55287         "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.CellID";
55288     }
55289     leaf cell-barred {
55290       type boolean;
55291       config false;
55292       description
55293         "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.CellBarred";
55294       reference
55295         "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.CellBarred";
55296     }
55297     leaf csg-indication {
55298       type boolean;
55299       config false;
55300       description
55301         "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.CSGIndication";
55302       reference
55303         "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.CSGIndication";
55304     }
55305     leaf csg-identity {
55306       type uint32 {
55307         range "0..134217727";
55308       }
55309       config false;
55310       description
55311         "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.CSGIdentity";
55312       reference
55313         "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.CSGIdentity";
55314     }
55315     leaf max-plmn-list-entries {
55316       type uint32;
55317       config false;
55318       description
55319         "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.MaxPLMNListEntries";
55320       reference
55321         "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.MaxPLMNListEntries";
55322     }
55323     leaf plmn-list-number-of-entries {
55324       type uint32;
55325       config false;
55326       description
55327         "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.PLMNListNumberOfEntries";
55328       reference
55329         "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.PLMNListNumberOfEntries";
55330     }
55331   }
55332
55333   grouping bcch-plmn-list-g {
55334     description
55335       "Grouping object for FAPService.{i}.REM.LTE.Cell.{i}.BCCH.PLMNList.{i}.";
55336     leaf index {
55337       type uint16;
55338       description
55339         "Index attribute";
55340     }
55341     leaf plmnid {
55342       type string;
55343       config false;
55344       description
55345         "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.PLMNList.{i}.PLMNID";
55346       reference
55347         "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.PLMNList.{i}.PLMNID";
55348     }
55349     leaf cell-reserved-for-operator-use {
55350       type boolean;
55351       config false;
55352       description
55353         "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.PLMNList.{i}.CellReservedForOperatorUse";
55354       reference
55355         "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.PLMNList.{i}.CellReservedForOperatorUse";
55356     }
55357   }
55358
55359   grouping lte-cell-rf-g {
55360     description
55361       "Grouping object for FAPService.{i}.REM.LTE.Cell.{i}.RF.";
55362     leaf eutra-carrier-arfcn {
55363       type uint32 {
55364         range "0..65535";
55365       }
55366       config false;
55367       description
55368         "FAPService.{i}.REM.LTE.Cell.{i}.RF.EUTRACarrierARFCN";
55369       reference
55370         "FAPService.{i}.REM.LTE.Cell.{i}.RF.EUTRACarrierARFCN";
55371     }
55372     leaf phy-cell-id {
55373       type uint32 {
55374         range "0..503";
55375       }
55376       config false;
55377       description
55378         "FAPService.{i}.REM.LTE.Cell.{i}.RF.PhyCellID";
55379       reference
55380         "FAPService.{i}.REM.LTE.Cell.{i}.RF.PhyCellID";
55381     }
55382     leaf rsrp {
55383       type int32 {
55384         range "-140..-44";
55385       }
55386       config false;
55387       description
55388         "FAPService.{i}.REM.LTE.Cell.{i}.RF.RSRP";
55389       reference
55390         "FAPService.{i}.REM.LTE.Cell.{i}.RF.RSRP";
55391     }
55392     leaf rsrq {
55393       type int32 {
55394         range "-240..0";
55395       }
55396       config false;
55397       description
55398         "FAPService.{i}.REM.LTE.Cell.{i}.RF.RSRQ";
55399       reference
55400         "FAPService.{i}.REM.LTE.Cell.{i}.RF.RSRQ";
55401     }
55402     leaf rssi {
55403       type int32 {
55404         range "-110..-19";
55405       }
55406       config false;
55407       description
55408         "FAPService.{i}.REM.LTE.Cell.{i}.RF.RSSI";
55409       reference
55410         "FAPService.{i}.REM.LTE.Cell.{i}.RF.RSSI";
55411     }
55412   }
55413
55414   grouping umts-gsm-g {
55415     description
55416       "Grouping object for FAPService.{i}.REM.UMTS.GSM.";
55417     leaf in-service-handling {
55418       type enumeration {
55419         enum Immediate {
55420           description
55421             "Enum Value - Immediate";
55422         }
55423         enum Delayed {
55424           description
55425             "Enum Value - Delayed";
55426         }
55427       }
55428       description
55429         "FAPService.{i}.REM.UMTS.GSM.InServiceHandling";
55430       reference
55431         "FAPService.{i}.REM.UMTS.GSM.InServiceHandling";
55432     }
55433     leaf scan-on-boot {
55434       type boolean;
55435       description
55436         "FAPService.{i}.REM.UMTS.GSM.ScanOnBoot";
55437       reference
55438         "FAPService.{i}.REM.UMTS.GSM.ScanOnBoot";
55439     }
55440     leaf scan-periodically {
55441       type boolean;
55442       description
55443         "FAPService.{i}.REM.UMTS.GSM.ScanPeriodically";
55444       reference
55445         "FAPService.{i}.REM.UMTS.GSM.ScanPeriodically";
55446     }
55447     leaf periodic-interval {
55448       type uint32;
55449       description
55450         "FAPService.{i}.REM.UMTS.GSM.PeriodicInterval";
55451       reference
55452         "FAPService.{i}.REM.UMTS.GSM.PeriodicInterval";
55453     }
55454     leaf periodic-time {
55455       type string;
55456       description
55457         "FAPService.{i}.REM.UMTS.GSM.PeriodicTime";
55458       reference
55459         "FAPService.{i}.REM.UMTS.GSM.PeriodicTime";
55460     }
55461     leaf remplmn-list {
55462       type string {
55463         length "min..6";
55464       }
55465       description
55466         "FAPService.{i}.REM.UMTS.GSM.REMPLMNList";
55467       reference
55468         "FAPService.{i}.REM.UMTS.GSM.REMPLMNList";
55469     }
55470     leaf rem-band-list {
55471       type enumeration {
55472         enum T-GSM380 {
55473           description
55474             "Enum Value - T-GSM380";
55475         }
55476         enum T-GSM410 {
55477           description
55478             "Enum Value - T-GSM410";
55479         }
55480         enum GSM450 {
55481           description
55482             "Enum Value - GSM450";
55483         }
55484         enum GSM480 {
55485           description
55486             "Enum Value - GSM480";
55487         }
55488         enum GSM710 {
55489           description
55490             "Enum Value - GSM710";
55491         }
55492         enum GSM750 {
55493           description
55494             "Enum Value - GSM750";
55495         }
55496         enum T-GSM810 {
55497           description
55498             "Enum Value - T-GSM810";
55499         }
55500         enum GSM850 {
55501           description
55502             "Enum Value - GSM850";
55503         }
55504         enum P-GSM900 {
55505           description
55506             "Enum Value - P-GSM900";
55507         }
55508         enum E-GSM900 {
55509           description
55510             "Enum Value - E-GSM900";
55511         }
55512         enum R-GSM900 {
55513           description
55514             "Enum Value - R-GSM900";
55515         }
55516         enum T-GSM900 {
55517           description
55518             "Enum Value - T-GSM900";
55519         }
55520         enum DCS1800 {
55521           description
55522             "Enum Value - DCS1800";
55523         }
55524         enum PCS1900 {
55525           description
55526             "Enum Value - PCS1900";
55527         }
55528       }
55529       description
55530         "FAPService.{i}.REM.UMTS.GSM.REMBandList";
55531       reference
55532         "FAPService.{i}.REM.UMTS.GSM.REMBandList";
55533     }
55534     leaf arfcn-list {
55535       type string {
55536         length "min..64";
55537       }
55538       description
55539         "FAPService.{i}.REM.UMTS.GSM.ARFCNList";
55540       reference
55541         "FAPService.{i}.REM.UMTS.GSM.ARFCNList";
55542     }
55543     leaf scan-timeout {
55544       type uint32;
55545       description
55546         "FAPService.{i}.REM.UMTS.GSM.ScanTimeout";
55547       reference
55548         "FAPService.{i}.REM.UMTS.GSM.ScanTimeout";
55549     }
55550     leaf scan-status {
55551       type string;
55552       config false;
55553       description
55554         "FAPService.{i}.REM.UMTS.GSM.ScanStatus";
55555       reference
55556         "FAPService.{i}.REM.UMTS.GSM.ScanStatus";
55557     }
55558     leaf error-details {
55559       type string;
55560       config false;
55561       description
55562         "FAPService.{i}.REM.UMTS.GSM.ErrorDetails";
55563       reference
55564         "FAPService.{i}.REM.UMTS.GSM.ErrorDetails";
55565     }
55566     leaf last-scan-time {
55567       type string;
55568       config false;
55569       description
55570         "FAPService.{i}.REM.UMTS.GSM.LastScanTime";
55571       reference
55572         "FAPService.{i}.REM.UMTS.GSM.LastScanTime";
55573     }
55574     leaf max-cell-entries {
55575       type uint32;
55576       config false;
55577       description
55578         "FAPService.{i}.REM.UMTS.GSM.MaxCellEntries";
55579       reference
55580         "FAPService.{i}.REM.UMTS.GSM.MaxCellEntries";
55581     }
55582     leaf cell-number-of-entries {
55583       type uint32;
55584       config false;
55585       description
55586         "FAPService.{i}.REM.UMTS.GSM.CellNumberOfEntries";
55587       reference
55588         "FAPService.{i}.REM.UMTS.GSM.CellNumberOfEntries";
55589     }
55590   }
55591
55592   grouping gsm-cell-g {
55593     description
55594       "Grouping object for FAPService.{i}.REM.UMTS.GSM.Cell.{i}.";
55595     leaf index {
55596       type uint16;
55597       description
55598         "Index attribute";
55599     }
55600     leaf band-indicator {
55601       type string;
55602       config false;
55603       description
55604         "FAPService.{i}.REM.UMTS.GSM.Cell.{i}.BandIndicator";
55605       reference
55606         "FAPService.{i}.REM.UMTS.GSM.Cell.{i}.BandIndicator";
55607     }
55608     leaf arfcn {
55609       type uint32 {
55610         range "0..1023";
55611       }
55612       config false;
55613       description
55614         "FAPService.{i}.REM.UMTS.GSM.Cell.{i}.ARFCN";
55615       reference
55616         "FAPService.{i}.REM.UMTS.GSM.Cell.{i}.ARFCN";
55617     }
55618     leaf bsic {
55619       type uint32 {
55620         range "0..63";
55621       }
55622       config false;
55623       description
55624         "FAPService.{i}.REM.UMTS.GSM.Cell.{i}.BSIC";
55625       reference
55626         "FAPService.{i}.REM.UMTS.GSM.Cell.{i}.BSIC";
55627     }
55628     leaf plmnid {
55629       type string;
55630       config false;
55631       description
55632         "FAPService.{i}.REM.UMTS.GSM.Cell.{i}.PLMNID";
55633       reference
55634         "FAPService.{i}.REM.UMTS.GSM.Cell.{i}.PLMNID";
55635     }
55636     leaf lac {
55637       type uint32 {
55638         range "1..65535";
55639       }
55640       config false;
55641       description
55642         "FAPService.{i}.REM.UMTS.GSM.Cell.{i}.LAC";
55643       reference
55644         "FAPService.{i}.REM.UMTS.GSM.Cell.{i}.LAC";
55645     }
55646     leaf rac {
55647       type uint32;
55648       config false;
55649       description
55650         "FAPService.{i}.REM.UMTS.GSM.Cell.{i}.RAC";
55651       reference
55652         "FAPService.{i}.REM.UMTS.GSM.Cell.{i}.RAC";
55653     }
55654     leaf ci {
55655       type uint32;
55656       config false;
55657       description
55658         "FAPService.{i}.REM.UMTS.GSM.Cell.{i}.CI";
55659       reference
55660         "FAPService.{i}.REM.UMTS.GSM.Cell.{i}.CI";
55661     }
55662     leaf rssi {
55663       type int32 {
55664         range "-110..48";
55665       }
55666       config false;
55667       description
55668         "FAPService.{i}.REM.UMTS.GSM.Cell.{i}.RSSI";
55669       reference
55670         "FAPService.{i}.REM.UMTS.GSM.Cell.{i}.RSSI";
55671     }
55672   }
55673
55674   grouping umts-wcdma-g {
55675     description
55676       "Grouping object for FAPService.{i}.REM.UMTS.WCDMA.";
55677     leaf in-service-handling {
55678       type enumeration {
55679         enum Immediate {
55680           description
55681             "Enum Value - Immediate";
55682         }
55683         enum Delayed {
55684           description
55685             "Enum Value - Delayed";
55686         }
55687       }
55688       description
55689         "FAPService.{i}.REM.UMTS.WCDMA.InServiceHandling";
55690       reference
55691         "FAPService.{i}.REM.UMTS.WCDMA.InServiceHandling";
55692     }
55693     leaf scan-on-boot {
55694       type boolean;
55695       description
55696         "FAPService.{i}.REM.UMTS.WCDMA.ScanOnBoot";
55697       reference
55698         "FAPService.{i}.REM.UMTS.WCDMA.ScanOnBoot";
55699     }
55700     leaf scan-periodically {
55701       type boolean;
55702       description
55703         "FAPService.{i}.REM.UMTS.WCDMA.ScanPeriodically";
55704       reference
55705         "FAPService.{i}.REM.UMTS.WCDMA.ScanPeriodically";
55706     }
55707     leaf periodic-interval {
55708       type uint32;
55709       description
55710         "FAPService.{i}.REM.UMTS.WCDMA.PeriodicInterval";
55711       reference
55712         "FAPService.{i}.REM.UMTS.WCDMA.PeriodicInterval";
55713     }
55714     leaf periodic-time {
55715       type string;
55716       description
55717         "FAPService.{i}.REM.UMTS.WCDMA.PeriodicTime";
55718       reference
55719         "FAPService.{i}.REM.UMTS.WCDMA.PeriodicTime";
55720     }
55721     leaf remplmn-list {
55722       type string {
55723         length "min..32";
55724       }
55725       description
55726         "FAPService.{i}.REM.UMTS.WCDMA.REMPLMNList";
55727       reference
55728         "FAPService.{i}.REM.UMTS.WCDMA.REMPLMNList";
55729     }
55730     leaf rem-band-list {
55731       type string {
55732         length "min..64";
55733       }
55734       description
55735         "FAPService.{i}.REM.UMTS.WCDMA.REMBandList";
55736       reference
55737         "FAPService.{i}.REM.UMTS.WCDMA.REMBandList";
55738     }
55739     leaf uarfcndl-list {
55740       type string {
55741         length "min..64";
55742       }
55743       description
55744         "FAPService.{i}.REM.UMTS.WCDMA.UARFCNDLList";
55745       reference
55746         "FAPService.{i}.REM.UMTS.WCDMA.UARFCNDLList";
55747     }
55748     leaf scan-timeout {
55749       type uint32;
55750       description
55751         "FAPService.{i}.REM.UMTS.WCDMA.ScanTimeout";
55752       reference
55753         "FAPService.{i}.REM.UMTS.WCDMA.ScanTimeout";
55754     }
55755     leaf scan-status {
55756       type string;
55757       config false;
55758       description
55759         "FAPService.{i}.REM.UMTS.WCDMA.ScanStatus";
55760       reference
55761         "FAPService.{i}.REM.UMTS.WCDMA.ScanStatus";
55762     }
55763     leaf error-details {
55764       type string;
55765       config false;
55766       description
55767         "FAPService.{i}.REM.UMTS.WCDMA.ErrorDetails";
55768       reference
55769         "FAPService.{i}.REM.UMTS.WCDMA.ErrorDetails";
55770     }
55771     leaf last-scan-time {
55772       type string;
55773       config false;
55774       description
55775         "FAPService.{i}.REM.UMTS.WCDMA.LastScanTime";
55776       reference
55777         "FAPService.{i}.REM.UMTS.WCDMA.LastScanTime";
55778     }
55779     leaf max-cell-entries {
55780       type uint32;
55781       config false;
55782       description
55783         "FAPService.{i}.REM.UMTS.WCDMA.MaxCellEntries";
55784       reference
55785         "FAPService.{i}.REM.UMTS.WCDMA.MaxCellEntries";
55786     }
55787     leaf cell-number-of-entries {
55788       type uint32;
55789       config false;
55790       description
55791         "FAPService.{i}.REM.UMTS.WCDMA.CellNumberOfEntries";
55792       reference
55793         "FAPService.{i}.REM.UMTS.WCDMA.CellNumberOfEntries";
55794     }
55795   }
55796
55797   grouping wcdma-cell-bcch-g {
55798     description
55799       "Grouping object for FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.";
55800     leaf plmn-type {
55801       type string;
55802       config false;
55803       description
55804         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.PLMNType";
55805       reference
55806         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.PLMNType";
55807     }
55808     leaf plmnid {
55809       type string;
55810       config false;
55811       description
55812         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.PLMNID";
55813       reference
55814         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.PLMNID";
55815     }
55816     leaf lac {
55817       type uint32 {
55818         range "0..65535";
55819       }
55820       config false;
55821       description
55822         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.LAC";
55823       reference
55824         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.LAC";
55825     }
55826     leaf rac {
55827       type uint32 {
55828         range "0..255";
55829       }
55830       config false;
55831       description
55832         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.RAC";
55833       reference
55834         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.RAC";
55835     }
55836     leaf cell-id {
55837       type uint32;
55838       config false;
55839       description
55840         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.CellID";
55841       reference
55842         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.CellID";
55843     }
55844     leaf pcpich-tx-power {
55845       type int32 {
55846         range "-10..50";
55847       }
55848       config false;
55849       description
55850         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.PCPICHTxPower";
55851       reference
55852         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.PCPICHTxPower";
55853     }
55854     leaf csg-indicator {
55855       type boolean;
55856       config false;
55857       description
55858         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.CSGIndicator";
55859       reference
55860         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.CSGIndicator";
55861     }
55862     leaf csgid {
55863       type uint32;
55864       config false;
55865       description
55866         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.CSGID";
55867       reference
55868         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.CSGID";
55869     }
55870     leaf uarfcndl-list {
55871       type uint32;
55872       config false;
55873       description
55874         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.UARFCNDLList";
55875       reference
55876         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.UARFCNDLList";
55877     }
55878   }
55879
55880   grouping bcch-csgpsc-split-info-g {
55881     description
55882       "Grouping object for FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.CSGPSCSplitInfo.";
55883     leaf start-psc-range1-coefficient {
55884       type uint32 {
55885         range "0..63";
55886       }
55887       config false;
55888       description
55889         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.CSGPSCSplitInfo.StartPSCRange1Coefficient";
55890       reference
55891         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.CSGPSCSplitInfo.StartPSCRange1Coefficient";
55892     }
55893     leaf number-of-ps-cs {
55894       type string;
55895       config false;
55896       description
55897         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.CSGPSCSplitInfo.NumberOfPSCs";
55898       reference
55899         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.CSGPSCSplitInfo.NumberOfPSCs";
55900     }
55901     leaf psc-range2-offset {
55902       type uint32 {
55903         range "0..63";
55904       }
55905       config false;
55906       description
55907         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.CSGPSCSplitInfo.PSCRange2Offset";
55908       reference
55909         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.CSGPSCSplitInfo.PSCRange2Offset";
55910     }
55911   }
55912
55913   grouping bcch-reference-position-g {
55914     description
55915       "Grouping object for FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.ReferencePosition.";
55916     leaf latitude {
55917       type int32 {
55918         range "-90000000..90000000";
55919       }
55920       config false;
55921       description
55922         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.ReferencePosition.Latitude";
55923       reference
55924         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.ReferencePosition.Latitude";
55925     }
55926     leaf longitude {
55927       type int32 {
55928         range "-180000000..180000000";
55929       }
55930       config false;
55931       description
55932         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.ReferencePosition.Longitude";
55933       reference
55934         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.ReferencePosition.Longitude";
55935     }
55936     leaf uncertainty-semi-major {
55937       type uint32 {
55938         range "0..127";
55939       }
55940       config false;
55941       description
55942         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.ReferencePosition.UncertaintySemiMajor";
55943       reference
55944         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.ReferencePosition.UncertaintySemiMajor";
55945     }
55946     leaf uncertainty-semi-minor {
55947       type uint32 {
55948         range "0..127";
55949       }
55950       config false;
55951       description
55952         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.ReferencePosition.UncertaintySemiMinor";
55953       reference
55954         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.ReferencePosition.UncertaintySemiMinor";
55955     }
55956     leaf orientation-of-major-axis {
55957       type uint32 {
55958         range "0..89";
55959       }
55960       config false;
55961       description
55962         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.ReferencePosition.OrientationOfMajorAxis";
55963       reference
55964         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.ReferencePosition.OrientationOfMajorAxis";
55965     }
55966     leaf confidence {
55967       type uint32 {
55968         range "0..100";
55969       }
55970       config false;
55971       description
55972         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.ReferencePosition.Confidence";
55973       reference
55974         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.ReferencePosition.Confidence";
55975     }
55976   }
55977
55978   grouping wcdma-cell-rf-g {
55979     description
55980       "Grouping object for FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.RF.";
55981     leaf uarfcndl {
55982       type uint32 {
55983         range "0..16383";
55984       }
55985       config false;
55986       description
55987         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.RF.UARFCNDL";
55988       reference
55989         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.RF.UARFCNDL";
55990     }
55991     leaf cpichrscp {
55992       type int32 {
55993         range "-120..-25";
55994       }
55995       config false;
55996       description
55997         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.RF.CPICHRSCP";
55998       reference
55999         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.RF.CPICHRSCP";
56000     }
56001     leaf cpich-ec-no {
56002       type int32 {
56003         range "-48..0";
56004       }
56005       config false;
56006       description
56007         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.RF.CPICHEcNo";
56008       reference
56009         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.RF.CPICHEcNo";
56010     }
56011     leaf rssi {
56012       type int32 {
56013         range "-100..-25";
56014       }
56015       config false;
56016       description
56017         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.RF.RSSI";
56018       reference
56019         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.RF.RSSI";
56020     }
56021     leaf primary-scrambling-code {
56022       type uint32 {
56023         range "0..511";
56024       }
56025       config false;
56026       description
56027         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.RF.PrimaryScramblingCode";
56028       reference
56029         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.RF.PrimaryScramblingCode";
56030     }
56031   }
56032
56033   grouping transport-packet-g {
56034     description
56035       "Grouping object for FAPService.{i}.Transport.Packet.";
56036     leaf echo-interval {
56037       type uint32;
56038       description
56039         "FAPService.{i}.Transport.Packet.EchoInterval";
56040       reference
56041         "FAPService.{i}.Transport.Packet.EchoInterval";
56042     }
56043     leaf sent-packets {
56044       type uint32;
56045       config false;
56046       description
56047         "FAPService.{i}.Transport.Packet.SentPackets";
56048       reference
56049         "FAPService.{i}.Transport.Packet.SentPackets";
56050     }
56051     leaf rcv-packets {
56052       type uint32;
56053       config false;
56054       description
56055         "FAPService.{i}.Transport.Packet.RcvPackets";
56056       reference
56057         "FAPService.{i}.Transport.Packet.RcvPackets";
56058     }
56059   }
56060
56061   grouping transport-real-time-g {
56062     description
56063       "Grouping object for FAPService.{i}.Transport.RealTime.";
56064     leaf rtcp-enable {
56065       type boolean;
56066       description
56067         "FAPService.{i}.Transport.RealTime.RTCPEnable";
56068       reference
56069         "FAPService.{i}.Transport.RealTime.RTCPEnable";
56070     }
56071     leaf sent-packets {
56072       type uint32;
56073       config false;
56074       description
56075         "FAPService.{i}.Transport.RealTime.SentPackets";
56076       reference
56077         "FAPService.{i}.Transport.RealTime.SentPackets";
56078     }
56079     leaf rcv-packets {
56080       type uint32;
56081       config false;
56082       description
56083         "FAPService.{i}.Transport.RealTime.RcvPackets";
56084       reference
56085         "FAPService.{i}.Transport.RealTime.RcvPackets";
56086     }
56087     leaf bytes-sent {
56088       type uint32;
56089       config false;
56090       description
56091         "FAPService.{i}.Transport.RealTime.BytesSent";
56092       reference
56093         "FAPService.{i}.Transport.RealTime.BytesSent";
56094     }
56095     leaf bytes-received {
56096       type uint32;
56097       config false;
56098       description
56099         "FAPService.{i}.Transport.RealTime.BytesReceived";
56100       reference
56101         "FAPService.{i}.Transport.RealTime.BytesReceived";
56102     }
56103   }
56104
56105   grouping real-time-perf-g {
56106     description
56107       "Grouping object for FAPService.{i}.Transport.RealTime.Perf.";
56108     leaf lost-rcv-packets {
56109       type uint32;
56110       config false;
56111       description
56112         "FAPService.{i}.Transport.RealTime.Perf.LostRcvPackets";
56113       reference
56114         "FAPService.{i}.Transport.RealTime.Perf.LostRcvPackets";
56115     }
56116     leaf lost-far-end-packets {
56117       type uint32;
56118       config false;
56119       description
56120         "FAPService.{i}.Transport.RealTime.Perf.LostFarEndPackets";
56121       reference
56122         "FAPService.{i}.Transport.RealTime.Perf.LostFarEndPackets";
56123     }
56124     leaf overruns {
56125       type uint32;
56126       config false;
56127       description
56128         "FAPService.{i}.Transport.RealTime.Perf.Overruns";
56129       reference
56130         "FAPService.{i}.Transport.RealTime.Perf.Overruns";
56131     }
56132     leaf underruns {
56133       type uint32;
56134       config false;
56135       description
56136         "FAPService.{i}.Transport.RealTime.Perf.Underruns";
56137       reference
56138         "FAPService.{i}.Transport.RealTime.Perf.Underruns";
56139     }
56140     leaf mean-rtt {
56141       type uint32;
56142       config false;
56143       description
56144         "FAPService.{i}.Transport.RealTime.Perf.MeanRTT";
56145       reference
56146         "FAPService.{i}.Transport.RealTime.Perf.MeanRTT";
56147     }
56148     leaf max-rtt {
56149       type uint32;
56150       config false;
56151       description
56152         "FAPService.{i}.Transport.RealTime.Perf.MaxRTT";
56153       reference
56154         "FAPService.{i}.Transport.RealTime.Perf.MaxRTT";
56155     }
56156     leaf mean-receive-jitter {
56157       type uint32;
56158       config false;
56159       description
56160         "FAPService.{i}.Transport.RealTime.Perf.MeanReceiveJitter";
56161       reference
56162         "FAPService.{i}.Transport.RealTime.Perf.MeanReceiveJitter";
56163     }
56164     leaf max-receive-jitter {
56165       type uint32;
56166       config false;
56167       description
56168         "FAPService.{i}.Transport.RealTime.Perf.MaxReceiveJitter";
56169       reference
56170         "FAPService.{i}.Transport.RealTime.Perf.MaxReceiveJitter";
56171     }
56172     leaf mean-far-end-jitter {
56173       type uint32;
56174       config false;
56175       description
56176         "FAPService.{i}.Transport.RealTime.Perf.MeanFarEndJitter";
56177       reference
56178         "FAPService.{i}.Transport.RealTime.Perf.MeanFarEndJitter";
56179     }
56180     leaf max-far-end-jitter {
56181       type uint32;
56182       config false;
56183       description
56184         "FAPService.{i}.Transport.RealTime.Perf.MaxFarEndJitter";
56185       reference
56186         "FAPService.{i}.Transport.RealTime.Perf.MaxFarEndJitter";
56187     }
56188   }
56189
56190   grouping transport-sctp-g {
56191     description
56192       "Grouping object for FAPService.{i}.Transport.SCTP.";
56193     leaf enable {
56194       type boolean;
56195       description
56196         "FAPService.{i}.Transport.SCTP.Enable";
56197       reference
56198         "FAPService.{i}.Transport.SCTP.Enable";
56199     }
56200     leaf hb-interval {
56201       type uint32 {
56202         range "1..max";
56203       }
56204       description
56205         "FAPService.{i}.Transport.SCTP.HBInterval";
56206       reference
56207         "FAPService.{i}.Transport.SCTP.HBInterval";
56208     }
56209     leaf max-association-retransmits {
56210       type uint32;
56211       description
56212         "FAPService.{i}.Transport.SCTP.MaxAssociationRetransmits";
56213       reference
56214         "FAPService.{i}.Transport.SCTP.MaxAssociationRetransmits";
56215     }
56216     leaf max-init-retransmits {
56217       type uint32;
56218       description
56219         "FAPService.{i}.Transport.SCTP.MaxInitRetransmits";
56220       reference
56221         "FAPService.{i}.Transport.SCTP.MaxInitRetransmits";
56222     }
56223     leaf max-path-retransmits {
56224       type uint32;
56225       description
56226         "FAPService.{i}.Transport.SCTP.MaxPathRetransmits";
56227       reference
56228         "FAPService.{i}.Transport.SCTP.MaxPathRetransmits";
56229     }
56230     leaf rto-initial {
56231       type uint32;
56232       description
56233         "FAPService.{i}.Transport.SCTP.RTOInitial";
56234       reference
56235         "FAPService.{i}.Transport.SCTP.RTOInitial";
56236     }
56237     leaf rto-max {
56238       type uint32;
56239       description
56240         "FAPService.{i}.Transport.SCTP.RTOMax";
56241       reference
56242         "FAPService.{i}.Transport.SCTP.RTOMax";
56243     }
56244     leaf rto-min {
56245       type uint32;
56246       description
56247         "FAPService.{i}.Transport.SCTP.RTOMin";
56248       reference
56249         "FAPService.{i}.Transport.SCTP.RTOMin";
56250     }
56251     leaf val-cookie-life {
56252       type uint32;
56253       description
56254         "FAPService.{i}.Transport.SCTP.ValCookieLife";
56255       reference
56256         "FAPService.{i}.Transport.SCTP.ValCookieLife";
56257     }
56258     leaf out-of-blues {
56259       type uint32;
56260       config false;
56261       description
56262         "FAPService.{i}.Transport.SCTP.OutOfBlues";
56263       reference
56264         "FAPService.{i}.Transport.SCTP.OutOfBlues";
56265     }
56266     leaf checksum-errors {
56267       type uint32;
56268       config false;
56269       description
56270         "FAPService.{i}.Transport.SCTP.ChecksumErrors";
56271       reference
56272         "FAPService.{i}.Transport.SCTP.ChecksumErrors";
56273     }
56274     leaf out-ctrl-chunks {
56275       type uint32;
56276       config false;
56277       description
56278         "FAPService.{i}.Transport.SCTP.OutCtrlChunks";
56279       reference
56280         "FAPService.{i}.Transport.SCTP.OutCtrlChunks";
56281     }
56282     leaf out-order-chunks {
56283       type uint32;
56284       config false;
56285       description
56286         "FAPService.{i}.Transport.SCTP.OutOrderChunks";
56287       reference
56288         "FAPService.{i}.Transport.SCTP.OutOrderChunks";
56289     }
56290     leaf out-unorder-chunks {
56291       type uint32;
56292       config false;
56293       description
56294         "FAPService.{i}.Transport.SCTP.OutUnorderChunks";
56295       reference
56296         "FAPService.{i}.Transport.SCTP.OutUnorderChunks";
56297     }
56298     leaf in-ctrl-chunks {
56299       type uint32;
56300       config false;
56301       description
56302         "FAPService.{i}.Transport.SCTP.InCtrlChunks";
56303       reference
56304         "FAPService.{i}.Transport.SCTP.InCtrlChunks";
56305     }
56306     leaf in-order-chunks {
56307       type uint32;
56308       config false;
56309       description
56310         "FAPService.{i}.Transport.SCTP.InOrderChunks";
56311       reference
56312         "FAPService.{i}.Transport.SCTP.InOrderChunks";
56313     }
56314     leaf in-unorder-chunks {
56315       type uint32;
56316       config false;
56317       description
56318         "FAPService.{i}.Transport.SCTP.InUnorderChunks";
56319       reference
56320         "FAPService.{i}.Transport.SCTP.InUnorderChunks";
56321     }
56322     leaf frag-usr-msgs {
56323       type uint32;
56324       config false;
56325       description
56326         "FAPService.{i}.Transport.SCTP.FragUsrMsgs";
56327       reference
56328         "FAPService.{i}.Transport.SCTP.FragUsrMsgs";
56329     }
56330     leaf reasm-usr-msgs {
56331       type uint32;
56332       config false;
56333       description
56334         "FAPService.{i}.Transport.SCTP.ReasmUsrMsgs";
56335       reference
56336         "FAPService.{i}.Transport.SCTP.ReasmUsrMsgs";
56337     }
56338     leaf out-sctp-packs {
56339       type uint32;
56340       config false;
56341       description
56342         "FAPService.{i}.Transport.SCTP.OutSCTPPacks";
56343       reference
56344         "FAPService.{i}.Transport.SCTP.OutSCTPPacks";
56345     }
56346     leaf in-sctp-packs {
56347       type uint32;
56348       config false;
56349       description
56350         "FAPService.{i}.Transport.SCTP.InSCTPPacks";
56351       reference
56352         "FAPService.{i}.Transport.SCTP.InSCTPPacks";
56353     }
56354     leaf discontinuity {
56355       type string;
56356       config false;
56357       description
56358         "FAPService.{i}.Transport.SCTP.Discontinuity";
56359       reference
56360         "FAPService.{i}.Transport.SCTP.Discontinuity";
56361     }
56362     leaf assoc-number-of-entries {
56363       type uint32;
56364       config false;
56365       description
56366         "FAPService.{i}.Transport.SCTP.AssocNumberOfEntries";
56367       reference
56368         "FAPService.{i}.Transport.SCTP.AssocNumberOfEntries";
56369     }
56370   }
56371
56372   grouping sctp-assoc-g {
56373     description
56374       "Grouping object for FAPService.{i}.Transport.SCTP.Assoc.{i}.";
56375     leaf index {
56376       type uint16;
56377       description
56378         "Index attribute";
56379     }
56380     leaf status {
56381       type string;
56382       config false;
56383       description
56384         "FAPService.{i}.Transport.SCTP.Assoc.{i}.Status";
56385       reference
56386         "FAPService.{i}.Transport.SCTP.Assoc.{i}.Status";
56387     }
56388     leaf primary-peer-address {
56389       type string {
56390         length "min..45";
56391       }
56392       config false;
56393       description
56394         "FAPService.{i}.Transport.SCTP.Assoc.{i}.PrimaryPeerAddress";
56395       reference
56396         "FAPService.{i}.Transport.SCTP.Assoc.{i}.PrimaryPeerAddress";
56397     }
56398     leaf local-port {
56399       type uint32 {
56400         range "0..63999";
56401       }
56402       config false;
56403       description
56404         "FAPService.{i}.Transport.SCTP.Assoc.{i}.LocalPort";
56405       reference
56406         "FAPService.{i}.Transport.SCTP.Assoc.{i}.LocalPort";
56407     }
56408     leaf in-streams {
56409       type uint32;
56410       config false;
56411       description
56412         "FAPService.{i}.Transport.SCTP.Assoc.{i}.InStreams";
56413       reference
56414         "FAPService.{i}.Transport.SCTP.Assoc.{i}.InStreams";
56415     }
56416     leaf out-streams {
56417       type uint32;
56418       config false;
56419       description
56420         "FAPService.{i}.Transport.SCTP.Assoc.{i}.OutStreams";
56421       reference
56422         "FAPService.{i}.Transport.SCTP.Assoc.{i}.OutStreams";
56423     }
56424     leaf start-time {
56425       type string;
56426       config false;
56427       description
56428         "FAPService.{i}.Transport.SCTP.Assoc.{i}.StartTime";
56429       reference
56430         "FAPService.{i}.Transport.SCTP.Assoc.{i}.StartTime";
56431     }
56432     leaf discontinuity {
56433       type string;
56434       config false;
56435       description
56436         "FAPService.{i}.Transport.SCTP.Assoc.{i}.Discontinuity";
56437       reference
56438         "FAPService.{i}.Transport.SCTP.Assoc.{i}.Discontinuity";
56439     }
56440   }
56441
56442   grouping transport-sip-g {
56443     description
56444       "Grouping object for FAPService.{i}.Transport.SIP.";
56445     leaf enable {
56446       type boolean;
56447       description
56448         "FAPService.{i}.Transport.SIP.Enable";
56449       reference
56450         "FAPService.{i}.Transport.SIP.Enable";
56451     }
56452   }
56453
56454   grouping sip-fcs-g {
56455     description
56456       "Grouping object for FAPService.{i}.Transport.SIP.FCS.";
56457     leaf fcsuri {
56458       type string {
56459         length "min..256";
56460       }
56461       description
56462         "FAPService.{i}.Transport.SIP.FCS.FCSURI";
56463       reference
56464         "FAPService.{i}.Transport.SIP.FCS.FCSURI";
56465     }
56466     leaf out-going-proxy-uri {
56467       type string {
56468         length "min..256";
56469       }
56470       description
56471         "FAPService.{i}.Transport.SIP.FCS.OutGoingProxyURI";
56472       reference
56473         "FAPService.{i}.Transport.SIP.FCS.OutGoingProxyURI";
56474     }
56475     leaf p-access-net-info-header {
56476       type string;
56477       config false;
56478       description
56479         "FAPService.{i}.Transport.SIP.FCS.PAccessNetInfoHeader";
56480       reference
56481         "FAPService.{i}.Transport.SIP.FCS.PAccessNetInfoHeader";
56482     }
56483     leaf realm {
56484       type string {
56485         length "min..64";
56486       }
56487       description
56488         "FAPService.{i}.Transport.SIP.FCS.Realm";
56489       reference
56490         "FAPService.{i}.Transport.SIP.FCS.Realm";
56491     }
56492     leaf impu {
56493       type string {
56494         length "min..256";
56495       }
56496       description
56497         "FAPService.{i}.Transport.SIP.FCS.IMPU";
56498       reference
56499         "FAPService.{i}.Transport.SIP.FCS.IMPU";
56500     }
56501     leaf impi {
56502       type string {
56503         length "min..256";
56504       }
56505       description
56506         "FAPService.{i}.Transport.SIP.FCS.IMPI";
56507       reference
56508         "FAPService.{i}.Transport.SIP.FCS.IMPI";
56509     }
56510     leaf sip-password {
56511       type string {
56512         length "min..32";
56513       }
56514       description
56515         "FAPService.{i}.Transport.SIP.FCS.SIPPassword";
56516       reference
56517         "FAPService.{i}.Transport.SIP.FCS.SIPPassword";
56518     }
56519     leaf sip-auth-capability {
56520       type string;
56521       config false;
56522       description
56523         "FAPService.{i}.Transport.SIP.FCS.SIPAuthCapability";
56524       reference
56525         "FAPService.{i}.Transport.SIP.FCS.SIPAuthCapability";
56526     }
56527     leaf sip-auth-method {
56528       type string {
56529         length "min..256";
56530       }
56531       description
56532         "FAPService.{i}.Transport.SIP.FCS.SIPAuthMethod";
56533       reference
56534         "FAPService.{i}.Transport.SIP.FCS.SIPAuthMethod";
56535     }
56536     leaf sip-local-port {
56537       type uint32 {
56538         range "min..65535";
56539       }
56540       description
56541         "FAPService.{i}.Transport.SIP.FCS.SIPLocalPort";
56542       reference
56543         "FAPService.{i}.Transport.SIP.FCS.SIPLocalPort";
56544     }
56545     leaf rtp-port-low-limit {
56546       type uint32 {
56547         range "min..65535";
56548       }
56549       description
56550         "FAPService.{i}.Transport.SIP.FCS.RTPPortLowLimit";
56551       reference
56552         "FAPService.{i}.Transport.SIP.FCS.RTPPortLowLimit";
56553     }
56554     leaf rtp-port-high-limit {
56555       type uint32 {
56556         range "min..65535";
56557       }
56558       description
56559         "FAPService.{i}.Transport.SIP.FCS.RTPPortHighLimit";
56560       reference
56561         "FAPService.{i}.Transport.SIP.FCS.RTPPortHighLimit";
56562     }
56563     leaf sip-reg-expiry {
56564       type uint32;
56565       description
56566         "FAPService.{i}.Transport.SIP.FCS.SIPRegExpiry";
56567       reference
56568         "FAPService.{i}.Transport.SIP.FCS.SIPRegExpiry";
56569     }
56570     leaf sip-session-expiry {
56571       type uint32 {
56572         range "90..max";
56573       }
56574       description
56575         "FAPService.{i}.Transport.SIP.FCS.SIPSessionExpiry";
56576       reference
56577         "FAPService.{i}.Transport.SIP.FCS.SIPSessionExpiry";
56578     }
56579     leaf emergency-numbers-list {
56580       type string {
56581         length "min..64";
56582       }
56583       description
56584         "FAPService.{i}.Transport.SIP.FCS.EmergencyNumbersList";
56585       reference
56586         "FAPService.{i}.Transport.SIP.FCS.EmergencyNumbersList";
56587     }
56588     leaf timer-t1 {
56589       type uint32 {
56590         range "1..max";
56591       }
56592       description
56593         "FAPService.{i}.Transport.SIP.FCS.TimerT1";
56594       reference
56595         "FAPService.{i}.Transport.SIP.FCS.TimerT1";
56596     }
56597     leaf timer-t2 {
56598       type uint32 {
56599         range "1..max";
56600       }
56601       description
56602         "FAPService.{i}.Transport.SIP.FCS.TimerT2";
56603       reference
56604         "FAPService.{i}.Transport.SIP.FCS.TimerT2";
56605     }
56606     leaf timer-t4 {
56607       type uint32 {
56608         range "1..max";
56609       }
56610       description
56611         "FAPService.{i}.Transport.SIP.FCS.TimerT4";
56612       reference
56613         "FAPService.{i}.Transport.SIP.FCS.TimerT4";
56614     }
56615     leaf t3210 {
56616       type uint32 {
56617         range "1..20";
56618       }
56619       description
56620         "FAPService.{i}.Transport.SIP.FCS.T3210";
56621       reference
56622         "FAPService.{i}.Transport.SIP.FCS.T3210";
56623     }
56624   }
56625
56626   grouping transport-security-g {
56627     description
56628       "Grouping object for FAPService.{i}.Transport.Security.";
56629     leaf secret-number-of-entries {
56630       type uint32;
56631       config false;
56632       description
56633         "FAPService.{i}.Transport.Security.SecretNumberOfEntries";
56634       reference
56635         "FAPService.{i}.Transport.Security.SecretNumberOfEntries";
56636     }
56637   }
56638
56639   grouping security-secret-g {
56640     description
56641       "Grouping object for FAPService.{i}.Transport.Security.Secret.{i}.";
56642     leaf index {
56643       type uint16;
56644       description
56645         "Index attribute";
56646     }
56647     leaf enable {
56648       type boolean;
56649       description
56650         "FAPService.{i}.Transport.Security.Secret.{i}.Enable";
56651       reference
56652         "FAPService.{i}.Transport.Security.Secret.{i}.Enable";
56653     }
56654     leaf type {
56655       type string;
56656       config false;
56657       description
56658         "FAPService.{i}.Transport.Security.Secret.{i}.Type";
56659       reference
56660         "FAPService.{i}.Transport.Security.Secret.{i}.Type";
56661     }
56662     leaf status {
56663       type string;
56664       config false;
56665       description
56666         "FAPService.{i}.Transport.Security.Secret.{i}.Status";
56667       reference
56668         "FAPService.{i}.Transport.Security.Secret.{i}.Status";
56669     }
56670     leaf uicc-card-id {
56671       type string;
56672       config false;
56673       description
56674         "FAPService.{i}.Transport.Security.Secret.{i}.UICCCardID";
56675       reference
56676         "FAPService.{i}.Transport.Security.Secret.{i}.UICCCardID";
56677     }
56678   }
56679
56680   grouping fap-service-access-mgmt-g {
56681     description
56682       "Grouping object";
56683   }
56684
56685   grouping cdma2000-local-ip-access-g {
56686     description
56687       "Grouping object";
56688   }
56689
56690   grouping access-mgmt-legacy-g {
56691     description
56692       "Grouping object";
56693   }
56694
56695   grouping fap-service-cell-config-g {
56696     description
56697       "Grouping object";
56698   }
56699
56700   grouping hrpd-ran-g {
56701     description
56702       "Grouping object";
56703   }
56704
56705   grouping epc-ho-g {
56706     description
56707       "Grouping object";
56708   }
56709
56710   grouping lte-ran-g {
56711     description
56712       "Grouping object";
56713   }
56714
56715   grouping ran-csg-g {
56716     description
56717       "Grouping object";
56718   }
56719
56720   grouping ran-drb-g {
56721     description
56722       "Grouping object";
56723   }
56724
56725   grouping ran-erab-g {
56726     description
56727       "Grouping object";
56728   }
56729
56730   grouping ran-mac-g {
56731     description
56732       "Grouping object";
56733   }
56734
56735   grouping ran-mobility-g {
56736     description
56737       "Grouping object";
56738   }
56739
56740   grouping mobility-conn-mode-g {
56741     description
56742       "Grouping object";
56743   }
56744
56745   grouping mobility-idle-mode-g {
56746     description
56747       "Grouping object";
56748   }
56749
56750   grouping idle-mode-irat-g {
56751     description
56752       "Grouping object";
56753   }
56754
56755   grouping ran-phy-g {
56756     description
56757       "Grouping object";
56758   }
56759
56760   grouping ran-rlc-g {
56761     description
56762       "Grouping object";
56763   }
56764
56765   grouping ran-rrc-g {
56766     description
56767       "Grouping object";
56768   }
56769
56770   grouping ran-rru-g {
56771     description
56772       "Grouping object";
56773   }
56774
56775   grouping cs-domain-hho-g {
56776     description
56777       "Grouping object";
56778   }
56779
56780   grouping cs-domain-rab-g {
56781     description
56782       "Grouping object";
56783   }
56784
56785   grouping cn-hho-g {
56786     description
56787       "Grouping object";
56788   }
56789
56790   grouping ps-domain-rab-g {
56791     description
56792       "Grouping object";
56793   }
56794
56795   grouping umts-ran-rrc-g {
56796     description
56797       "Grouping object";
56798   }
56799
56800   grouping fap-service-rem-g {
56801     description
56802       "Grouping object";
56803   }
56804
56805   grouping hrpd-cell-g {
56806     description
56807       "Grouping object";
56808     leaf index {
56809       type uint16;
56810       description
56811         "Index attribute";
56812     }
56813   }
56814
56815   grouping one-x-cell-g {
56816     description
56817       "Grouping object";
56818     leaf index {
56819       type uint16;
56820       description
56821         "Index attribute";
56822     }
56823   }
56824
56825   grouping lte-cell-g {
56826     description
56827       "Grouping object";
56828     leaf index {
56829       type uint16;
56830       description
56831         "Index attribute";
56832     }
56833   }
56834
56835   grouping rem-umts-g {
56836     description
56837       "Grouping object";
56838   }
56839
56840   grouping wcdma-cell-g {
56841     description
56842       "Grouping object";
56843     leaf index {
56844       type uint16;
56845       description
56846         "Index attribute";
56847     }
56848   }
56849
56850   grouping fap-service-transport-g {
56851     description
56852       "Grouping object";
56853   }
56854
56855   notification BOOTSTRAP {
56856     description
56857       "BOOTSTRAP request from device.";
56858     container device {
56859       description
56860         "Container for object class Device.";
56861       reference
56862         "Device.";
56863       uses device-g;
56864       container atm {
56865         description
56866           "Container for object class Device.ATM.";
56867         reference
56868           "Device.ATM.";
56869         uses device-atm-g;
56870         container diagnostics {
56871           description
56872             "Container for object class Device.ATM.Diagnostics.";
56873           reference
56874             "Device.ATM.Diagnostics.";
56875           uses atm-diagnostics-g;
56876           container f5-loopback {
56877             description
56878               "Container for object class Device.ATM.Diagnostics.F5Loopback.";
56879             reference
56880               "Device.ATM.Diagnostics.F5Loopback.";
56881             uses diagnostics-f5-loopback-g;
56882           }
56883         }
56884         list link {
56885           key "index";
56886           description
56887             "Device.ATM.Link.{i}.";
56888           reference
56889             "Device.ATM.Link.{i}.";
56890           uses atm-link-g;
56891           container qo-s {
56892             description
56893               "Container for object class Device.ATM.Link.{i}.QoS.";
56894             reference
56895               "Device.ATM.Link.{i}.QoS.";
56896             uses link-qo-s-g;
56897           }
56898           container stats {
56899             description
56900               "Container for object class Device.ATM.Link.{i}.Stats.";
56901             reference
56902               "Device.ATM.Link.{i}.Stats.";
56903             uses link-stats-g;
56904           }
56905         }
56906       }
56907       container basapm {
56908         description
56909           "Container for object class Device.BASAPM.";
56910         reference
56911           "Device.BASAPM.";
56912         uses device-basapm-g;
56913         list measurement-endpoint {
56914           key "index";
56915           description
56916             "Device.BASAPM.MeasurementEndpoint.{i}.";
56917           reference
56918             "Device.BASAPM.MeasurementEndpoint.{i}.";
56919           uses basapm-measurement-endpoint-g;
56920           container customer-device {
56921             description
56922               "Container for object class Device.BASAPM.MeasurementEndpoint.{i}.CustomerDevice.";
56923             reference
56924               "Device.BASAPM.MeasurementEndpoint.{i}.CustomerDevice.";
56925             uses measurement-endpoint-customer-device-g;
56926           }
56927           container isp-device {
56928             description
56929               "Container for object class Device.BASAPM.MeasurementEndpoint.{i}.ISPDevice.";
56930             reference
56931               "Device.BASAPM.MeasurementEndpoint.{i}.ISPDevice.";
56932             uses measurement-endpoint-isp-device-g;
56933           }
56934         }
56935       }
56936       container bridging {
56937         description
56938           "Container for object class Device.Bridging.";
56939         reference
56940           "Device.Bridging.";
56941         uses device-bridging-g;
56942         list bridge {
56943           key "index";
56944           description
56945             "Device.Bridging.Bridge.{i}.";
56946           reference
56947             "Device.Bridging.Bridge.{i}.";
56948           uses bridging-bridge-g;
56949           list port {
56950             key "index";
56951             description
56952               "Device.Bridging.Bridge.{i}.Port.{i}.";
56953             reference
56954               "Device.Bridging.Bridge.{i}.Port.{i}.";
56955             uses bridge-port-g;
56956             container priority-code-point {
56957               description
56958                 "Container for object class Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.";
56959               reference
56960                 "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.";
56961               uses port-priority-code-point-g;
56962             }
56963             container stats {
56964               description
56965                 "Container for object class Device.Bridging.Bridge.{i}.Port.{i}.Stats.";
56966               reference
56967                 "Device.Bridging.Bridge.{i}.Port.{i}.Stats.";
56968               uses port-stats-g;
56969             }
56970           }
56971           list vlan {
56972             key "index";
56973             description
56974               "Device.Bridging.Bridge.{i}.VLAN.{i}.";
56975             reference
56976               "Device.Bridging.Bridge.{i}.VLAN.{i}.";
56977             uses bridge-vlan-g;
56978           }
56979           list vlan-port {
56980             key "index";
56981             description
56982               "Device.Bridging.Bridge.{i}.VLANPort.{i}.";
56983             reference
56984               "Device.Bridging.Bridge.{i}.VLANPort.{i}.";
56985             uses bridge-vlan-port-g;
56986           }
56987         }
56988         list filter {
56989           key "index";
56990           description
56991             "Device.Bridging.Filter.{i}.";
56992           reference
56993             "Device.Bridging.Filter.{i}.";
56994           uses bridging-filter-g;
56995         }
56996         list provider-bridge {
56997           key "index";
56998           description
56999             "Device.Bridging.ProviderBridge.{i}.";
57000           reference
57001             "Device.Bridging.ProviderBridge.{i}.";
57002           uses bridging-provider-bridge-g;
57003         }
57004       }
57005       container bulk-data {
57006         description
57007           "Container for object class Device.BulkData.";
57008         reference
57009           "Device.BulkData.";
57010         uses device-bulk-data-g;
57011         list profile {
57012           key "index";
57013           description
57014             "Device.BulkData.Profile.{i}.";
57015           reference
57016             "Device.BulkData.Profile.{i}.";
57017           uses bulk-data-profile-g;
57018           container csv-encoding {
57019             description
57020               "Container for object class Device.BulkData.Profile.{i}.CSVEncoding.";
57021             reference
57022               "Device.BulkData.Profile.{i}.CSVEncoding.";
57023             uses profile-csv-encoding-g;
57024           }
57025           container http {
57026             description
57027               "Container for object class Device.BulkData.Profile.{i}.HTTP.";
57028             reference
57029               "Device.BulkData.Profile.{i}.HTTP.";
57030             uses profile-http-g;
57031             list request-uri-parameter {
57032               key "index";
57033               description
57034                 "Device.BulkData.Profile.{i}.HTTP.RequestURIParameter.{i}.";
57035               reference
57036                 "Device.BulkData.Profile.{i}.HTTP.RequestURIParameter.{i}.";
57037               uses http-request-uri-parameter-g;
57038             }
57039           }
57040           container json-encoding {
57041             description
57042               "Container for object class Device.BulkData.Profile.{i}.JSONEncoding.";
57043             reference
57044               "Device.BulkData.Profile.{i}.JSONEncoding.";
57045             uses profile-json-encoding-g;
57046           }
57047           list parameter {
57048             key "index";
57049             description
57050               "Device.BulkData.Profile.{i}.Parameter.{i}.";
57051             reference
57052               "Device.BulkData.Profile.{i}.Parameter.{i}.";
57053             uses profile-parameter-g;
57054           }
57055         }
57056       }
57057       container captive-portal {
57058         description
57059           "Container for object class Device.CaptivePortal.";
57060         reference
57061           "Device.CaptivePortal.";
57062         uses device-captive-portal-g;
57063       }
57064       container cellular {
57065         description
57066           "Container for object class Device.Cellular.";
57067         reference
57068           "Device.Cellular.";
57069         uses device-cellular-g;
57070         list access-point {
57071           key "index";
57072           description
57073             "Device.Cellular.AccessPoint.{i}.";
57074           reference
57075             "Device.Cellular.AccessPoint.{i}.";
57076           uses cellular-access-point-g;
57077         }
57078         list interface {
57079           key "index";
57080           description
57081             "Device.Cellular.Interface.{i}.";
57082           reference
57083             "Device.Cellular.Interface.{i}.";
57084           uses cellular-interface-g;
57085           container stats {
57086             description
57087               "Container for object class Device.Cellular.Interface.{i}.Stats.";
57088             reference
57089               "Device.Cellular.Interface.{i}.Stats.";
57090             uses interface-stats-g;
57091           }
57092           container usim {
57093             description
57094               "Container for object class Device.Cellular.Interface.{i}.USIM.";
57095             reference
57096               "Device.Cellular.Interface.{i}.USIM.";
57097             uses interface-usim-g;
57098           }
57099         }
57100       }
57101       container dhcpv4 {
57102         description
57103           "Container for object class Device.DHCPv4.";
57104         reference
57105           "Device.DHCPv4.";
57106         uses device-dhcpv4-g;
57107         list client {
57108           key "index";
57109           description
57110             "Device.DHCPv4.Client.{i}.";
57111           reference
57112             "Device.DHCPv4.Client.{i}.";
57113           uses dhcpv4-client-g;
57114           list req-option {
57115             key "index";
57116             description
57117               "Device.DHCPv4.Client.{i}.ReqOption.{i}.";
57118             reference
57119               "Device.DHCPv4.Client.{i}.ReqOption.{i}.";
57120             uses client-req-option-g;
57121           }
57122           list sent-option {
57123             key "index";
57124             description
57125               "Device.DHCPv4.Client.{i}.SentOption.{i}.";
57126             reference
57127               "Device.DHCPv4.Client.{i}.SentOption.{i}.";
57128             uses client-sent-option-g;
57129           }
57130         }
57131         container relay {
57132           description
57133             "Container for object class Device.DHCPv4.Relay.";
57134           reference
57135             "Device.DHCPv4.Relay.";
57136           uses dhcpv4-relay-g;
57137           list forwarding {
57138             key "index";
57139             description
57140               "Device.DHCPv4.Relay.Forwarding.{i}.";
57141             reference
57142               "Device.DHCPv4.Relay.Forwarding.{i}.";
57143             uses relay-forwarding-g;
57144           }
57145         }
57146         container server {
57147           description
57148             "Container for object class Device.DHCPv4.Server.";
57149           reference
57150             "Device.DHCPv4.Server.";
57151           uses dhcpv4-server-g;
57152           list pool {
57153             key "index";
57154             description
57155               "Device.DHCPv4.Server.Pool.{i}.";
57156             reference
57157               "Device.DHCPv4.Server.Pool.{i}.";
57158             uses server-pool-g;
57159             list client {
57160               key "index";
57161               description
57162                 "Device.DHCPv4.Server.Pool.{i}.Client.{i}.";
57163               reference
57164                 "Device.DHCPv4.Server.Pool.{i}.Client.{i}.";
57165               uses pool-client-g;
57166               list ipv4-address {
57167                 key "index";
57168                 description
57169                   "Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4Address.{i}.";
57170                 reference
57171                   "Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4Address.{i}.";
57172                 uses client-ipv4-address-g;
57173               }
57174               list option {
57175                 key "index";
57176                 description
57177                   "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Option.{i}.";
57178                 reference
57179                   "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Option.{i}.";
57180                 uses client-option-g;
57181               }
57182             }
57183             list option {
57184               key "index";
57185               description
57186                 "Device.DHCPv4.Server.Pool.{i}.Option.{i}.";
57187               reference
57188                 "Device.DHCPv4.Server.Pool.{i}.Option.{i}.";
57189               uses pool-option-g;
57190             }
57191             list static-address {
57192               key "index";
57193               description
57194                 "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.";
57195               reference
57196                 "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.";
57197               uses pool-static-address-g;
57198             }
57199           }
57200         }
57201       }
57202       container dhcpv6 {
57203         description
57204           "Container for object class Device.DHCPv6.";
57205         reference
57206           "Device.DHCPv6.";
57207         uses device-dhcpv6-g;
57208         list client {
57209           key "index";
57210           description
57211             "Device.DHCPv6.Client.{i}.";
57212           reference
57213             "Device.DHCPv6.Client.{i}.";
57214           uses dhcpv6-client-g;
57215           list received-option {
57216             key "index";
57217             description
57218               "Device.DHCPv6.Client.{i}.ReceivedOption.{i}.";
57219             reference
57220               "Device.DHCPv6.Client.{i}.ReceivedOption.{i}.";
57221             uses client-received-option-g;
57222           }
57223           list sent-option {
57224             key "index";
57225             description
57226               "Device.DHCPv6.Client.{i}.SentOption.{i}.";
57227             reference
57228               "Device.DHCPv6.Client.{i}.SentOption.{i}.";
57229             uses dhcpv6-client-sent-option-g;
57230           }
57231           list server {
57232             key "index";
57233             description
57234               "Device.DHCPv6.Client.{i}.Server.{i}.";
57235             reference
57236               "Device.DHCPv6.Client.{i}.Server.{i}.";
57237             uses client-server-g;
57238           }
57239         }
57240         container server {
57241           description
57242             "Container for object class Device.DHCPv6.Server.";
57243           reference
57244             "Device.DHCPv6.Server.";
57245           uses dhcpv6-server-g;
57246           list pool {
57247             key "index";
57248             description
57249               "Device.DHCPv6.Server.Pool.{i}.";
57250             reference
57251               "Device.DHCPv6.Server.Pool.{i}.";
57252             uses dhcpv6-server-pool-g;
57253             list client {
57254               key "index";
57255               description
57256                 "Device.DHCPv6.Server.Pool.{i}.Client.{i}.";
57257               reference
57258                 "Device.DHCPv6.Server.Pool.{i}.Client.{i}.";
57259               uses server-pool-client-g;
57260               list ipv6-address {
57261                 key "index";
57262                 description
57263                   "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.";
57264                 reference
57265                   "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.";
57266                 uses client-ipv6-address-g;
57267               }
57268               list ipv6-prefix {
57269                 key "index";
57270                 description
57271                   "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.";
57272                 reference
57273                   "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.";
57274                 uses client-ipv6-prefix-g;
57275               }
57276               list option {
57277                 key "index";
57278                 description
57279                   "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Option.{i}.";
57280                 reference
57281                   "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Option.{i}.";
57282                 uses pool-client-option-g;
57283               }
57284             }
57285             list option {
57286               key "index";
57287               description
57288                 "Device.DHCPv6.Server.Pool.{i}.Option.{i}.";
57289               reference
57290                 "Device.DHCPv6.Server.Pool.{i}.Option.{i}.";
57291               uses server-pool-option-g;
57292             }
57293           }
57294         }
57295       }
57296       container dlna {
57297         description
57298           "Container for object class Device.DLNA.";
57299         reference
57300           "Device.DLNA.";
57301         uses device-dlna-g;
57302         container capabilities {
57303           description
57304             "Container for object class Device.DLNA.Capabilities.";
57305           reference
57306             "Device.DLNA.Capabilities.";
57307           uses dlna-capabilities-g;
57308         }
57309       }
57310       container dns {
57311         description
57312           "Container for object class Device.DNS.";
57313         reference
57314           "Device.DNS.";
57315         uses device-dns-g;
57316         container client {
57317           description
57318             "Container for object class Device.DNS.Client.";
57319           reference
57320             "Device.DNS.Client.";
57321           uses dns-client-g;
57322           list server {
57323             key "index";
57324             description
57325               "Device.DNS.Client.Server.{i}.";
57326             reference
57327               "Device.DNS.Client.Server.{i}.";
57328             uses dns-client-server-g;
57329           }
57330         }
57331         container diagnostics {
57332           description
57333             "Container for object class Device.DNS.Diagnostics.";
57334           reference
57335             "Device.DNS.Diagnostics.";
57336           uses dns-diagnostics-g;
57337           container ns-lookup-diagnostics {
57338             description
57339               "Container for object class Device.DNS.Diagnostics.NSLookupDiagnostics.";
57340             reference
57341               "Device.DNS.Diagnostics.NSLookupDiagnostics.";
57342             uses diagnostics-ns-lookup-diagnostics-g;
57343             list result {
57344               key "index";
57345               description
57346                 "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.";
57347               reference
57348                 "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.";
57349               uses ns-lookup-diagnostics-result-g;
57350             }
57351           }
57352         }
57353         container relay {
57354           description
57355             "Container for object class Device.DNS.Relay.";
57356           reference
57357             "Device.DNS.Relay.";
57358           uses dns-relay-g;
57359           list forwarding {
57360             key "index";
57361             description
57362               "Device.DNS.Relay.Forwarding.{i}.";
57363             reference
57364               "Device.DNS.Relay.Forwarding.{i}.";
57365             uses dns-relay-forwarding-g;
57366           }
57367         }
57368         container sd {
57369           description
57370             "Container for object class Device.DNS.SD.";
57371           reference
57372             "Device.DNS.SD.";
57373           uses dns-sd-g;
57374           list service {
57375             key "index";
57376             description
57377               "Device.DNS.SD.Service.{i}.";
57378             reference
57379               "Device.DNS.SD.Service.{i}.";
57380             uses sd-service-g;
57381             list text-record {
57382               key "index";
57383               description
57384                 "Device.DNS.SD.Service.{i}.TextRecord.{i}.";
57385               reference
57386                 "Device.DNS.SD.Service.{i}.TextRecord.{i}.";
57387               uses service-text-record-g;
57388             }
57389           }
57390         }
57391       }
57392       container dsl {
57393         description
57394           "Container for object class Device.DSL.";
57395         reference
57396           "Device.DSL.";
57397         uses device-dsl-g;
57398         list bonding-group {
57399           key "index";
57400           description
57401             "Device.DSL.BondingGroup.{i}.";
57402           reference
57403             "Device.DSL.BondingGroup.{i}.";
57404           uses dsl-bonding-group-g;
57405           list bonded-channel {
57406             key "index";
57407             description
57408               "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.";
57409             reference
57410               "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.";
57411             uses bonding-group-bonded-channel-g;
57412             container ethernet {
57413               description
57414                 "Container for object class Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.";
57415               reference
57416                 "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.";
57417               uses bonded-channel-ethernet-g;
57418               container stats {
57419                 description
57420                   "Container for object class Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.";
57421                 reference
57422                   "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.";
57423                 uses ethernet-stats-g;
57424               }
57425             }
57426           }
57427           container ethernet {
57428             description
57429               "Container for object class Device.DSL.BondingGroup.{i}.Ethernet.";
57430             reference
57431               "Device.DSL.BondingGroup.{i}.Ethernet.";
57432             uses bonding-group-ethernet-g;
57433             container stats {
57434               description
57435                 "Container for object class Device.DSL.BondingGroup.{i}.Ethernet.Stats.";
57436               reference
57437                 "Device.DSL.BondingGroup.{i}.Ethernet.Stats.";
57438               uses bonding-group-ethernet-stats-g;
57439             }
57440           }
57441           container stats {
57442             description
57443               "Container for object class Device.DSL.BondingGroup.{i}.Stats.";
57444             reference
57445               "Device.DSL.BondingGroup.{i}.Stats.";
57446             uses bonding-group-stats-g;
57447             container current-day {
57448               description
57449                 "Container for object class Device.DSL.BondingGroup.{i}.Stats.CurrentDay.";
57450               reference
57451                 "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.";
57452               uses stats-current-day-g;
57453             }
57454             container quarter-hour {
57455               description
57456                 "Container for object class Device.DSL.BondingGroup.{i}.Stats.QuarterHour.";
57457               reference
57458                 "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.";
57459               uses stats-quarter-hour-g;
57460             }
57461             container total {
57462               description
57463                 "Container for object class Device.DSL.BondingGroup.{i}.Stats.Total.";
57464               reference
57465                 "Device.DSL.BondingGroup.{i}.Stats.Total.";
57466               uses stats-total-g;
57467             }
57468           }
57469         }
57470         list channel {
57471           key "index";
57472           description
57473             "Device.DSL.Channel.{i}.";
57474           reference
57475             "Device.DSL.Channel.{i}.";
57476           uses dsl-channel-g;
57477           container stats {
57478             description
57479               "Container for object class Device.DSL.Channel.{i}.Stats.";
57480             reference
57481               "Device.DSL.Channel.{i}.Stats.";
57482             uses channel-stats-g;
57483             container current-day {
57484               description
57485                 "Container for object class Device.DSL.Channel.{i}.Stats.CurrentDay.";
57486               reference
57487                 "Device.DSL.Channel.{i}.Stats.CurrentDay.";
57488               uses channel-stats-current-day-g;
57489             }
57490             container last-showtime {
57491               description
57492                 "Container for object class Device.DSL.Channel.{i}.Stats.LastShowtime.";
57493               reference
57494                 "Device.DSL.Channel.{i}.Stats.LastShowtime.";
57495               uses stats-last-showtime-g;
57496             }
57497             container quarter-hour {
57498               description
57499                 "Container for object class Device.DSL.Channel.{i}.Stats.QuarterHour.";
57500               reference
57501                 "Device.DSL.Channel.{i}.Stats.QuarterHour.";
57502               uses channel-stats-quarter-hour-g;
57503             }
57504             container showtime {
57505               description
57506                 "Container for object class Device.DSL.Channel.{i}.Stats.Showtime.";
57507               reference
57508                 "Device.DSL.Channel.{i}.Stats.Showtime.";
57509               uses stats-showtime-g;
57510             }
57511             container total {
57512               description
57513                 "Container for object class Device.DSL.Channel.{i}.Stats.Total.";
57514               reference
57515                 "Device.DSL.Channel.{i}.Stats.Total.";
57516               uses channel-stats-total-g;
57517             }
57518           }
57519         }
57520         container diagnostics {
57521           description
57522             "Container for object class Device.DSL.Diagnostics.";
57523           reference
57524             "Device.DSL.Diagnostics.";
57525           uses dsl-diagnostics-g;
57526           container adsl-line-test {
57527             description
57528               "Container for object class Device.DSL.Diagnostics.ADSLLineTest.";
57529             reference
57530               "Device.DSL.Diagnostics.ADSLLineTest.";
57531             uses diagnostics-adsl-line-test-g;
57532           }
57533         }
57534         list line {
57535           key "index";
57536           description
57537             "Device.DSL.Line.{i}.";
57538           reference
57539             "Device.DSL.Line.{i}.";
57540           uses dsl-line-g;
57541           container data-gathering {
57542             description
57543               "Container for object class Device.DSL.Line.{i}.DataGathering.";
57544             reference
57545               "Device.DSL.Line.{i}.DataGathering.";
57546             uses line-data-gathering-g;
57547           }
57548           container stats {
57549             description
57550               "Container for object class Device.DSL.Line.{i}.Stats.";
57551             reference
57552               "Device.DSL.Line.{i}.Stats.";
57553             uses line-stats-g;
57554             container current-day {
57555               description
57556                 "Container for object class Device.DSL.Line.{i}.Stats.CurrentDay.";
57557               reference
57558                 "Device.DSL.Line.{i}.Stats.CurrentDay.";
57559               uses line-stats-current-day-g;
57560             }
57561             container last-showtime {
57562               description
57563                 "Container for object class Device.DSL.Line.{i}.Stats.LastShowtime.";
57564               reference
57565                 "Device.DSL.Line.{i}.Stats.LastShowtime.";
57566               uses line-stats-last-showtime-g;
57567             }
57568             container quarter-hour {
57569               description
57570                 "Container for object class Device.DSL.Line.{i}.Stats.QuarterHour.";
57571               reference
57572                 "Device.DSL.Line.{i}.Stats.QuarterHour.";
57573               uses line-stats-quarter-hour-g;
57574             }
57575             container showtime {
57576               description
57577                 "Container for object class Device.DSL.Line.{i}.Stats.Showtime.";
57578               reference
57579                 "Device.DSL.Line.{i}.Stats.Showtime.";
57580               uses line-stats-showtime-g;
57581             }
57582             container total {
57583               description
57584                 "Container for object class Device.DSL.Line.{i}.Stats.Total.";
57585               reference
57586                 "Device.DSL.Line.{i}.Stats.Total.";
57587               uses line-stats-total-g;
57588             }
57589           }
57590           container test-params {
57591             description
57592               "Container for object class Device.DSL.Line.{i}.TestParams.";
57593             reference
57594               "Device.DSL.Line.{i}.TestParams.";
57595             uses line-test-params-g;
57596           }
57597         }
57598       }
57599       container ds-lite {
57600         description
57601           "Container for object class Device.DSLite.";
57602         reference
57603           "Device.DSLite.";
57604         uses device-ds-lite-g;
57605         list interface-setting {
57606           key "index";
57607           description
57608             "Device.DSLite.InterfaceSetting.{i}.";
57609           reference
57610             "Device.DSLite.InterfaceSetting.{i}.";
57611           uses ds-lite-interface-setting-g;
57612         }
57613       }
57614       container device-info {
57615         description
57616           "Container for object class Device.DeviceInfo.";
57617         reference
57618           "Device.DeviceInfo.";
57619         uses device-device-info-g;
57620         list device-image-file {
57621           key "index";
57622           description
57623             "Device.DeviceInfo.DeviceImageFile.{i}.";
57624           reference
57625             "Device.DeviceInfo.DeviceImageFile.{i}.";
57626           uses device-info-device-image-file-g;
57627         }
57628         list firmware-image {
57629           key "index";
57630           description
57631             "Device.DeviceInfo.FirmwareImage.{i}.";
57632           reference
57633             "Device.DeviceInfo.FirmwareImage.{i}.";
57634           uses device-info-firmware-image-g;
57635         }
57636         list location {
57637           key "index";
57638           description
57639             "Device.DeviceInfo.Location.{i}.";
57640           reference
57641             "Device.DeviceInfo.Location.{i}.";
57642           uses device-info-location-g;
57643         }
57644         container memory-status {
57645           description
57646             "Container for object class Device.DeviceInfo.MemoryStatus.";
57647           reference
57648             "Device.DeviceInfo.MemoryStatus.";
57649           uses device-info-memory-status-g;
57650         }
57651         container network-properties {
57652           description
57653             "Container for object class Device.DeviceInfo.NetworkProperties.";
57654           reference
57655             "Device.DeviceInfo.NetworkProperties.";
57656           uses device-info-network-properties-g;
57657         }
57658         container process-status {
57659           description
57660             "Container for object class Device.DeviceInfo.ProcessStatus.";
57661           reference
57662             "Device.DeviceInfo.ProcessStatus.";
57663           uses device-info-process-status-g;
57664           list process {
57665             key "index";
57666             description
57667               "Device.DeviceInfo.ProcessStatus.Process.{i}.";
57668             reference
57669               "Device.DeviceInfo.ProcessStatus.Process.{i}.";
57670             uses process-status-process-g;
57671           }
57672         }
57673         list processor {
57674           key "index";
57675           description
57676             "Device.DeviceInfo.Processor.{i}.";
57677           reference
57678             "Device.DeviceInfo.Processor.{i}.";
57679           uses device-info-processor-g;
57680         }
57681         container proxier-info {
57682           description
57683             "Container for object class Device.DeviceInfo.ProxierInfo.";
57684           reference
57685             "Device.DeviceInfo.ProxierInfo.";
57686           uses device-info-proxier-info-g;
57687         }
57688         list supported-data-model {
57689           key "index";
57690           description
57691             "Device.DeviceInfo.SupportedDataModel.{i}.";
57692           reference
57693             "Device.DeviceInfo.SupportedDataModel.{i}.";
57694           uses device-info-supported-data-model-g;
57695         }
57696         container temperature-status {
57697           description
57698             "Container for object class Device.DeviceInfo.TemperatureStatus.";
57699           reference
57700             "Device.DeviceInfo.TemperatureStatus.";
57701           uses device-info-temperature-status-g;
57702           list temperature-sensor {
57703             key "index";
57704             description
57705               "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.";
57706             reference
57707               "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.";
57708             uses temperature-status-temperature-sensor-g;
57709           }
57710         }
57711         list vendor-config-file {
57712           key "index";
57713           description
57714             "Device.DeviceInfo.VendorConfigFile.{i}.";
57715           reference
57716             "Device.DeviceInfo.VendorConfigFile.{i}.";
57717           uses device-info-vendor-config-file-g;
57718         }
57719         list vendor-log-file {
57720           key "index";
57721           description
57722             "Device.DeviceInfo.VendorLogFile.{i}.";
57723           reference
57724             "Device.DeviceInfo.VendorLogFile.{i}.";
57725           uses device-info-vendor-log-file-g;
57726         }
57727       }
57728       container dynamic-dns {
57729         description
57730           "Container for object class Device.DynamicDNS.";
57731         reference
57732           "Device.DynamicDNS.";
57733         uses device-dynamic-dns-g;
57734         list client {
57735           key "index";
57736           description
57737             "Device.DynamicDNS.Client.{i}.";
57738           reference
57739             "Device.DynamicDNS.Client.{i}.";
57740           uses dynamic-dns-client-g;
57741           list hostname {
57742             key "index";
57743             description
57744               "Device.DynamicDNS.Client.{i}.Hostname.{i}.";
57745             reference
57746               "Device.DynamicDNS.Client.{i}.Hostname.{i}.";
57747             uses client-hostname-g;
57748           }
57749         }
57750         list server {
57751           key "index";
57752           description
57753             "Device.DynamicDNS.Server.{i}.";
57754           reference
57755             "Device.DynamicDNS.Server.{i}.";
57756           uses dynamic-dns-server-g;
57757         }
57758       }
57759       container etsi-m2-m {
57760         description
57761           "Container for object class Device.ETSIM2M.";
57762         reference
57763           "Device.ETSIM2M.";
57764         uses device-etsi-m2-m-g;
57765         list scl {
57766           key "index";
57767           description
57768             "Device.ETSIM2M.SCL.{i}.";
57769           reference
57770             "Device.ETSIM2M.SCL.{i}.";
57771           uses etsi-m2-m-scl-g;
57772           list area-nwk-device-info-instance {
57773             key "index";
57774             description
57775               "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.";
57776             reference
57777               "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.";
57778             uses scl-area-nwk-device-info-instance-g;
57779             list property {
57780               key "index";
57781               description
57782                 "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Property.{i}.";
57783               reference
57784                 "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Property.{i}.";
57785               uses area-nwk-device-info-instance-property-g;
57786             }
57787           }
57788           list area-nwk-instance {
57789             key "index";
57790             description
57791               "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.";
57792             reference
57793               "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.";
57794             uses scl-area-nwk-instance-g;
57795             list property {
57796               key "index";
57797               description
57798                 "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.Property.{i}.";
57799               reference
57800                 "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.Property.{i}.";
57801               uses area-nwk-instance-property-g;
57802             }
57803           }
57804           container discovery {
57805             description
57806               "Container for object class Device.ETSIM2M.SCL.{i}.Discovery.";
57807             reference
57808               "Device.ETSIM2M.SCL.{i}.Discovery.";
57809             uses scl-discovery-g;
57810           }
57811           container reregistration {
57812             description
57813               "Container for object class Device.ETSIM2M.SCL.{i}.Reregistration.";
57814             reference
57815               "Device.ETSIM2M.SCL.{i}.Reregistration.";
57816             uses scl-reregistration-g;
57817             container action-status {
57818               description
57819                 "Container for object class Device.ETSIM2M.SCL.{i}.Reregistration.ActionStatus.";
57820               reference
57821                 "Device.ETSIM2M.SCL.{i}.Reregistration.ActionStatus.";
57822               uses reregistration-action-status-g;
57823             }
57824           }
57825           list saf-policy-set {
57826             key "index";
57827             description
57828               "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.";
57829             reference
57830               "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.";
57831             uses scl-saf-policy-set-g;
57832             list anp-policy {
57833               key "index";
57834               description
57835                 "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.";
57836               reference
57837                 "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.";
57838               uses saf-policy-set-anp-policy-g;
57839               list block-period {
57840                 key "index";
57841                 description
57842                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.";
57843                 reference
57844                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.";
57845                 uses anp-policy-block-period-g;
57846               }
57847               list request-category {
57848                 key "index";
57849                 description
57850                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.";
57851                 reference
57852                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.";
57853                 uses anp-policy-request-category-g;
57854                 list schedule {
57855                   key "index";
57856                   description
57857                     "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.";
57858                   reference
57859                     "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.";
57860                   uses request-category-schedule-g;
57861                   list abs-time-span {
57862                     key "index";
57863                     description
57864                       "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.";
57865                     reference
57866                       "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.";
57867                     uses schedule-abs-time-span-g;
57868                   }
57869                 }
57870               }
57871             }
57872             container m2-msp-policy {
57873               description
57874                 "Container for object class Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.";
57875               reference
57876                 "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.";
57877               uses saf-policy-set-m2-msp-policy-g;
57878               list request-category {
57879                 key "index";
57880                 description
57881                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.";
57882                 reference
57883                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.";
57884                 uses m2-msp-policy-request-category-g;
57885               }
57886             }
57887           }
57888         }
57889       }
57890       container ethernet {
57891         description
57892           "Container for object class Device.Ethernet.";
57893         reference
57894           "Device.Ethernet.";
57895         uses device-ethernet-g;
57896         list interface {
57897           key "index";
57898           description
57899             "Device.Ethernet.Interface.{i}.";
57900           reference
57901             "Device.Ethernet.Interface.{i}.";
57902           uses ethernet-interface-g;
57903           container stats {
57904             description
57905               "Container for object class Device.Ethernet.Interface.{i}.Stats.";
57906             reference
57907               "Device.Ethernet.Interface.{i}.Stats.";
57908             uses ethernet-interface-stats-g;
57909           }
57910         }
57911         list lag {
57912           key "index";
57913           description
57914             "Device.Ethernet.LAG.{i}.";
57915           reference
57916             "Device.Ethernet.LAG.{i}.";
57917           uses ethernet-lag-g;
57918           container stats {
57919             description
57920               "Container for object class Device.Ethernet.LAG.{i}.Stats.";
57921             reference
57922               "Device.Ethernet.LAG.{i}.Stats.";
57923             uses lag-stats-g;
57924           }
57925         }
57926         list link {
57927           key "index";
57928           description
57929             "Device.Ethernet.Link.{i}.";
57930           reference
57931             "Device.Ethernet.Link.{i}.";
57932           uses ethernet-link-g;
57933           container stats {
57934             description
57935               "Container for object class Device.Ethernet.Link.{i}.Stats.";
57936             reference
57937               "Device.Ethernet.Link.{i}.Stats.";
57938             uses ethernet-link-stats-g;
57939           }
57940         }
57941         list rmon-stats {
57942           key "index";
57943           description
57944             "Device.Ethernet.RMONStats.{i}.";
57945           reference
57946             "Device.Ethernet.RMONStats.{i}.";
57947           uses ethernet-rmon-stats-g;
57948         }
57949         list vlan-termination {
57950           key "index";
57951           description
57952             "Device.Ethernet.VLANTermination.{i}.";
57953           reference
57954             "Device.Ethernet.VLANTermination.{i}.";
57955           uses ethernet-vlan-termination-g;
57956           container stats {
57957             description
57958               "Container for object class Device.Ethernet.VLANTermination.{i}.Stats.";
57959             reference
57960               "Device.Ethernet.VLANTermination.{i}.Stats.";
57961             uses vlan-termination-stats-g;
57962           }
57963         }
57964       }
57965       container fap {
57966         description
57967           "Container for object class Device.FAP.";
57968         reference
57969           "Device.FAP.";
57970         uses device-fap-g;
57971         container application-platform {
57972           description
57973             "Container for object class Device.FAP.ApplicationPlatform.";
57974           reference
57975             "Device.FAP.ApplicationPlatform.";
57976           uses fap-application-platform-g;
57977           container capabilities {
57978             description
57979               "Container for object class Device.FAP.ApplicationPlatform.Capabilities.";
57980             reference
57981               "Device.FAP.ApplicationPlatform.Capabilities.";
57982             uses application-platform-capabilities-g;
57983           }
57984           container control {
57985             description
57986               "Container for object class Device.FAP.ApplicationPlatform.Control.";
57987             reference
57988               "Device.FAP.ApplicationPlatform.Control.";
57989             uses application-platform-control-g;
57990             container femto-awareness {
57991               description
57992                 "Container for object class Device.FAP.ApplicationPlatform.Control.FemtoAwareness.";
57993               reference
57994                 "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.";
57995               uses control-femto-awareness-g;
57996             }
57997             container mms {
57998               description
57999                 "Container for object class Device.FAP.ApplicationPlatform.Control.MMS.";
58000               reference
58001                 "Device.FAP.ApplicationPlatform.Control.MMS.";
58002               uses control-mms-g;
58003             }
58004             container sms {
58005               description
58006                 "Container for object class Device.FAP.ApplicationPlatform.Control.SMS.";
58007               reference
58008                 "Device.FAP.ApplicationPlatform.Control.SMS.";
58009               uses control-sms-g;
58010             }
58011             container terminal-location {
58012               description
58013                 "Container for object class Device.FAP.ApplicationPlatform.Control.TerminalLocation.";
58014               reference
58015                 "Device.FAP.ApplicationPlatform.Control.TerminalLocation.";
58016               uses control-terminal-location-g;
58017             }
58018           }
58019           container monitoring {
58020             description
58021               "Container for object class Device.FAP.ApplicationPlatform.Monitoring.";
58022             reference
58023               "Device.FAP.ApplicationPlatform.Monitoring.";
58024             uses application-platform-monitoring-g;
58025             container femto-awareness {
58026               description
58027                 "Container for object class Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.";
58028               reference
58029                 "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.";
58030               uses monitoring-femto-awareness-g;
58031             }
58032             container mms {
58033               description
58034                 "Container for object class Device.FAP.ApplicationPlatform.Monitoring.MMS.";
58035               reference
58036                 "Device.FAP.ApplicationPlatform.Monitoring.MMS.";
58037               uses monitoring-mms-g;
58038             }
58039             container sms {
58040               description
58041                 "Container for object class Device.FAP.ApplicationPlatform.Monitoring.SMS.";
58042               reference
58043                 "Device.FAP.ApplicationPlatform.Monitoring.SMS.";
58044               uses monitoring-sms-g;
58045             }
58046             container terminal-location {
58047               description
58048                 "Container for object class Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.";
58049               reference
58050                 "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.";
58051               uses monitoring-terminal-location-g;
58052             }
58053           }
58054         }
58055         container gps {
58056           description
58057             "Container for object class Device.FAP.GPS.";
58058           reference
58059             "Device.FAP.GPS.";
58060           uses fap-gps-g;
58061           container agps-server-config {
58062             description
58063               "Container for object class Device.FAP.GPS.AGPSServerConfig.";
58064             reference
58065               "Device.FAP.GPS.AGPSServerConfig.";
58066             uses gps-agps-server-config-g;
58067           }
58068           container continuous-gps-status {
58069             description
58070               "Container for object class Device.FAP.GPS.ContinuousGPSStatus.";
58071             reference
58072               "Device.FAP.GPS.ContinuousGPSStatus.";
58073             uses gps-continuous-gps-status-g;
58074           }
58075         }
58076         container perf-mgmt {
58077           description
58078             "Container for object class Device.FAP.PerfMgmt.";
58079           reference
58080             "Device.FAP.PerfMgmt.";
58081           uses fap-perf-mgmt-g;
58082           list config {
58083             key "index";
58084             description
58085               "Device.FAP.PerfMgmt.Config.{i}.";
58086             reference
58087               "Device.FAP.PerfMgmt.Config.{i}.";
58088             uses perf-mgmt-config-g;
58089           }
58090         }
58091       }
58092       container fast {
58093         description
58094           "Container for object class Device.FAST.";
58095         reference
58096           "Device.FAST.";
58097         uses device-fast-g;
58098         list line {
58099           key "index";
58100           description
58101             "Device.FAST.Line.{i}.";
58102           reference
58103             "Device.FAST.Line.{i}.";
58104           uses fast-line-g;
58105           container stats {
58106             description
58107               "Container for object class Device.FAST.Line.{i}.Stats.";
58108             reference
58109               "Device.FAST.Line.{i}.Stats.";
58110             uses fast-line-stats-g;
58111             container current-day {
58112               description
58113                 "Container for object class Device.FAST.Line.{i}.Stats.CurrentDay.";
58114               reference
58115                 "Device.FAST.Line.{i}.Stats.CurrentDay.";
58116               uses fast-line-stats-current-day-g;
58117             }
58118             container last-showtime {
58119               description
58120                 "Container for object class Device.FAST.Line.{i}.Stats.LastShowtime.";
58121               reference
58122                 "Device.FAST.Line.{i}.Stats.LastShowtime.";
58123               uses fast-line-stats-last-showtime-g;
58124             }
58125             container quarter-hour {
58126               description
58127                 "Container for object class Device.FAST.Line.{i}.Stats.QuarterHour.";
58128               reference
58129                 "Device.FAST.Line.{i}.Stats.QuarterHour.";
58130               uses fast-line-stats-quarter-hour-g;
58131             }
58132             container showtime {
58133               description
58134                 "Container for object class Device.FAST.Line.{i}.Stats.Showtime.";
58135               reference
58136                 "Device.FAST.Line.{i}.Stats.Showtime.";
58137               uses fast-line-stats-showtime-g;
58138             }
58139             container total {
58140               description
58141                 "Container for object class Device.FAST.Line.{i}.Stats.Total.";
58142               reference
58143                 "Device.FAST.Line.{i}.Stats.Total.";
58144               uses fast-line-stats-total-g;
58145             }
58146           }
58147           container test-params {
58148             description
58149               "Container for object class Device.FAST.Line.{i}.TestParams.";
58150             reference
58151               "Device.FAST.Line.{i}.TestParams.";
58152             uses fast-line-test-params-g;
58153           }
58154         }
58155       }
58156       container fault-mgmt {
58157         description
58158           "Container for object class Device.FaultMgmt.";
58159         reference
58160           "Device.FaultMgmt.";
58161         uses device-fault-mgmt-g;
58162         list current-alarm {
58163           key "index";
58164           description
58165             "Device.FaultMgmt.CurrentAlarm.{i}.";
58166           reference
58167             "Device.FaultMgmt.CurrentAlarm.{i}.";
58168           uses fault-mgmt-current-alarm-g;
58169         }
58170         list expedited-event {
58171           key "index";
58172           description
58173             "Device.FaultMgmt.ExpeditedEvent.{i}.";
58174           reference
58175             "Device.FaultMgmt.ExpeditedEvent.{i}.";
58176           uses fault-mgmt-expedited-event-g;
58177         }
58178         list history-event {
58179           key "index";
58180           description
58181             "Device.FaultMgmt.HistoryEvent.{i}.";
58182           reference
58183             "Device.FaultMgmt.HistoryEvent.{i}.";
58184           uses fault-mgmt-history-event-g;
58185         }
58186         list queued-event {
58187           key "index";
58188           description
58189             "Device.FaultMgmt.QueuedEvent.{i}.";
58190           reference
58191             "Device.FaultMgmt.QueuedEvent.{i}.";
58192           uses fault-mgmt-queued-event-g;
58193         }
58194         list supported-alarm {
58195           key "index";
58196           description
58197             "Device.FaultMgmt.SupportedAlarm.{i}.";
58198           reference
58199             "Device.FaultMgmt.SupportedAlarm.{i}.";
58200           uses fault-mgmt-supported-alarm-g;
58201         }
58202       }
58203       container firewall {
58204         description
58205           "Container for object class Device.Firewall.";
58206         reference
58207           "Device.Firewall.";
58208         uses device-firewall-g;
58209         list chain {
58210           key "index";
58211           description
58212             "Device.Firewall.Chain.{i}.";
58213           reference
58214             "Device.Firewall.Chain.{i}.";
58215           uses firewall-chain-g;
58216           list rule {
58217             key "index";
58218             description
58219               "Device.Firewall.Chain.{i}.Rule.{i}.";
58220             reference
58221               "Device.Firewall.Chain.{i}.Rule.{i}.";
58222             uses chain-rule-g;
58223           }
58224         }
58225         list level {
58226           key "index";
58227           description
58228             "Device.Firewall.Level.{i}.";
58229           reference
58230             "Device.Firewall.Level.{i}.";
58231           uses firewall-level-g;
58232         }
58233       }
58234       container gre {
58235         description
58236           "Container for object class Device.GRE.";
58237         reference
58238           "Device.GRE.";
58239         uses device-gre-g;
58240         list filter {
58241           key "index";
58242           description
58243             "Device.GRE.Filter.{i}.";
58244           reference
58245             "Device.GRE.Filter.{i}.";
58246           uses gre-filter-g;
58247         }
58248         list tunnel {
58249           key "index";
58250           description
58251             "Device.GRE.Tunnel.{i}.";
58252           reference
58253             "Device.GRE.Tunnel.{i}.";
58254           uses gre-tunnel-g;
58255           list interface {
58256             key "index";
58257             description
58258               "Device.GRE.Tunnel.{i}.Interface.{i}.";
58259             reference
58260               "Device.GRE.Tunnel.{i}.Interface.{i}.";
58261             uses tunnel-interface-g;
58262             container stats {
58263               description
58264                 "Container for object class Device.GRE.Tunnel.{i}.Interface.{i}.Stats.";
58265               reference
58266                 "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.";
58267               uses tunnel-interface-stats-g;
58268             }
58269           }
58270           container stats {
58271             description
58272               "Container for object class Device.GRE.Tunnel.{i}.Stats.";
58273             reference
58274               "Device.GRE.Tunnel.{i}.Stats.";
58275             uses tunnel-stats-g;
58276           }
58277         }
58278       }
58279       container gateway-info {
58280         description
58281           "Container for object class Device.GatewayInfo.";
58282         reference
58283           "Device.GatewayInfo.";
58284         uses device-gateway-info-g;
58285       }
58286       container ghn {
58287         description
58288           "Container for object class Device.Ghn.";
58289         reference
58290           "Device.Ghn.";
58291         uses device-ghn-g;
58292         container diagnostics {
58293           description
58294             "Container for object class Device.Ghn.Diagnostics.";
58295           reference
58296             "Device.Ghn.Diagnostics.";
58297           uses ghn-diagnostics-g;
58298           container phy-throughput {
58299             description
58300               "Container for object class Device.Ghn.Diagnostics.PHYThroughput.";
58301             reference
58302               "Device.Ghn.Diagnostics.PHYThroughput.";
58303             uses diagnostics-phy-throughput-g;
58304             list result {
58305               key "index";
58306               description
58307                 "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.";
58308               reference
58309                 "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.";
58310               uses phy-throughput-result-g;
58311             }
58312           }
58313           container performance-monitoring {
58314             description
58315               "Container for object class Device.Ghn.Diagnostics.PerformanceMonitoring.";
58316             reference
58317               "Device.Ghn.Diagnostics.PerformanceMonitoring.";
58318             uses diagnostics-performance-monitoring-g;
58319             container channels {
58320               description
58321                 "Container for object class Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.";
58322               reference
58323                 "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.";
58324               uses performance-monitoring-channels-g;
58325               list channel {
58326                 key "index";
58327                 description
58328                   "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.";
58329                 reference
58330                   "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.";
58331                 uses channels-channel-g;
58332               }
58333             }
58334             container nodes {
58335               description
58336                 "Container for object class Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.";
58337               reference
58338                 "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.";
58339               uses performance-monitoring-nodes-g;
58340               list node {
58341                 key "index";
58342                 description
58343                   "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.";
58344                 reference
58345                   "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.";
58346                 uses nodes-node-g;
58347               }
58348             }
58349           }
58350         }
58351         list interface {
58352           key "index";
58353           description
58354             "Device.Ghn.Interface.{i}.";
58355           reference
58356             "Device.Ghn.Interface.{i}.";
58357           uses ghn-interface-g;
58358           list associated-device {
58359             key "index";
58360             description
58361               "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.";
58362             reference
58363               "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.";
58364             uses interface-associated-device-g;
58365           }
58366           container dm-info {
58367             description
58368               "Container for object class Device.Ghn.Interface.{i}.DMInfo.";
58369             reference
58370               "Device.Ghn.Interface.{i}.DMInfo.";
58371             uses interface-dm-info-g;
58372           }
58373           container sc-info {
58374             description
58375               "Container for object class Device.Ghn.Interface.{i}.SCInfo.";
58376             reference
58377               "Device.Ghn.Interface.{i}.SCInfo.";
58378             uses interface-sc-info-g;
58379           }
58380           list sm-masked-band {
58381             key "index";
58382             description
58383               "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.";
58384             reference
58385               "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.";
58386             uses interface-sm-masked-band-g;
58387           }
58388           container stats {
58389             description
58390               "Container for object class Device.Ghn.Interface.{i}.Stats.";
58391             reference
58392               "Device.Ghn.Interface.{i}.Stats.";
58393             uses ghn-interface-stats-g;
58394           }
58395         }
58396       }
58397       container hpna {
58398         description
58399           "Container for object class Device.HPNA.";
58400         reference
58401           "Device.HPNA.";
58402         uses device-hpna-g;
58403         container diagnostics {
58404           description
58405             "Container for object class Device.HPNA.Diagnostics.";
58406           reference
58407             "Device.HPNA.Diagnostics.";
58408           uses hpna-diagnostics-g;
58409           container phy-throughput {
58410             description
58411               "Container for object class Device.HPNA.Diagnostics.PHYThroughput.";
58412             reference
58413               "Device.HPNA.Diagnostics.PHYThroughput.";
58414             uses hpna-diagnostics-phy-throughput-g;
58415             list result {
58416               key "index";
58417               description
58418                 "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.";
58419               reference
58420                 "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.";
58421               uses diagnostics-phy-throughput-result-g;
58422             }
58423           }
58424           container performance-monitoring {
58425             description
58426               "Container for object class Device.HPNA.Diagnostics.PerformanceMonitoring.";
58427             reference
58428               "Device.HPNA.Diagnostics.PerformanceMonitoring.";
58429             uses hpna-diagnostics-performance-monitoring-g;
58430             container channels {
58431               description
58432                 "Container for object class Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.";
58433               reference
58434                 "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.";
58435               uses diagnostics-performance-monitoring-channels-g;
58436               list channel {
58437                 key "index";
58438                 description
58439                   "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.";
58440                 reference
58441                   "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.";
58442                 uses performance-monitoring-channels-channel-g;
58443               }
58444             }
58445             container nodes {
58446               description
58447                 "Container for object class Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.";
58448               reference
58449                 "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.";
58450               uses diagnostics-performance-monitoring-nodes-g;
58451               list node {
58452                 key "index";
58453                 description
58454                   "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.";
58455                 reference
58456                   "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.";
58457                 uses performance-monitoring-nodes-node-g;
58458               }
58459             }
58460           }
58461         }
58462         list interface {
58463           key "index";
58464           description
58465             "Device.HPNA.Interface.{i}.";
58466           reference
58467             "Device.HPNA.Interface.{i}.";
58468           uses hpna-interface-g;
58469           list associated-device {
58470             key "index";
58471             description
58472               "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.";
58473             reference
58474               "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.";
58475             uses hpna-interface-associated-device-g;
58476           }
58477           container qo-s {
58478             description
58479               "Container for object class Device.HPNA.Interface.{i}.QoS.";
58480             reference
58481               "Device.HPNA.Interface.{i}.QoS.";
58482             uses interface-qo-s-g;
58483             list flow-spec {
58484               key "index";
58485               description
58486                 "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.";
58487               reference
58488                 "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.";
58489               uses qo-s-flow-spec-g;
58490             }
58491           }
58492           container stats {
58493             description
58494               "Container for object class Device.HPNA.Interface.{i}.Stats.";
58495             reference
58496               "Device.HPNA.Interface.{i}.Stats.";
58497             uses hpna-interface-stats-g;
58498           }
58499         }
58500       }
58501       container home-plug {
58502         description
58503           "Container for object class Device.HomePlug.";
58504         reference
58505           "Device.HomePlug.";
58506         uses device-home-plug-g;
58507         list interface {
58508           key "index";
58509           description
58510             "Device.HomePlug.Interface.{i}.";
58511           reference
58512             "Device.HomePlug.Interface.{i}.";
58513           uses home-plug-interface-g;
58514           list associated-device {
58515             key "index";
58516             description
58517               "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.";
58518             reference
58519               "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.";
58520             uses home-plug-interface-associated-device-g;
58521           }
58522           container stats {
58523             description
58524               "Container for object class Device.HomePlug.Interface.{i}.Stats.";
58525             reference
58526               "Device.HomePlug.Interface.{i}.Stats.";
58527             uses home-plug-interface-stats-g;
58528           }
58529         }
58530       }
58531       container hosts {
58532         description
58533           "Container for object class Device.Hosts.";
58534         reference
58535           "Device.Hosts.";
58536         uses device-hosts-g;
58537         list host {
58538           key "index";
58539           description
58540             "Device.Hosts.Host.{i}.";
58541           reference
58542             "Device.Hosts.Host.{i}.";
58543           uses hosts-host-g;
58544           list ipv4-address {
58545             key "index";
58546             description
58547               "Device.Hosts.Host.{i}.IPv4Address.{i}.";
58548             reference
58549               "Device.Hosts.Host.{i}.IPv4Address.{i}.";
58550             uses host-ipv4-address-g;
58551           }
58552           list ipv6-address {
58553             key "index";
58554             description
58555               "Device.Hosts.Host.{i}.IPv6Address.{i}.";
58556             reference
58557               "Device.Hosts.Host.{i}.IPv6Address.{i}.";
58558             uses host-ipv6-address-g;
58559           }
58560           container wan-stats {
58561             description
58562               "Container for object class Device.Hosts.Host.{i}.WANStats.";
58563             reference
58564               "Device.Hosts.Host.{i}.WANStats.";
58565             uses host-wan-stats-g;
58566           }
58567         }
58568       }
58569       container ieee1905 {
58570         description
58571           "Container for object class Device.IEEE1905.";
58572         reference
58573           "Device.IEEE1905.";
58574         uses device-ieee1905-g;
58575         container al {
58576           description
58577             "Container for object class Device.IEEE1905.AL.";
58578           reference
58579             "Device.IEEE1905.AL.";
58580           uses ieee1905-al-g;
58581           container forwarding-table {
58582             description
58583               "Container for object class Device.IEEE1905.AL.ForwardingTable.";
58584             reference
58585               "Device.IEEE1905.AL.ForwardingTable.";
58586             uses al-forwarding-table-g;
58587             list forwarding-rule {
58588               key "index";
58589               description
58590                 "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.";
58591               reference
58592                 "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.";
58593               uses forwarding-table-forwarding-rule-g;
58594             }
58595           }
58596           list interface {
58597             key "index";
58598             description
58599               "Device.IEEE1905.AL.Interface.{i}.";
58600             reference
58601               "Device.IEEE1905.AL.Interface.{i}.";
58602             uses al-interface-g;
58603             list link {
58604               key "index";
58605               description
58606                 "Device.IEEE1905.AL.Interface.{i}.Link.{i}.";
58607               reference
58608                 "Device.IEEE1905.AL.Interface.{i}.Link.{i}.";
58609               uses interface-link-g;
58610               container metric {
58611                 description
58612                   "Container for object class Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.";
58613                 reference
58614                   "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.";
58615                 uses link-metric-g;
58616               }
58617             }
58618             list vendor-properties {
58619               key "index";
58620               description
58621                 "Device.IEEE1905.AL.Interface.{i}.VendorProperties.{i}.";
58622               reference
58623                 "Device.IEEE1905.AL.Interface.{i}.VendorProperties.{i}.";
58624               uses interface-vendor-properties-g;
58625             }
58626           }
58627           container network-topology {
58628             description
58629               "Container for object class Device.IEEE1905.AL.NetworkTopology.";
58630             reference
58631               "Device.IEEE1905.AL.NetworkTopology.";
58632             uses al-network-topology-g;
58633             list change-log {
58634               key "index";
58635               description
58636                 "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.";
58637               reference
58638                 "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.";
58639               uses network-topology-change-log-g;
58640             }
58641             list ieee1905-device {
58642               key "index";
58643               description
58644                 "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.";
58645               reference
58646                 "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.";
58647               uses network-topology-ieee1905-device-g;
58648               list bridging-tuple {
58649                 key "index";
58650                 description
58651                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.BridgingTuple.{i}.";
58652                 reference
58653                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.BridgingTuple.{i}.";
58654                 uses ieee1905-device-bridging-tuple-g;
58655               }
58656               list ieee1905-neighbor {
58657                 key "index";
58658                 description
58659                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.";
58660                 reference
58661                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.";
58662                 uses ieee1905-device-ieee1905-neighbor-g;
58663                 list metric {
58664                   key "index";
58665                   description
58666                     "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.";
58667                   reference
58668                     "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.";
58669                   uses ieee1905-neighbor-metric-g;
58670                 }
58671               }
58672               list ipv4-address {
58673                 key "index";
58674                 description
58675                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.";
58676                 reference
58677                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.";
58678                 uses ieee1905-device-ipv4-address-g;
58679               }
58680               list ipv6-address {
58681                 key "index";
58682                 description
58683                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.";
58684                 reference
58685                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.";
58686                 uses ieee1905-device-ipv6-address-g;
58687               }
58688               list interface {
58689                 key "index";
58690                 description
58691                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.";
58692                 reference
58693                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.";
58694                 uses ieee1905-device-interface-g;
58695               }
58696               list l2-neighbor {
58697                 key "index";
58698                 description
58699                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2Neighbor.{i}.";
58700                 reference
58701                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2Neighbor.{i}.";
58702                 uses ieee1905-device-l2-neighbor-g;
58703               }
58704               list non-ieee1905-neighbor {
58705                 key "index";
58706                 description
58707                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.NonIEEE1905Neighbor.{i}.";
58708                 reference
58709                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.NonIEEE1905Neighbor.{i}.";
58710                 uses ieee1905-device-non-ieee1905-neighbor-g;
58711               }
58712               list vendor-properties {
58713                 key "index";
58714                 description
58715                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorProperties.{i}.";
58716                 reference
58717                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorProperties.{i}.";
58718                 uses ieee1905-device-vendor-properties-g;
58719               }
58720             }
58721           }
58722           container networking-registrar {
58723             description
58724               "Container for object class Device.IEEE1905.AL.NetworkingRegistrar.";
58725             reference
58726               "Device.IEEE1905.AL.NetworkingRegistrar.";
58727             uses al-networking-registrar-g;
58728           }
58729           container security {
58730             description
58731               "Container for object class Device.IEEE1905.AL.Security.";
58732             reference
58733               "Device.IEEE1905.AL.Security.";
58734             uses al-security-g;
58735           }
58736         }
58737       }
58738       container ieee8021x {
58739         description
58740           "Container for object class Device.IEEE8021x.";
58741         reference
58742           "Device.IEEE8021x.";
58743         uses device-ieee8021x-g;
58744         list supplicant {
58745           key "index";
58746           description
58747             "Device.IEEE8021x.Supplicant.{i}.";
58748           reference
58749             "Device.IEEE8021x.Supplicant.{i}.";
58750           uses ieee8021x-supplicant-g;
58751           container eapm-d5 {
58752             description
58753               "Container for object class Device.IEEE8021x.Supplicant.{i}.EAPMD5.";
58754             reference
58755               "Device.IEEE8021x.Supplicant.{i}.EAPMD5.";
58756             uses supplicant-eapm-d5-g;
58757           }
58758           container eaptls {
58759             description
58760               "Container for object class Device.IEEE8021x.Supplicant.{i}.EAPTLS.";
58761             reference
58762               "Device.IEEE8021x.Supplicant.{i}.EAPTLS.";
58763             uses supplicant-eaptls-g;
58764           }
58765           container stats {
58766             description
58767               "Container for object class Device.IEEE8021x.Supplicant.{i}.Stats.";
58768             reference
58769               "Device.IEEE8021x.Supplicant.{i}.Stats.";
58770             uses supplicant-stats-g;
58771           }
58772         }
58773       }
58774       container ip {
58775         description
58776           "Container for object class Device.IP.";
58777         reference
58778           "Device.IP.";
58779         uses device-ip-g;
58780         list active-port {
58781           key "index";
58782           description
58783             "Device.IP.ActivePort.{i}.";
58784           reference
58785             "Device.IP.ActivePort.{i}.";
58786           uses ip-active-port-g;
58787         }
58788         container diagnostics {
58789           description
58790             "Container for object class Device.IP.Diagnostics.";
58791           reference
58792             "Device.IP.Diagnostics.";
58793           uses ip-diagnostics-g;
58794           container download-diagnostics {
58795             description
58796               "Container for object class Device.IP.Diagnostics.DownloadDiagnostics.";
58797             reference
58798               "Device.IP.Diagnostics.DownloadDiagnostics.";
58799             uses diagnostics-download-diagnostics-g;
58800             list incremental-result {
58801               key "index";
58802               description
58803                 "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.";
58804               reference
58805                 "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.";
58806               uses download-diagnostics-incremental-result-g;
58807             }
58808             list per-connection-result {
58809               key "index";
58810               description
58811                 "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.";
58812               reference
58813                 "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.";
58814               uses download-diagnostics-per-connection-result-g;
58815             }
58816           }
58817           container ip-ping {
58818             description
58819               "Container for object class Device.IP.Diagnostics.IPPing.";
58820             reference
58821               "Device.IP.Diagnostics.IPPing.";
58822             uses diagnostics-ip-ping-g;
58823           }
58824           container server-selection-diagnostics {
58825             description
58826               "Container for object class Device.IP.Diagnostics.ServerSelectionDiagnostics.";
58827             reference
58828               "Device.IP.Diagnostics.ServerSelectionDiagnostics.";
58829             uses diagnostics-server-selection-diagnostics-g;
58830           }
58831           container trace-route {
58832             description
58833               "Container for object class Device.IP.Diagnostics.TraceRoute.";
58834             reference
58835               "Device.IP.Diagnostics.TraceRoute.";
58836             uses diagnostics-trace-route-g;
58837             list route-hops {
58838               key "index";
58839               description
58840                 "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.";
58841               reference
58842                 "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.";
58843               uses trace-route-route-hops-g;
58844             }
58845           }
58846           container udp-echo-config {
58847             description
58848               "Container for object class Device.IP.Diagnostics.UDPEchoConfig.";
58849             reference
58850               "Device.IP.Diagnostics.UDPEchoConfig.";
58851             uses diagnostics-udp-echo-config-g;
58852           }
58853           container udp-echo-diagnostics {
58854             description
58855               "Container for object class Device.IP.Diagnostics.UDPEchoDiagnostics.";
58856             reference
58857               "Device.IP.Diagnostics.UDPEchoDiagnostics.";
58858             uses diagnostics-udp-echo-diagnostics-g;
58859             list individual-packet-result {
58860               key "index";
58861               description
58862                 "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.";
58863               reference
58864                 "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.";
58865               uses udp-echo-diagnostics-individual-packet-result-g;
58866             }
58867           }
58868           container upload-diagnostics {
58869             description
58870               "Container for object class Device.IP.Diagnostics.UploadDiagnostics.";
58871             reference
58872               "Device.IP.Diagnostics.UploadDiagnostics.";
58873             uses diagnostics-upload-diagnostics-g;
58874             list incremental-result {
58875               key "index";
58876               description
58877                 "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.";
58878               reference
58879                 "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.";
58880               uses upload-diagnostics-incremental-result-g;
58881             }
58882             list per-connection-result {
58883               key "index";
58884               description
58885                 "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.";
58886               reference
58887                 "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.";
58888               uses upload-diagnostics-per-connection-result-g;
58889             }
58890           }
58891         }
58892         list interface {
58893           key "index";
58894           description
58895             "Device.IP.Interface.{i}.";
58896           reference
58897             "Device.IP.Interface.{i}.";
58898           uses ip-interface-g;
58899           list ipv4-address {
58900             key "index";
58901             description
58902               "Device.IP.Interface.{i}.IPv4Address.{i}.";
58903             reference
58904               "Device.IP.Interface.{i}.IPv4Address.{i}.";
58905             uses interface-ipv4-address-g;
58906           }
58907           list ipv6-address {
58908             key "index";
58909             description
58910               "Device.IP.Interface.{i}.IPv6Address.{i}.";
58911             reference
58912               "Device.IP.Interface.{i}.IPv6Address.{i}.";
58913             uses interface-ipv6-address-g;
58914           }
58915           list ipv6-prefix {
58916             key "index";
58917             description
58918               "Device.IP.Interface.{i}.IPv6Prefix.{i}.";
58919             reference
58920               "Device.IP.Interface.{i}.IPv6Prefix.{i}.";
58921             uses interface-ipv6-prefix-g;
58922           }
58923           container stats {
58924             description
58925               "Container for object class Device.IP.Interface.{i}.Stats.";
58926             reference
58927               "Device.IP.Interface.{i}.Stats.";
58928             uses ip-interface-stats-g;
58929           }
58930           list twamp-reflector {
58931             key "index";
58932             description
58933               "Device.IP.Interface.{i}.TWAMPReflector.{i}.";
58934             reference
58935               "Device.IP.Interface.{i}.TWAMPReflector.{i}.";
58936             uses interface-twamp-reflector-g;
58937           }
58938         }
58939       }
58940       container i-psec {
58941         description
58942           "Container for object class Device.IPsec.";
58943         reference
58944           "Device.IPsec.";
58945         uses device-i-psec-g;
58946         list filter {
58947           key "index";
58948           description
58949             "Device.IPsec.Filter.{i}.";
58950           reference
58951             "Device.IPsec.Filter.{i}.";
58952           uses i-psec-filter-g;
58953         }
58954         list ikev2-sa {
58955           key "index";
58956           description
58957             "Device.IPsec.IKEv2SA.{i}.";
58958           reference
58959             "Device.IPsec.IKEv2SA.{i}.";
58960           uses i-psec-ikev2-sa-g;
58961           list child-sa {
58962             key "index";
58963             description
58964               "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.";
58965             reference
58966               "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.";
58967             uses ikev2-sa-child-sa-g;
58968             container stats {
58969               description
58970                 "Container for object class Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.";
58971               reference
58972                 "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.";
58973               uses child-sa-stats-g;
58974             }
58975           }
58976           list received-cp-attr {
58977             key "index";
58978             description
58979               "Device.IPsec.IKEv2SA.{i}.ReceivedCPAttr.{i}.";
58980             reference
58981               "Device.IPsec.IKEv2SA.{i}.ReceivedCPAttr.{i}.";
58982             uses ikev2-sa-received-cp-attr-g;
58983           }
58984           container stats {
58985             description
58986               "Container for object class Device.IPsec.IKEv2SA.{i}.Stats.";
58987             reference
58988               "Device.IPsec.IKEv2SA.{i}.Stats.";
58989             uses ikev2-sa-stats-g;
58990           }
58991         }
58992         list profile {
58993           key "index";
58994           description
58995             "Device.IPsec.Profile.{i}.";
58996           reference
58997             "Device.IPsec.Profile.{i}.";
58998           uses i-psec-profile-g;
58999           list sent-cp-attr {
59000             key "index";
59001             description
59002               "Device.IPsec.Profile.{i}.SentCPAttr.{i}.";
59003             reference
59004               "Device.IPsec.Profile.{i}.SentCPAttr.{i}.";
59005             uses profile-sent-cp-attr-g;
59006           }
59007         }
59008         container stats {
59009           description
59010             "Container for object class Device.IPsec.Stats.";
59011           reference
59012             "Device.IPsec.Stats.";
59013           uses i-psec-stats-g;
59014         }
59015         list tunnel {
59016           key "index";
59017           description
59018             "Device.IPsec.Tunnel.{i}.";
59019           reference
59020             "Device.IPsec.Tunnel.{i}.";
59021           uses i-psec-tunnel-g;
59022           container stats {
59023             description
59024               "Container for object class Device.IPsec.Tunnel.{i}.Stats.";
59025             reference
59026               "Device.IPsec.Tunnel.{i}.Stats.";
59027             uses i-psec-tunnel-stats-g;
59028           }
59029         }
59030       }
59031       container ipv6rd {
59032         description
59033           "Container for object class Device.IPv6rd.";
59034         reference
59035           "Device.IPv6rd.";
59036         uses device-ipv6rd-g;
59037         list interface-setting {
59038           key "index";
59039           description
59040             "Device.IPv6rd.InterfaceSetting.{i}.";
59041           reference
59042             "Device.IPv6rd.InterfaceSetting.{i}.";
59043           uses ipv6rd-interface-setting-g;
59044         }
59045       }
59046       list interface-stack {
59047         key "index";
59048         description
59049           "Device.InterfaceStack.{i}.";
59050         reference
59051           "Device.InterfaceStack.{i}.";
59052         uses device-interface-stack-g;
59053       }
59054       container l2-tpv3 {
59055         description
59056           "Container for object class Device.L2TPv3.";
59057         reference
59058           "Device.L2TPv3.";
59059         uses device-l2-tpv3-g;
59060         list filter {
59061           key "index";
59062           description
59063             "Device.L2TPv3.Filter.{i}.";
59064           reference
59065             "Device.L2TPv3.Filter.{i}.";
59066           uses l2-tpv3-filter-g;
59067         }
59068         list tunnel {
59069           key "index";
59070           description
59071             "Device.L2TPv3.Tunnel.{i}.";
59072           reference
59073             "Device.L2TPv3.Tunnel.{i}.";
59074           uses l2-tpv3-tunnel-g;
59075           list interface {
59076             key "index";
59077             description
59078               "Device.L2TPv3.Tunnel.{i}.Interface.{i}.";
59079             reference
59080               "Device.L2TPv3.Tunnel.{i}.Interface.{i}.";
59081             uses l2-tpv3-tunnel-interface-g;
59082             container stats {
59083               description
59084                 "Container for object class Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.";
59085               reference
59086                 "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.";
59087               uses l2-tpv3-tunnel-interface-stats-g;
59088             }
59089           }
59090           container stats {
59091             description
59092               "Container for object class Device.L2TPv3.Tunnel.{i}.Stats.";
59093             reference
59094               "Device.L2TPv3.Tunnel.{i}.Stats.";
59095             uses l2-tpv3-tunnel-stats-g;
59096           }
59097           container udp {
59098             description
59099               "Container for object class Device.L2TPv3.Tunnel.{i}.UDP.";
59100             reference
59101               "Device.L2TPv3.Tunnel.{i}.UDP.";
59102             uses tunnel-udp-g;
59103           }
59104         }
59105       }
59106       container lan-config-security {
59107         description
59108           "Container for object class Device.LANConfigSecurity.";
59109         reference
59110           "Device.LANConfigSecurity.";
59111         uses device-lan-config-security-g;
59112       }
59113       container le-ds {
59114         description
59115           "Container for object class Device.LEDs.";
59116         reference
59117           "Device.LEDs.";
59118         uses device-le-ds-g;
59119         list led {
59120           key "index";
59121           description
59122             "Device.LEDs.LED.{i}.";
59123           reference
59124             "Device.LEDs.LED.{i}.";
59125           uses le-ds-led-g;
59126           container current-cycle-element {
59127             description
59128               "Container for object class Device.LEDs.LED.{i}.CurrentCycleElement.";
59129             reference
59130               "Device.LEDs.LED.{i}.CurrentCycleElement.";
59131             uses led-current-cycle-element-g;
59132           }
59133           list cycle-element {
59134             key "index";
59135             description
59136               "Device.LEDs.LED.{i}.CycleElement.{i}.";
59137             reference
59138               "Device.LEDs.LED.{i}.CycleElement.{i}.";
59139             uses led-cycle-element-g;
59140           }
59141         }
59142       }
59143       container lldp {
59144         description
59145           "Container for object class Device.LLDP.";
59146         reference
59147           "Device.LLDP.";
59148         uses device-lldp-g;
59149         container discovery {
59150           description
59151             "Container for object class Device.LLDP.Discovery.";
59152           reference
59153             "Device.LLDP.Discovery.";
59154           uses lldp-discovery-g;
59155           list device {
59156             key "index";
59157             description
59158               "Device.LLDP.Discovery.Device.{i}.";
59159             reference
59160               "Device.LLDP.Discovery.Device.{i}.";
59161             uses discovery-device-g;
59162             container device-information {
59163               description
59164                 "Container for object class Device.LLDP.Discovery.Device.{i}.DeviceInformation.";
59165               reference
59166                 "Device.LLDP.Discovery.Device.{i}.DeviceInformation.";
59167               uses device-device-information-g;
59168               list vendor-specific {
59169                 key "index";
59170                 description
59171                   "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecific.{i}.";
59172                 reference
59173                   "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecific.{i}.";
59174                 uses device-information-vendor-specific-g;
59175               }
59176             }
59177             list port {
59178               key "index";
59179               description
59180                 "Device.LLDP.Discovery.Device.{i}.Port.{i}.";
59181               reference
59182                 "Device.LLDP.Discovery.Device.{i}.Port.{i}.";
59183               uses device-port-g;
59184               container link-information {
59185                 description
59186                   "Container for object class Device.LLDP.Discovery.Device.{i}.Port.{i}.LinkInformation.";
59187                 reference
59188                   "Device.LLDP.Discovery.Device.{i}.Port.{i}.LinkInformation.";
59189                 uses port-link-information-g;
59190               }
59191             }
59192           }
59193         }
59194       }
59195       container lmap {
59196         description
59197           "Container for object class Device.LMAP.";
59198         reference
59199           "Device.LMAP.";
59200         uses device-lmap-g;
59201         list event {
59202           key "index";
59203           description
59204             "Device.LMAP.Event.{i}.";
59205           reference
59206             "Device.LMAP.Event.{i}.";
59207           uses lmap-event-g;
59208           container calendar-timer {
59209             description
59210               "Container for object class Device.LMAP.Event.{i}.CalendarTimer.";
59211             reference
59212               "Device.LMAP.Event.{i}.CalendarTimer.";
59213             uses event-calendar-timer-g;
59214           }
59215           container one-off {
59216             description
59217               "Container for object class Device.LMAP.Event.{i}.OneOff.";
59218             reference
59219               "Device.LMAP.Event.{i}.OneOff.";
59220             uses event-one-off-g;
59221           }
59222           container periodic-timer {
59223             description
59224               "Container for object class Device.LMAP.Event.{i}.PeriodicTimer.";
59225             reference
59226               "Device.LMAP.Event.{i}.PeriodicTimer.";
59227             uses event-periodic-timer-g;
59228           }
59229         }
59230         list measurement-agent {
59231           key "index";
59232           description
59233             "Device.LMAP.MeasurementAgent.{i}.";
59234           reference
59235             "Device.LMAP.MeasurementAgent.{i}.";
59236           uses lmap-measurement-agent-g;
59237           list communication-channel {
59238             key "index";
59239             description
59240               "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.";
59241             reference
59242               "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.";
59243             uses measurement-agent-communication-channel-g;
59244           }
59245           container controller {
59246             description
59247               "Container for object class Device.LMAP.MeasurementAgent.{i}.Controller.";
59248             reference
59249               "Device.LMAP.MeasurementAgent.{i}.Controller.";
59250             uses measurement-agent-controller-g;
59251           }
59252           list instruction {
59253             key "index";
59254             description
59255               "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.";
59256             reference
59257               "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.";
59258             uses measurement-agent-instruction-g;
59259             list measurement-suppression {
59260               key "index";
59261               description
59262                 "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.";
59263               reference
59264                 "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.";
59265               uses instruction-measurement-suppression-g;
59266             }
59267           }
59268           list schedule {
59269             key "index";
59270             description
59271               "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.";
59272             reference
59273               "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.";
59274             uses measurement-agent-schedule-g;
59275             list action {
59276               key "index";
59277               description
59278                 "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.";
59279               reference
59280                 "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.";
59281               uses schedule-action-g;
59282               list option {
59283                 key "index";
59284                 description
59285                   "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.";
59286                 reference
59287                   "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.";
59288                 uses action-option-g;
59289               }
59290               container stats {
59291                 description
59292                   "Container for object class Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.";
59293                 reference
59294                   "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.";
59295                 uses action-stats-g;
59296               }
59297             }
59298             container stats {
59299               description
59300                 "Container for object class Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.";
59301               reference
59302                 "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.";
59303               uses schedule-stats-g;
59304             }
59305           }
59306           list task {
59307             key "index";
59308             description
59309               "Device.LMAP.MeasurementAgent.{i}.Task.{i}.";
59310             reference
59311               "Device.LMAP.MeasurementAgent.{i}.Task.{i}.";
59312             uses measurement-agent-task-g;
59313             list option {
59314               key "index";
59315               description
59316                 "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.";
59317               reference
59318                 "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.";
59319               uses task-option-g;
59320             }
59321             list registry {
59322               key "index";
59323               description
59324                 "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.";
59325               reference
59326                 "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.";
59327               uses task-registry-g;
59328             }
59329           }
59330           list task-capability {
59331             key "index";
59332             description
59333               "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.";
59334             reference
59335               "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.";
59336             uses measurement-agent-task-capability-g;
59337             list registry {
59338               key "index";
59339               description
59340                 "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Registry.{i}.";
59341               reference
59342                 "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Registry.{i}.";
59343               uses task-capability-registry-g;
59344             }
59345           }
59346         }
59347         list report {
59348           key "index";
59349           description
59350             "Device.LMAP.Report.{i}.";
59351           reference
59352             "Device.LMAP.Report.{i}.";
59353           uses lmap-report-g;
59354           list result {
59355             key "index";
59356             description
59357               "Device.LMAP.Report.{i}.Result.{i}.";
59358             reference
59359               "Device.LMAP.Report.{i}.Result.{i}.";
59360             uses report-result-g;
59361             list conflict {
59362               key "index";
59363               description
59364                 "Device.LMAP.Report.{i}.Result.{i}.Conflict.{i}.";
59365               reference
59366                 "Device.LMAP.Report.{i}.Result.{i}.Conflict.{i}.";
59367               uses result-conflict-g;
59368             }
59369             list option {
59370               key "index";
59371               description
59372                 "Device.LMAP.Report.{i}.Result.{i}.Option.{i}.";
59373               reference
59374                 "Device.LMAP.Report.{i}.Result.{i}.Option.{i}.";
59375               uses result-option-g;
59376             }
59377             list report-table {
59378               key "index";
59379               description
59380                 "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.";
59381               reference
59382                 "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.";
59383               uses result-report-table-g;
59384               list registry {
59385                 key "index";
59386                 description
59387                   "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.Registry.{i}.";
59388                 reference
59389                   "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.Registry.{i}.";
59390                 uses report-table-registry-g;
59391               }
59392               list result-row {
59393                 key "index";
59394                 description
59395                   "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.ResultRow.{i}.";
59396                 reference
59397                   "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.ResultRow.{i}.";
59398                 uses report-table-result-row-g;
59399               }
59400             }
59401           }
59402         }
59403       }
59404       container map {
59405         description
59406           "Container for object class Device.MAP.";
59407         reference
59408           "Device.MAP.";
59409         uses device-map-g;
59410         list domain {
59411           key "index";
59412           description
59413             "Device.MAP.Domain.{i}.";
59414           reference
59415             "Device.MAP.Domain.{i}.";
59416           uses map-domain-g;
59417           container interface {
59418             description
59419               "Container for object class Device.MAP.Domain.{i}.Interface.";
59420             reference
59421               "Device.MAP.Domain.{i}.Interface.";
59422             uses domain-interface-g;
59423             container stats {
59424               description
59425                 "Container for object class Device.MAP.Domain.{i}.Interface.Stats.";
59426               reference
59427                 "Device.MAP.Domain.{i}.Interface.Stats.";
59428               uses domain-interface-stats-g;
59429             }
59430           }
59431           list rule {
59432             key "index";
59433             description
59434               "Device.MAP.Domain.{i}.Rule.{i}.";
59435             reference
59436               "Device.MAP.Domain.{i}.Rule.{i}.";
59437             uses domain-rule-g;
59438           }
59439         }
59440       }
59441       container mqtt {
59442         description
59443           "Container for object class Device.MQTT.";
59444         reference
59445           "Device.MQTT.";
59446         uses device-mqtt-g;
59447         list broker {
59448           key "index";
59449           description
59450             "Device.MQTT.Broker.{i}.";
59451           reference
59452             "Device.MQTT.Broker.{i}.";
59453           uses mqtt-broker-g;
59454           list bridge {
59455             key "index";
59456             description
59457               "Device.MQTT.Broker.{i}.Bridge.{i}.";
59458             reference
59459               "Device.MQTT.Broker.{i}.Bridge.{i}.";
59460             uses broker-bridge-g;
59461             list server {
59462               key "index";
59463               description
59464                 "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.";
59465               reference
59466                 "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.";
59467               uses bridge-server-g;
59468             }
59469             list subscription {
59470               key "index";
59471               description
59472                 "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.";
59473               reference
59474                 "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.";
59475               uses bridge-subscription-g;
59476             }
59477           }
59478           container stats {
59479             description
59480               "Container for object class Device.MQTT.Broker.{i}.Stats.";
59481             reference
59482               "Device.MQTT.Broker.{i}.Stats.";
59483             uses broker-stats-g;
59484           }
59485         }
59486         container capabilities {
59487           description
59488             "Container for object class Device.MQTT.Capabilities.";
59489           reference
59490             "Device.MQTT.Capabilities.";
59491           uses mqtt-capabilities-g;
59492         }
59493         list client {
59494           key "index";
59495           description
59496             "Device.MQTT.Client.{i}.";
59497           reference
59498             "Device.MQTT.Client.{i}.";
59499           uses mqtt-client-g;
59500           container stats {
59501             description
59502               "Container for object class Device.MQTT.Client.{i}.Stats.";
59503             reference
59504               "Device.MQTT.Client.{i}.Stats.";
59505             uses client-stats-g;
59506           }
59507           list subscription {
59508             key "index";
59509             description
59510               "Device.MQTT.Client.{i}.Subscription.{i}.";
59511             reference
59512               "Device.MQTT.Client.{i}.Subscription.{i}.";
59513             uses client-subscription-g;
59514           }
59515         }
59516       }
59517       container management-server {
59518         description
59519           "Container for object class Device.ManagementServer.";
59520         reference
59521           "Device.ManagementServer.";
59522         uses device-management-server-g;
59523         container autonomous-transfer-complete-policy {
59524           description
59525             "Container for object class Device.ManagementServer.AutonomousTransferCompletePolicy.";
59526           reference
59527             "Device.ManagementServer.AutonomousTransferCompletePolicy.";
59528           uses management-server-autonomous-transfer-complete-policy-g;
59529         }
59530         container du-state-change-compl-policy {
59531           description
59532             "Container for object class Device.ManagementServer.DUStateChangeComplPolicy.";
59533           reference
59534             "Device.ManagementServer.DUStateChangeComplPolicy.";
59535           uses management-server-du-state-change-compl-policy-g;
59536         }
59537         container download-availability {
59538           description
59539             "Container for object class Device.ManagementServer.DownloadAvailability.";
59540           reference
59541             "Device.ManagementServer.DownloadAvailability.";
59542           uses management-server-download-availability-g;
59543           container announcement {
59544             description
59545               "Container for object class Device.ManagementServer.DownloadAvailability.Announcement.";
59546             reference
59547               "Device.ManagementServer.DownloadAvailability.Announcement.";
59548             uses download-availability-announcement-g;
59549             list group {
59550               key "index";
59551               description
59552                 "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.";
59553               reference
59554                 "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.";
59555               uses announcement-group-g;
59556             }
59557           }
59558           container query {
59559             description
59560               "Container for object class Device.ManagementServer.DownloadAvailability.Query.";
59561             reference
59562               "Device.ManagementServer.DownloadAvailability.Query.";
59563             uses download-availability-query-g;
59564           }
59565         }
59566         list embedded-device {
59567           key "index";
59568           description
59569             "Device.ManagementServer.EmbeddedDevice.{i}.";
59570           reference
59571             "Device.ManagementServer.EmbeddedDevice.{i}.";
59572           uses management-server-embedded-device-g;
59573         }
59574         container heartbeat-policy {
59575           description
59576             "Container for object class Device.ManagementServer.HeartbeatPolicy.";
59577           reference
59578             "Device.ManagementServer.HeartbeatPolicy.";
59579           uses management-server-heartbeat-policy-g;
59580         }
59581         list inform-parameter {
59582           key "index";
59583           description
59584             "Device.ManagementServer.InformParameter.{i}.";
59585           reference
59586             "Device.ManagementServer.InformParameter.{i}.";
59587           uses management-server-inform-parameter-g;
59588         }
59589         list manageable-device {
59590           key "index";
59591           description
59592             "Device.ManagementServer.ManageableDevice.{i}.";
59593           reference
59594             "Device.ManagementServer.ManageableDevice.{i}.";
59595           uses management-server-manageable-device-g;
59596         }
59597         container standby-policy {
59598           description
59599             "Container for object class Device.ManagementServer.StandbyPolicy.";
59600           reference
59601             "Device.ManagementServer.StandbyPolicy.";
59602           uses management-server-standby-policy-g;
59603         }
59604         list virtual-device {
59605           key "index";
59606           description
59607             "Device.ManagementServer.VirtualDevice.{i}.";
59608           reference
59609             "Device.ManagementServer.VirtualDevice.{i}.";
59610           uses management-server-virtual-device-g;
59611         }
59612       }
59613       container mo-ca {
59614         description
59615           "Container for object class Device.MoCA.";
59616         reference
59617           "Device.MoCA.";
59618         uses device-mo-ca-g;
59619         list interface {
59620           key "index";
59621           description
59622             "Device.MoCA.Interface.{i}.";
59623           reference
59624             "Device.MoCA.Interface.{i}.";
59625           uses mo-ca-interface-g;
59626           list associated-device {
59627             key "index";
59628             description
59629               "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.";
59630             reference
59631               "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.";
59632             uses mo-ca-interface-associated-device-g;
59633           }
59634           container qo-s {
59635             description
59636               "Container for object class Device.MoCA.Interface.{i}.QoS.";
59637             reference
59638               "Device.MoCA.Interface.{i}.QoS.";
59639             uses mo-ca-interface-qo-s-g;
59640             list flow-stats {
59641               key "index";
59642               description
59643                 "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.";
59644               reference
59645                 "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.";
59646               uses qo-s-flow-stats-g;
59647             }
59648           }
59649           container stats {
59650             description
59651               "Container for object class Device.MoCA.Interface.{i}.Stats.";
59652             reference
59653               "Device.MoCA.Interface.{i}.Stats.";
59654             uses mo-ca-interface-stats-g;
59655           }
59656         }
59657       }
59658       container nat {
59659         description
59660           "Container for object class Device.NAT.";
59661         reference
59662           "Device.NAT.";
59663         uses device-nat-g;
59664         list interface-setting {
59665           key "index";
59666           description
59667             "Device.NAT.InterfaceSetting.{i}.";
59668           reference
59669             "Device.NAT.InterfaceSetting.{i}.";
59670           uses nat-interface-setting-g;
59671         }
59672         list port-mapping {
59673           key "index";
59674           description
59675             "Device.NAT.PortMapping.{i}.";
59676           reference
59677             "Device.NAT.PortMapping.{i}.";
59678           uses nat-port-mapping-g;
59679         }
59680       }
59681       container neighbor-discovery {
59682         description
59683           "Container for object class Device.NeighborDiscovery.";
59684         reference
59685           "Device.NeighborDiscovery.";
59686         uses device-neighbor-discovery-g;
59687         list interface-setting {
59688           key "index";
59689           description
59690             "Device.NeighborDiscovery.InterfaceSetting.{i}.";
59691           reference
59692             "Device.NeighborDiscovery.InterfaceSetting.{i}.";
59693           uses neighbor-discovery-interface-setting-g;
59694         }
59695       }
59696       container optical {
59697         description
59698           "Container for object class Device.Optical.";
59699         reference
59700           "Device.Optical.";
59701         uses device-optical-g;
59702         list interface {
59703           key "index";
59704           description
59705             "Device.Optical.Interface.{i}.";
59706           reference
59707             "Device.Optical.Interface.{i}.";
59708           uses optical-interface-g;
59709           container stats {
59710             description
59711               "Container for object class Device.Optical.Interface.{i}.Stats.";
59712             reference
59713               "Device.Optical.Interface.{i}.Stats.";
59714             uses optical-interface-stats-g;
59715           }
59716         }
59717       }
59718       container pcp {
59719         description
59720           "Container for object class Device.PCP.";
59721         reference
59722           "Device.PCP.";
59723         uses device-pcp-g;
59724         list client {
59725           key "index";
59726           description
59727             "Device.PCP.Client.{i}.";
59728           reference
59729             "Device.PCP.Client.{i}.";
59730           uses pcp-client-g;
59731           container pcp-proxy {
59732             description
59733               "Container for object class Device.PCP.Client.{i}.PCPProxy.";
59734             reference
59735               "Device.PCP.Client.{i}.PCPProxy.";
59736             uses client-pcp-proxy-g;
59737           }
59738           list server {
59739             key "index";
59740             description
59741               "Device.PCP.Client.{i}.Server.{i}.";
59742             reference
59743               "Device.PCP.Client.{i}.Server.{i}.";
59744             uses pcp-client-server-g;
59745             list inbound-mapping {
59746               key "index";
59747               description
59748                 "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.";
59749               reference
59750                 "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.";
59751               uses server-inbound-mapping-g;
59752               list filter {
59753                 key "index";
59754                 description
59755                   "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.";
59756                 reference
59757                   "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.";
59758                 uses inbound-mapping-filter-g;
59759               }
59760             }
59761             list outbound-mapping {
59762               key "index";
59763               description
59764                 "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.";
59765               reference
59766                 "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.";
59767               uses server-outbound-mapping-g;
59768             }
59769           }
59770           container u-pn-piwf {
59771             description
59772               "Container for object class Device.PCP.Client.{i}.UPnPIWF.";
59773             reference
59774               "Device.PCP.Client.{i}.UPnPIWF.";
59775             uses client-u-pn-piwf-g;
59776           }
59777         }
59778       }
59779       container ppp {
59780         description
59781           "Container for object class Device.PPP.";
59782         reference
59783           "Device.PPP.";
59784         uses device-ppp-g;
59785         list interface {
59786           key "index";
59787           description
59788             "Device.PPP.Interface.{i}.";
59789           reference
59790             "Device.PPP.Interface.{i}.";
59791           uses ppp-interface-g;
59792           container ipcp {
59793             description
59794               "Container for object class Device.PPP.Interface.{i}.IPCP.";
59795             reference
59796               "Device.PPP.Interface.{i}.IPCP.";
59797             uses interface-ipcp-g;
59798           }
59799           container ipv6-cp {
59800             description
59801               "Container for object class Device.PPP.Interface.{i}.IPv6CP.";
59802             reference
59803               "Device.PPP.Interface.{i}.IPv6CP.";
59804             uses interface-ipv6-cp-g;
59805           }
59806           container pp-po-a {
59807             description
59808               "Container for object class Device.PPP.Interface.{i}.PPPoA.";
59809             reference
59810               "Device.PPP.Interface.{i}.PPPoA.";
59811             uses interface-pp-po-a-g;
59812           }
59813           container pp-po-e {
59814             description
59815               "Container for object class Device.PPP.Interface.{i}.PPPoE.";
59816             reference
59817               "Device.PPP.Interface.{i}.PPPoE.";
59818             uses interface-pp-po-e-g;
59819           }
59820           container stats {
59821             description
59822               "Container for object class Device.PPP.Interface.{i}.Stats.";
59823             reference
59824               "Device.PPP.Interface.{i}.Stats.";
59825             uses ppp-interface-stats-g;
59826           }
59827         }
59828       }
59829       container ptm {
59830         description
59831           "Container for object class Device.PTM.";
59832         reference
59833           "Device.PTM.";
59834         uses device-ptm-g;
59835         list link {
59836           key "index";
59837           description
59838             "Device.PTM.Link.{i}.";
59839           reference
59840             "Device.PTM.Link.{i}.";
59841           uses ptm-link-g;
59842           container stats {
59843             description
59844               "Container for object class Device.PTM.Link.{i}.Stats.";
59845             reference
59846               "Device.PTM.Link.{i}.Stats.";
59847             uses ptm-link-stats-g;
59848           }
59849         }
59850       }
59851       container periodic-statistics {
59852         description
59853           "Container for object class Device.PeriodicStatistics.";
59854         reference
59855           "Device.PeriodicStatistics.";
59856         uses device-periodic-statistics-g;
59857         list sample-set {
59858           key "index";
59859           description
59860             "Device.PeriodicStatistics.SampleSet.{i}.";
59861           reference
59862             "Device.PeriodicStatistics.SampleSet.{i}.";
59863           uses periodic-statistics-sample-set-g;
59864           list parameter {
59865             key "index";
59866             description
59867               "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.";
59868             reference
59869               "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.";
59870             uses sample-set-parameter-g;
59871           }
59872         }
59873       }
59874       container qo-s {
59875         description
59876           "Container for object class Device.QoS.";
59877         reference
59878           "Device.QoS.";
59879         uses device-qo-s-g;
59880         list app {
59881           key "index";
59882           description
59883             "Device.QoS.App.{i}.";
59884           reference
59885             "Device.QoS.App.{i}.";
59886           uses qo-s-app-g;
59887         }
59888         list classification {
59889           key "index";
59890           description
59891             "Device.QoS.Classification.{i}.";
59892           reference
59893             "Device.QoS.Classification.{i}.";
59894           uses qo-s-classification-g;
59895         }
59896         list flow {
59897           key "index";
59898           description
59899             "Device.QoS.Flow.{i}.";
59900           reference
59901             "Device.QoS.Flow.{i}.";
59902           uses qo-s-flow-g;
59903         }
59904         list policer {
59905           key "index";
59906           description
59907             "Device.QoS.Policer.{i}.";
59908           reference
59909             "Device.QoS.Policer.{i}.";
59910           uses qo-s-policer-g;
59911         }
59912         list queue {
59913           key "index";
59914           description
59915             "Device.QoS.Queue.{i}.";
59916           reference
59917             "Device.QoS.Queue.{i}.";
59918           uses qo-s-queue-g;
59919         }
59920         list queue-stats {
59921           key "index";
59922           description
59923             "Device.QoS.QueueStats.{i}.";
59924           reference
59925             "Device.QoS.QueueStats.{i}.";
59926           uses qo-s-queue-stats-g;
59927         }
59928         list shaper {
59929           key "index";
59930           description
59931             "Device.QoS.Shaper.{i}.";
59932           reference
59933             "Device.QoS.Shaper.{i}.";
59934           uses qo-s-shaper-g;
59935         }
59936       }
59937       container router-advertisement {
59938         description
59939           "Container for object class Device.RouterAdvertisement.";
59940         reference
59941           "Device.RouterAdvertisement.";
59942         uses device-router-advertisement-g;
59943         list interface-setting {
59944           key "index";
59945           description
59946             "Device.RouterAdvertisement.InterfaceSetting.{i}.";
59947           reference
59948             "Device.RouterAdvertisement.InterfaceSetting.{i}.";
59949           uses router-advertisement-interface-setting-g;
59950           list option {
59951             key "index";
59952             description
59953               "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.";
59954             reference
59955               "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.";
59956             uses interface-setting-option-g;
59957           }
59958         }
59959       }
59960       container routing {
59961         description
59962           "Container for object class Device.Routing.";
59963         reference
59964           "Device.Routing.";
59965         uses device-routing-g;
59966         container rip {
59967           description
59968             "Container for object class Device.Routing.RIP.";
59969           reference
59970             "Device.Routing.RIP.";
59971           uses routing-rip-g;
59972           list interface-setting {
59973             key "index";
59974             description
59975               "Device.Routing.RIP.InterfaceSetting.{i}.";
59976             reference
59977               "Device.Routing.RIP.InterfaceSetting.{i}.";
59978             uses rip-interface-setting-g;
59979           }
59980         }
59981         container route-information {
59982           description
59983             "Container for object class Device.Routing.RouteInformation.";
59984           reference
59985             "Device.Routing.RouteInformation.";
59986           uses routing-route-information-g;
59987           list interface-setting {
59988             key "index";
59989             description
59990               "Device.Routing.RouteInformation.InterfaceSetting.{i}.";
59991             reference
59992               "Device.Routing.RouteInformation.InterfaceSetting.{i}.";
59993             uses route-information-interface-setting-g;
59994           }
59995         }
59996         list router {
59997           key "index";
59998           description
59999             "Device.Routing.Router.{i}.";
60000           reference
60001             "Device.Routing.Router.{i}.";
60002           uses routing-router-g;
60003           list ipv4-forwarding {
60004             key "index";
60005             description
60006               "Device.Routing.Router.{i}.IPv4Forwarding.{i}.";
60007             reference
60008               "Device.Routing.Router.{i}.IPv4Forwarding.{i}.";
60009             uses router-ipv4-forwarding-g;
60010           }
60011           list ipv6-forwarding {
60012             key "index";
60013             description
60014               "Device.Routing.Router.{i}.IPv6Forwarding.{i}.";
60015             reference
60016               "Device.Routing.Router.{i}.IPv6Forwarding.{i}.";
60017             uses router-ipv6-forwarding-g;
60018           }
60019         }
60020       }
60021       container security {
60022         description
60023           "Container for object class Device.Security.";
60024         reference
60025           "Device.Security.";
60026         uses device-security-g;
60027         list certificate {
60028           key "index";
60029           description
60030             "Device.Security.Certificate.{i}.";
60031           reference
60032             "Device.Security.Certificate.{i}.";
60033           uses security-certificate-g;
60034         }
60035       }
60036       container self-test-diagnostics {
60037         description
60038           "Container for object class Device.SelfTestDiagnostics.";
60039         reference
60040           "Device.SelfTestDiagnostics.";
60041         uses device-self-test-diagnostics-g;
60042       }
60043       container services {
60044         description
60045           "Container for object class Device.Services.";
60046         reference
60047           "Device.Services.";
60048         uses device-services-g;
60049         list fap-service {
60050           key "index";
60051           description
60052             "FAPService.{i}.";
60053           reference
60054             "FAPService.{i}.";
60055           uses fap-service-g;
60056           container access-mgmt {
60057             description
60058               "Container for object class FAPService.{i}.AccessMgmt.";
60059             reference
60060               "FAPService.{i}.AccessMgmt.";
60061             uses fap-service-access-mgmt-g;
60062             container cdma2000 {
60063               description
60064                 "Container for object class FAPService.{i}.AccessMgmt.CDMA2000.";
60065               reference
60066                 "FAPService.{i}.AccessMgmt.CDMA2000.";
60067               uses access-mgmt-cdma2000-g;
60068               container local-ip-access {
60069                 description
60070                   "Container for object class FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.";
60071                 reference
60072                   "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.";
60073                 uses cdma2000-local-ip-access-g;
60074                 container hrpd {
60075                   description
60076                     "Container for object class FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.";
60077                   reference
60078                     "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.";
60079                   uses local-ip-access-hrpd-g;
60080                   list egress-filter {
60081                     key "index";
60082                     description
60083                       "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.EgressFilter.{i}.";
60084                     reference
60085                       "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.EgressFilter.{i}.";
60086                     uses hrpd-egress-filter-g;
60087                   }
60088                 }
60089               }
60090               list member-detail {
60091                 key "index";
60092                 description
60093                   "FAPService.{i}.AccessMgmt.CDMA2000.MemberDetail.{i}.";
60094                 reference
60095                   "FAPService.{i}.AccessMgmt.CDMA2000.MemberDetail.{i}.";
60096                 uses cdma2000-member-detail-g;
60097               }
60098             }
60099             container lte {
60100               description
60101                 "Container for object class FAPService.{i}.AccessMgmt.LTE.";
60102               reference
60103                 "FAPService.{i}.AccessMgmt.LTE.";
60104               uses access-mgmt-lte-g;
60105               container local-ip-access {
60106                 description
60107                   "Container for object class FAPService.{i}.AccessMgmt.LTE.LocalIPAccess.";
60108                 reference
60109                   "FAPService.{i}.AccessMgmt.LTE.LocalIPAccess.";
60110                 uses lte-local-ip-access-g;
60111               }
60112             }
60113             container legacy {
60114               description
60115                 "Container for object class FAPService.{i}.AccessMgmt.Legacy.";
60116               reference
60117                 "FAPService.{i}.AccessMgmt.Legacy.";
60118               uses access-mgmt-legacy-g;
60119               container local-ip-access {
60120                 description
60121                   "Container for object class FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.";
60122                 reference
60123                   "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.";
60124                 uses legacy-local-ip-access-g;
60125                 list rule {
60126                   key "index";
60127                   description
60128                     "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Rule.{i}.";
60129                   reference
60130                     "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Rule.{i}.";
60131                   uses local-ip-access-rule-g;
60132                 }
60133               }
60134             }
60135             container umts {
60136               description
60137                 "Container for object class FAPService.{i}.AccessMgmt.UMTS.";
60138               reference
60139                 "FAPService.{i}.AccessMgmt.UMTS.";
60140               uses access-mgmt-umts-g;
60141               container local-ip-access {
60142                 description
60143                   "Container for object class FAPService.{i}.AccessMgmt.UMTS.LocalIPAccess.";
60144                 reference
60145                   "FAPService.{i}.AccessMgmt.UMTS.LocalIPAccess.";
60146                 uses umts-local-ip-access-g;
60147               }
60148               list member-detail {
60149                 key "index";
60150                 description
60151                   "FAPService.{i}.AccessMgmt.UMTS.MemberDetail.{i}.";
60152                 reference
60153                   "FAPService.{i}.AccessMgmt.UMTS.MemberDetail.{i}.";
60154                 uses umts-member-detail-g;
60155               }
60156             }
60157           }
60158           container capabilities {
60159             description
60160               "Container for object class FAPService.{i}.Capabilities.";
60161             reference
60162               "FAPService.{i}.Capabilities.";
60163             uses fap-service-capabilities-g;
60164             container cdma2000 {
60165               description
60166                 "Container for object class FAPService.{i}.Capabilities.CDMA2000.";
60167               reference
60168                 "FAPService.{i}.Capabilities.CDMA2000.";
60169               uses capabilities-cdma2000-g;
60170               container hrpd {
60171                 description
60172                   "Container for object class FAPService.{i}.Capabilities.CDMA2000.HRPD.";
60173                 reference
60174                   "FAPService.{i}.Capabilities.CDMA2000.HRPD.";
60175                 uses cdma2000-hrpd-g;
60176                 container self-config {
60177                   description
60178                     "Container for object class FAPService.{i}.Capabilities.CDMA2000.HRPD.SelfConfig.";
60179                   reference
60180                     "FAPService.{i}.Capabilities.CDMA2000.HRPD.SelfConfig.";
60181                   uses hrpd-self-config-g;
60182                 }
60183               }
60184               container one-x {
60185                 description
60186                   "Container for object class FAPService.{i}.Capabilities.CDMA2000.OneX.";
60187                 reference
60188                   "FAPService.{i}.Capabilities.CDMA2000.OneX.";
60189                 uses cdma2000-one-x-g;
60190                 container self-config {
60191                   description
60192                     "Container for object class FAPService.{i}.Capabilities.CDMA2000.OneX.SelfConfig.";
60193                   reference
60194                     "FAPService.{i}.Capabilities.CDMA2000.OneX.SelfConfig.";
60195                   uses one-x-self-config-g;
60196                 }
60197               }
60198             }
60199             container lte {
60200               description
60201                 "Container for object class FAPService.{i}.Capabilities.LTE.";
60202               reference
60203                 "FAPService.{i}.Capabilities.LTE.";
60204               uses capabilities-lte-g;
60205             }
60206             container umts {
60207               description
60208                 "Container for object class FAPService.{i}.Capabilities.UMTS.";
60209               reference
60210                 "FAPService.{i}.Capabilities.UMTS.";
60211               uses capabilities-umts-g;
60212               container self-config {
60213                 description
60214                   "Container for object class FAPService.{i}.Capabilities.UMTS.SelfConfig.";
60215                 reference
60216                   "FAPService.{i}.Capabilities.UMTS.SelfConfig.";
60217                 uses umts-self-config-g;
60218               }
60219             }
60220           }
60221           container cell-config {
60222             description
60223               "Container for object class FAPService.{i}.CellConfig.";
60224             reference
60225               "FAPService.{i}.CellConfig.";
60226             uses fap-service-cell-config-g;
60227             container cdma2000 {
60228               description
60229                 "Container for object class FAPService.{i}.CellConfig.CDMA2000.";
60230               reference
60231                 "FAPService.{i}.CellConfig.CDMA2000.";
60232               uses cell-config-cdma2000-g;
60233               container beacon {
60234                 description
60235                   "Container for object class FAPService.{i}.CellConfig.CDMA2000.Beacon.";
60236                 reference
60237                   "FAPService.{i}.CellConfig.CDMA2000.Beacon.";
60238                 uses cdma2000-beacon-g;
60239                 list beacon-list {
60240                   key "index";
60241                   description
60242                     "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.";
60243                   reference
60244                     "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.";
60245                   uses beacon-beacon-list-g;
60246                 }
60247                 list hrpd-beacon-list {
60248                   key "index";
60249                   description
60250                     "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.";
60251                   reference
60252                     "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.";
60253                   uses beacon-hrpd-beacon-list-g;
60254                 }
60255               }
60256               container hrpd {
60257                 description
60258                   "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.";
60259                 reference
60260                   "FAPService.{i}.CellConfig.CDMA2000.HRPD.";
60261                 uses cell-config-cdma2000-hrpd-g;
60262                 container access-auth-config {
60263                   description
60264                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthConfig.";
60265                   reference
60266                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthConfig.";
60267                   uses hrpd-access-auth-config-g;
60268                 }
60269                 container access-auth-stats {
60270                   description
60271                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.";
60272                   reference
60273                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.";
60274                   uses hrpd-access-auth-stats-g;
60275                 }
60276                 list batch-pcfpdsn {
60277                   key "index";
60278                   description
60279                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.";
60280                   reference
60281                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.";
60282                   uses hrpd-batch-pcfpdsn-g;
60283                 }
60284                 container call-control-stats {
60285                   description
60286                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.";
60287                   reference
60288                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.";
60289                   uses hrpd-call-control-stats-g;
60290                 }
60291                 container pcf-config {
60292                   description
60293                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.";
60294                   reference
60295                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.";
60296                   uses hrpd-pcf-config-g;
60297                   container pcf-performance-stats {
60298                     description
60299                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.";
60300                     reference
60301                       "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.";
60302                     uses pcf-config-pcf-performance-stats-g;
60303                   }
60304                 }
60305                 list pcfpdsn {
60306                   key "index";
60307                   description
60308                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.";
60309                   reference
60310                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.";
60311                   uses hrpd-pcfpdsn-g;
60312                   container a11-reg-update-stats {
60313                     description
60314                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.";
60315                     reference
60316                       "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.";
60317                     uses pcfpdsn-a11-reg-update-stats-g;
60318                   }
60319                   container a11-session-update-stats {
60320                     description
60321                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.";
60322                     reference
60323                       "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.";
60324                     uses pcfpdsn-a11-session-update-stats-g;
60325                   }
60326                   container aux-a10-stats {
60327                     description
60328                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.AuxA10Stats.";
60329                     reference
60330                       "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.AuxA10Stats.";
60331                     uses pcfpdsn-aux-a10-stats-g;
60332                   }
60333                   container pcfpdsn-stats {
60334                     description
60335                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.";
60336                     reference
60337                       "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.";
60338                     uses pcfpdsn-pcfpdsn-stats-g;
60339                   }
60340                 }
60341                 container qo-s-stats {
60342                   description
60343                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.";
60344                   reference
60345                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.";
60346                   uses hrpd-qo-s-stats-g;
60347                 }
60348                 container ran {
60349                   description
60350                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.";
60351                   reference
60352                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.";
60353                   uses hrpd-ran-g;
60354                   container rf {
60355                     description
60356                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.";
60357                     reference
60358                       "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.";
60359                     uses ran-rf-g;
60360                   }
60361                 }
60362                 container rnc-sig-apps-stats {
60363                   description
60364                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.";
60365                   reference
60366                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.";
60367                   uses hrpd-rnc-sig-apps-stats-g;
60368                 }
60369                 container redirect {
60370                   description
60371                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.Redirect.";
60372                   reference
60373                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.Redirect.";
60374                   uses hrpd-redirect-g;
60375                 }
60376               }
60377               container one-x {
60378                 description
60379                   "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.";
60380                 reference
60381                   "FAPService.{i}.CellConfig.CDMA2000.OneX.";
60382                 uses cell-config-cdma2000-one-x-g;
60383                 list batch-pcfpdsn {
60384                   key "index";
60385                   description
60386                     "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.";
60387                   reference
60388                     "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.";
60389                   uses one-x-batch-pcfpdsn-g;
60390                 }
60391                 container pcf-config {
60392                   description
60393                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.";
60394                   reference
60395                     "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.";
60396                   uses one-x-pcf-config-g;
60397                   container pcf-performance-stats {
60398                     description
60399                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.";
60400                     reference
60401                       "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.";
60402                     uses one-x-pcf-config-pcf-performance-stats-g;
60403                   }
60404                 }
60405                 list pcfpdsn {
60406                   key "index";
60407                   description
60408                     "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.";
60409                   reference
60410                     "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.";
60411                   uses one-x-pcfpdsn-g;
60412                   container a11-reg-update-stats {
60413                     description
60414                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.";
60415                     reference
60416                       "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.";
60417                     uses one-x-pcfpdsn-a11-reg-update-stats-g;
60418                   }
60419                   container pcfpdsn-stats {
60420                     description
60421                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.";
60422                     reference
60423                       "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.";
60424                     uses one-x-pcfpdsn-pcfpdsn-stats-g;
60425                   }
60426                 }
60427                 container ran {
60428                   description
60429                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.";
60430                   reference
60431                     "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.";
60432                   uses one-x-ran-g;
60433                   container apidm {
60434                     description
60435                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.";
60436                     reference
60437                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.";
60438                     uses ran-apidm-g;
60439                   }
60440                   container apidtm {
60441                     description
60442                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDTM.";
60443                     reference
60444                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDTM.";
60445                     uses ran-apidtm-g;
60446                   }
60447                   container appim {
60448                     description
60449                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.";
60450                     reference
60451                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.";
60452                     uses ran-appim-g;
60453                     list appirec {
60454                       key "index";
60455                       description
60456                         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.";
60457                       reference
60458                         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.";
60459                       uses appim-appirec-g;
60460                     }
60461                   }
60462                   container access-parameters {
60463                     description
60464                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.";
60465                     reference
60466                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.";
60467                     uses ran-access-parameters-g;
60468                   }
60469                   container extended-system-parameters {
60470                     description
60471                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.";
60472                     reference
60473                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.";
60474                     uses ran-extended-system-parameters-g;
60475                   }
60476                   container forward-pwr-ctr {
60477                     description
60478                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ForwardPwrCtr.";
60479                     reference
60480                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ForwardPwrCtr.";
60481                     uses ran-forward-pwr-ctr-g;
60482                   }
60483                   container hard-handoff {
60484                     description
60485                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.";
60486                     reference
60487                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.";
60488                     uses ran-hard-handoff-g;
60489                     container stats {
60490                       description
60491                         "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.";
60492                       reference
60493                         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.";
60494                       uses hard-handoff-stats-g;
60495                     }
60496                   }
60497                   list neighbor-list {
60498                     key "index";
60499                     description
60500                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.";
60501                     reference
60502                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.";
60503                     uses ran-neighbor-list-g;
60504                   }
60505                   container network-listen-mode-config {
60506                     description
60507                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.";
60508                     reference
60509                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.";
60510                     uses ran-network-listen-mode-config-g;
60511                   }
60512                   container power-control {
60513                     description
60514                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.";
60515                     reference
60516                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.";
60517                     uses ran-power-control-g;
60518                   }
60519                   container rf {
60520                     description
60521                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.";
60522                     reference
60523                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.";
60524                     uses one-x-ran-rf-g;
60525                   }
60526                   container system-parameters {
60527                     description
60528                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.";
60529                     reference
60530                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.";
60531                     uses ran-system-parameters-g;
60532                   }
60533                 }
60534                 container redirect {
60535                   description
60536                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.Redirect.";
60537                   reference
60538                     "FAPService.{i}.CellConfig.CDMA2000.OneX.Redirect.";
60539                   uses one-x-redirect-g;
60540                 }
60541                 container stats {
60542                   description
60543                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.";
60544                   reference
60545                     "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.";
60546                   uses one-x-stats-g;
60547                 }
60548               }
60549             }
60550             container lte {
60551               description
60552                 "Container for object class FAPService.{i}.CellConfig.LTE.";
60553               reference
60554                 "FAPService.{i}.CellConfig.LTE.";
60555               uses cell-config-lte-g;
60556               container epc {
60557                 description
60558                   "Container for object class FAPService.{i}.CellConfig.LTE.EPC.";
60559                 reference
60560                   "FAPService.{i}.CellConfig.LTE.EPC.";
60561                 uses lte-epc-g;
60562                 container ho {
60563                   description
60564                     "Container for object class FAPService.{i}.CellConfig.LTE.EPC.HO.";
60565                   reference
60566                     "FAPService.{i}.CellConfig.LTE.EPC.HO.";
60567                   uses epc-ho-g;
60568                   container stats {
60569                     description
60570                       "Container for object class FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.";
60571                     reference
60572                       "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.";
60573                     uses ho-stats-g;
60574                   }
60575                 }
60576                 list plmn-list {
60577                   key "index";
60578                   description
60579                     "FAPService.{i}.CellConfig.LTE.EPC.PLMNList.{i}.";
60580                   reference
60581                     "FAPService.{i}.CellConfig.LTE.EPC.PLMNList.{i}.";
60582                   uses epc-plmn-list-g;
60583                 }
60584                 list qo-s {
60585                   key "index";
60586                   description
60587                     "FAPService.{i}.CellConfig.LTE.EPC.QoS.{i}.";
60588                   reference
60589                     "FAPService.{i}.CellConfig.LTE.EPC.QoS.{i}.";
60590                   uses epc-qo-s-g;
60591                 }
60592               }
60593               container energy-savings {
60594                 description
60595                   "Container for object class FAPService.{i}.CellConfig.LTE.EnergySavings.";
60596                 reference
60597                   "FAPService.{i}.CellConfig.LTE.EnergySavings.";
60598                 uses lte-energy-savings-g;
60599                 container activation-candidate-cells-load {
60600                   description
60601                     "Container for object class FAPService.{i}.CellConfig.LTE.EnergySavings.ActivationCandidateCellsLoad.";
60602                   reference
60603                     "FAPService.{i}.CellConfig.LTE.EnergySavings.ActivationCandidateCellsLoad.";
60604                   uses energy-savings-activation-candidate-cells-load-g;
60605                 }
60606                 container deactivation-candidate-cells-load {
60607                   description
60608                     "Container for object class FAPService.{i}.CellConfig.LTE.EnergySavings.DeactivationCandidateCellsLoad.";
60609                   reference
60610                     "FAPService.{i}.CellConfig.LTE.EnergySavings.DeactivationCandidateCellsLoad.";
60611                   uses energy-savings-deactivation-candidate-cells-load-g;
60612                 }
60613                 list not-allowed-time-period {
60614                   key "index";
60615                   description
60616                     "FAPService.{i}.CellConfig.LTE.EnergySavings.NotAllowedTimePeriod.{i}.";
60617                   reference
60618                     "FAPService.{i}.CellConfig.LTE.EnergySavings.NotAllowedTimePeriod.{i}.";
60619                   uses energy-savings-not-allowed-time-period-g;
60620                 }
60621               }
60622               container ran {
60623                 description
60624                   "Container for object class FAPService.{i}.CellConfig.LTE.RAN.";
60625                 reference
60626                   "FAPService.{i}.CellConfig.LTE.RAN.";
60627                 uses lte-ran-g;
60628                 container csg {
60629                   description
60630                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.CSG.";
60631                   reference
60632                     "FAPService.{i}.CellConfig.LTE.RAN.CSG.";
60633                   uses ran-csg-g;
60634                   container stats {
60635                     description
60636                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.CSG.Stats.";
60637                     reference
60638                       "FAPService.{i}.CellConfig.LTE.RAN.CSG.Stats.";
60639                     uses csg-stats-g;
60640                   }
60641                 }
60642                 container cell-restriction {
60643                   description
60644                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.CellRestriction.";
60645                   reference
60646                     "FAPService.{i}.CellConfig.LTE.RAN.CellRestriction.";
60647                   uses ran-cell-restriction-g;
60648                 }
60649                 container common {
60650                   description
60651                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Common.";
60652                   reference
60653                     "FAPService.{i}.CellConfig.LTE.RAN.Common.";
60654                   uses ran-common-g;
60655                 }
60656                 container drb {
60657                   description
60658                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.DRB.";
60659                   reference
60660                     "FAPService.{i}.CellConfig.LTE.RAN.DRB.";
60661                   uses ran-drb-g;
60662                   container stats {
60663                     description
60664                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.";
60665                     reference
60666                       "FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.";
60667                     uses drb-stats-g;
60668                   }
60669                 }
60670                 container erab {
60671                   description
60672                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.ERAB.";
60673                   reference
60674                     "FAPService.{i}.CellConfig.LTE.RAN.ERAB.";
60675                   uses ran-erab-g;
60676                   container stats {
60677                     description
60678                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.";
60679                     reference
60680                       "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.";
60681                     uses erab-stats-g;
60682                     list lgw {
60683                       key "index";
60684                       description
60685                         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.LGW.{i}.";
60686                       reference
60687                         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.LGW.{i}.";
60688                       uses stats-lgw-g;
60689                     }
60690                   }
60691                 }
60692                 container mac {
60693                   description
60694                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.MAC.";
60695                   reference
60696                     "FAPService.{i}.CellConfig.LTE.RAN.MAC.";
60697                   uses ran-mac-g;
60698                   container drx {
60699                     description
60700                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.";
60701                     reference
60702                       "FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.";
60703                     uses mac-drx-g;
60704                   }
60705                   container rach {
60706                     description
60707                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.";
60708                     reference
60709                       "FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.";
60710                     uses mac-rach-g;
60711                   }
60712                   container ulsch {
60713                     description
60714                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.MAC.ULSCH.";
60715                     reference
60716                       "FAPService.{i}.CellConfig.LTE.RAN.MAC.ULSCH.";
60717                     uses mac-ulsch-g;
60718                   }
60719                 }
60720                 container mobility {
60721                   description
60722                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.";
60723                   reference
60724                     "FAPService.{i}.CellConfig.LTE.RAN.Mobility.";
60725                   uses ran-mobility-g;
60726                   container conn-mode {
60727                     description
60728                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.";
60729                     reference
60730                       "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.";
60731                     uses mobility-conn-mode-g;
60732                     container eutra {
60733                       description
60734                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.";
60735                       reference
60736                         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.";
60737                       uses conn-mode-eutra-g;
60738                     }
60739                     container irat {
60740                       description
60741                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.";
60742                       reference
60743                         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.";
60744                       uses conn-mode-irat-g;
60745                     }
60746                   }
60747                   container idle-mode {
60748                     description
60749                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.";
60750                     reference
60751                       "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.";
60752                     uses mobility-idle-mode-g;
60753                     container common {
60754                       description
60755                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.Common.";
60756                       reference
60757                         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.Common.";
60758                       uses idle-mode-common-g;
60759                     }
60760                     container irat {
60761                       description
60762                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.";
60763                       reference
60764                         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.";
60765                       uses idle-mode-irat-g;
60766                       container cdma2000 {
60767                         description
60768                           "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.";
60769                         reference
60770                           "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.";
60771                         uses irat-cdma2000-g;
60772                         list cdma2000-band {
60773                           key "index";
60774                           description
60775                             "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.CDMA2000Band.{i}.";
60776                           reference
60777                             "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.CDMA2000Band.{i}.";
60778                           uses cdma2000-cdma2000-band-g;
60779                         }
60780                       }
60781                       container geran {
60782                         description
60783                           "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.";
60784                         reference
60785                           "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.";
60786                         uses irat-geran-g;
60787                         list geran-freq-group {
60788                           key "index";
60789                           description
60790                             "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.";
60791                           reference
60792                             "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.";
60793                           uses geran-geran-freq-group-g;
60794                         }
60795                       }
60796                       container utra {
60797                         description
60798                           "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.";
60799                         reference
60800                           "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.";
60801                         uses irat-utra-g;
60802                         list utranfdd-freq {
60803                           key "index";
60804                           description
60805                             "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.";
60806                           reference
60807                             "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.";
60808                           uses utra-utranfdd-freq-g;
60809                         }
60810                       }
60811                     }
60812                     container inter-freq {
60813                       description
60814                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.";
60815                       reference
60816                         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.";
60817                       uses idle-mode-inter-freq-g;
60818                       list carrier {
60819                         key "index";
60820                         description
60821                           "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.";
60822                         reference
60823                           "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.";
60824                         uses inter-freq-carrier-g;
60825                       }
60826                     }
60827                     container intra-freq {
60828                       description
60829                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.";
60830                       reference
60831                         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.";
60832                       uses idle-mode-intra-freq-g;
60833                     }
60834                   }
60835                 }
60836                 container neighbor-list {
60837                   description
60838                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.NeighborList.";
60839                   reference
60840                     "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.";
60841                   uses lte-ran-neighbor-list-g;
60842                   container inter-rat-cell {
60843                     description
60844                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.";
60845                     reference
60846                       "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.";
60847                     uses neighbor-list-inter-rat-cell-g;
60848                     list cdma2000 {
60849                       key "index";
60850                       description
60851                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.";
60852                       reference
60853                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.";
60854                       uses inter-rat-cell-cdma2000-g;
60855                     }
60856                     list gsm {
60857                       key "index";
60858                       description
60859                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.";
60860                       reference
60861                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.";
60862                       uses inter-rat-cell-gsm-g;
60863                     }
60864                     list umts {
60865                       key "index";
60866                       description
60867                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.";
60868                       reference
60869                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.";
60870                       uses inter-rat-cell-umts-g;
60871                     }
60872                   }
60873                   list lte-cell {
60874                     key "index";
60875                     description
60876                       "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.";
60877                     reference
60878                       "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.";
60879                     uses neighbor-list-lte-cell-g;
60880                   }
60881                 }
60882                 container neighbor-list-in-use {
60883                   description
60884                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.";
60885                   reference
60886                     "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.";
60887                   uses ran-neighbor-list-in-use-g;
60888                   container inter-rat-cell {
60889                     description
60890                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.";
60891                     reference
60892                       "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.";
60893                     uses neighbor-list-in-use-inter-rat-cell-g;
60894                     list cdma2000 {
60895                       key "index";
60896                       description
60897                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.CDMA2000.{i}.";
60898                       reference
60899                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.CDMA2000.{i}.";
60900                       uses neighbor-list-in-use-inter-rat-cell-cdma2000-g;
60901                     }
60902                     list gsm {
60903                       key "index";
60904                       description
60905                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.GSM.{i}.";
60906                       reference
60907                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.GSM.{i}.";
60908                       uses neighbor-list-in-use-inter-rat-cell-gsm-g;
60909                     }
60910                     list umts {
60911                       key "index";
60912                       description
60913                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.";
60914                       reference
60915                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.";
60916                       uses neighbor-list-in-use-inter-rat-cell-umts-g;
60917                     }
60918                   }
60919                   list lte-cell {
60920                     key "index";
60921                     description
60922                       "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.";
60923                     reference
60924                       "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.";
60925                     uses neighbor-list-in-use-lte-cell-g;
60926                   }
60927                 }
60928                 container phy {
60929                   description
60930                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.";
60931                   reference
60932                     "FAPService.{i}.CellConfig.LTE.RAN.PHY.";
60933                   uses ran-phy-g;
60934                   container antenna-info {
60935                     description
60936                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.AntennaInfo.";
60937                     reference
60938                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.AntennaInfo.";
60939                     uses phy-antenna-info-g;
60940                   }
60941                   container mbsfn {
60942                     description
60943                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.";
60944                     reference
60945                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.";
60946                     uses phy-mbsfn-g;
60947                     list sf-config-list {
60948                       key "index";
60949                       description
60950                         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigList.{i}.";
60951                       reference
60952                         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigList.{i}.";
60953                       uses mbsfn-sf-config-list-g;
60954                     }
60955                   }
60956                   container pdsch {
60957                     description
60958                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.PDSCH.";
60959                     reference
60960                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.PDSCH.";
60961                     uses phy-pdsch-g;
60962                   }
60963                   container prach {
60964                     description
60965                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.PRACH.";
60966                     reference
60967                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.PRACH.";
60968                     uses phy-prach-g;
60969                   }
60970                   container prs {
60971                     description
60972                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.PRS.";
60973                     reference
60974                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.PRS.";
60975                     uses phy-prs-g;
60976                   }
60977                   container pucch {
60978                     description
60979                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.PUCCH.";
60980                     reference
60981                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUCCH.";
60982                     uses phy-pucch-g;
60983                   }
60984                   container pusch {
60985                     description
60986                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.";
60987                     reference
60988                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.";
60989                     uses phy-pusch-g;
60990                     container ulrs {
60991                       description
60992                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.ULRS.";
60993                       reference
60994                         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.ULRS.";
60995                       uses pusch-ulrs-g;
60996                     }
60997                   }
60998                   container srs {
60999                     description
61000                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.SRS.";
61001                     reference
61002                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.SRS.";
61003                     uses phy-srs-g;
61004                   }
61005                   container tdd-frame {
61006                     description
61007                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.TDDFrame.";
61008                     reference
61009                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.TDDFrame.";
61010                     uses phy-tdd-frame-g;
61011                   }
61012                   container ul-power-control {
61013                     description
61014                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.";
61015                     reference
61016                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.";
61017                     uses phy-ul-power-control-g;
61018                   }
61019                 }
61020                 container rf {
61021                   description
61022                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RF.";
61023                   reference
61024                     "FAPService.{i}.CellConfig.LTE.RAN.RF.";
61025                   uses lte-ran-rf-g;
61026                 }
61027                 container rlc {
61028                   description
61029                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RLC.";
61030                   reference
61031                     "FAPService.{i}.CellConfig.LTE.RAN.RLC.";
61032                   uses ran-rlc-g;
61033                   container sr-b1 {
61034                     description
61035                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB1.";
61036                     reference
61037                       "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB1.";
61038                     uses rlc-sr-b1-g;
61039                   }
61040                   container sr-b2 {
61041                     description
61042                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB2.";
61043                     reference
61044                       "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB2.";
61045                     uses rlc-sr-b2-g;
61046                   }
61047                 }
61048                 container rrc {
61049                   description
61050                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RRC.";
61051                   reference
61052                     "FAPService.{i}.CellConfig.LTE.RAN.RRC.";
61053                   uses ran-rrc-g;
61054                   container stats {
61055                     description
61056                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RRC.Stats.";
61057                     reference
61058                       "FAPService.{i}.CellConfig.LTE.RAN.RRC.Stats.";
61059                     uses rrc-stats-g;
61060                   }
61061                 }
61062                 container rrc-timers {
61063                   description
61064                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.";
61065                   reference
61066                     "FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.";
61067                   uses ran-rrc-timers-g;
61068                 }
61069                 container rru {
61070                   description
61071                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RRU.";
61072                   reference
61073                     "FAPService.{i}.CellConfig.LTE.RAN.RRU.";
61074                   uses ran-rru-g;
61075                   container stats {
61076                     description
61077                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RRU.Stats.";
61078                     reference
61079                       "FAPService.{i}.CellConfig.LTE.RAN.RRU.Stats.";
61080                     uses rru-stats-g;
61081                   }
61082                 }
61083                 container s1-ap {
61084                   description
61085                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.S1AP.";
61086                   reference
61087                     "FAPService.{i}.CellConfig.LTE.RAN.S1AP.";
61088                   uses ran-s1-ap-g;
61089                 }
61090                 container s1-u {
61091                   description
61092                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.S1U.";
61093                   reference
61094                     "FAPService.{i}.CellConfig.LTE.RAN.S1U.";
61095                   uses ran-s1-u-g;
61096                 }
61097               }
61098               list tunnel {
61099                 key "index";
61100                 description
61101                   "FAPService.{i}.CellConfig.LTE.Tunnel.{i}.";
61102                 reference
61103                   "FAPService.{i}.CellConfig.LTE.Tunnel.{i}.";
61104                 uses lte-tunnel-g;
61105               }
61106             }
61107             container umts {
61108               description
61109                 "Container for object class FAPService.{i}.CellConfig.UMTS.";
61110               reference
61111                 "FAPService.{i}.CellConfig.UMTS.";
61112               uses cell-config-umts-g;
61113               container cn {
61114                 description
61115                   "Container for object class FAPService.{i}.CellConfig.UMTS.CN.";
61116                 reference
61117                   "FAPService.{i}.CellConfig.UMTS.CN.";
61118                 uses umts-cn-g;
61119                 container cs-domain {
61120                   description
61121                     "Container for object class FAPService.{i}.CellConfig.UMTS.CN.CSDomain.";
61122                   reference
61123                     "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.";
61124                   uses cn-cs-domain-g;
61125                   container hho {
61126                     description
61127                       "Container for object class FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.";
61128                     reference
61129                       "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.";
61130                     uses cs-domain-hho-g;
61131                     container stats {
61132                       description
61133                         "Container for object class FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.Stats.";
61134                       reference
61135                         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.Stats.";
61136                       uses hho-stats-g;
61137                     }
61138                   }
61139                   container rab {
61140                     description
61141                       "Container for object class FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.";
61142                     reference
61143                       "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.";
61144                     uses cs-domain-rab-g;
61145                     container stats {
61146                       description
61147                         "Container for object class FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.Stats.";
61148                       reference
61149                         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.Stats.";
61150                       uses rab-stats-g;
61151                     }
61152                   }
61153                 }
61154                 container hho {
61155                   description
61156                     "Container for object class FAPService.{i}.CellConfig.UMTS.CN.HHO.";
61157                   reference
61158                     "FAPService.{i}.CellConfig.UMTS.CN.HHO.";
61159                   uses cn-hho-g;
61160                   container stats {
61161                     description
61162                       "Container for object class FAPService.{i}.CellConfig.UMTS.CN.HHO.Stats.";
61163                     reference
61164                       "FAPService.{i}.CellConfig.UMTS.CN.HHO.Stats.";
61165                     uses cn-hho-stats-g;
61166                   }
61167                 }
61168                 container ps-domain {
61169                   description
61170                     "Container for object class FAPService.{i}.CellConfig.UMTS.CN.PSDomain.";
61171                   reference
61172                     "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.";
61173                   uses cn-ps-domain-g;
61174                   container rab {
61175                     description
61176                       "Container for object class FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.";
61177                     reference
61178                       "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.";
61179                     uses ps-domain-rab-g;
61180                     container stats {
61181                       description
61182                         "Container for object class FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.";
61183                       reference
61184                         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.";
61185                       uses ps-domain-rab-stats-g;
61186                       list lgw {
61187                         key "index";
61188                         description
61189                           "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.LGW.{i}.";
61190                         reference
61191                           "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.LGW.{i}.";
61192                         uses rab-stats-lgw-g;
61193                       }
61194                     }
61195                   }
61196                 }
61197               }
61198               container rab {
61199                 description
61200                   "Container for object class FAPService.{i}.CellConfig.UMTS.RAB.";
61201                 reference
61202                   "FAPService.{i}.CellConfig.UMTS.RAB.";
61203                 uses umts-rab-g;
61204               }
61205               container ran {
61206                 description
61207                   "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.";
61208                 reference
61209                   "FAPService.{i}.CellConfig.UMTS.RAN.";
61210                 uses umts-ran-g;
61211                 container csg {
61212                   description
61213                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.CSG.";
61214                   reference
61215                     "FAPService.{i}.CellConfig.UMTS.RAN.CSG.";
61216                   uses umts-ran-csg-g;
61217                   container csgpsc-split-info {
61218                     description
61219                       "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.CSG.CSGPSCSplitInfo.";
61220                     reference
61221                       "FAPService.{i}.CellConfig.UMTS.RAN.CSG.CSGPSCSplitInfo.";
61222                     uses csg-csgpsc-split-info-g;
61223                   }
61224                 }
61225                 container cell-restriction {
61226                   description
61227                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.CellRestriction.";
61228                   reference
61229                     "FAPService.{i}.CellConfig.UMTS.RAN.CellRestriction.";
61230                   uses umts-ran-cell-restriction-g;
61231                 }
61232                 container cell-selection {
61233                   description
61234                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.";
61235                   reference
61236                     "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.";
61237                   uses ran-cell-selection-g;
61238                 }
61239                 container drx {
61240                   description
61241                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.DRX.";
61242                   reference
61243                     "FAPService.{i}.CellConfig.UMTS.RAN.DRX.";
61244                   uses ran-drx-g;
61245                 }
61246                 container inter-freq-meas {
61247                   description
61248                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.";
61249                   reference
61250                     "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.";
61251                   uses ran-inter-freq-meas-g;
61252                   list instance {
61253                     key "index";
61254                     description
61255                       "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.";
61256                     reference
61257                       "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.";
61258                     uses inter-freq-meas-instance-g;
61259                   }
61260                 }
61261                 container inter-rat-meas {
61262                   description
61263                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.";
61264                   reference
61265                     "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.";
61266                   uses ran-inter-rat-meas-g;
61267                   list instance {
61268                     key "index";
61269                     description
61270                       "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.";
61271                     reference
61272                       "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.";
61273                     uses inter-rat-meas-instance-g;
61274                   }
61275                 }
61276                 container intra-freq-meas {
61277                   description
61278                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.";
61279                   reference
61280                     "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.";
61281                   uses ran-intra-freq-meas-g;
61282                   list instance {
61283                     key "index";
61284                     description
61285                       "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.";
61286                     reference
61287                       "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.";
61288                     uses intra-freq-meas-instance-g;
61289                   }
61290                 }
61291                 container neighbor-list {
61292                   description
61293                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.";
61294                   reference
61295                     "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.";
61296                   uses umts-ran-neighbor-list-g;
61297                   list inter-freq-cell {
61298                     key "index";
61299                     description
61300                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.";
61301                     reference
61302                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.";
61303                     uses neighbor-list-inter-freq-cell-g;
61304                   }
61305                   container inter-rat-cell {
61306                     description
61307                       "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.";
61308                     reference
61309                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.";
61310                     uses ran-neighbor-list-inter-rat-cell-g;
61311                     list gsm {
61312                       key "index";
61313                       description
61314                         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.";
61315                       reference
61316                         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.";
61317                       uses neighbor-list-inter-rat-cell-gsm-g;
61318                     }
61319                   }
61320                   list intra-freq-cell {
61321                     key "index";
61322                     description
61323                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.";
61324                     reference
61325                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.";
61326                     uses neighbor-list-intra-freq-cell-g;
61327                   }
61328                 }
61329                 container neighbor-list-in-use {
61330                   description
61331                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.";
61332                   reference
61333                     "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.";
61334                   uses umts-ran-neighbor-list-in-use-g;
61335                   list inter-freq-cell {
61336                     key "index";
61337                     description
61338                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.";
61339                     reference
61340                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.";
61341                     uses neighbor-list-in-use-inter-freq-cell-g;
61342                   }
61343                   container inter-rat-cell {
61344                     description
61345                       "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.";
61346                     reference
61347                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.";
61348                     uses ran-neighbor-list-in-use-inter-rat-cell-g;
61349                     list gsm {
61350                       key "index";
61351                       description
61352                         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.GSM.{i}.";
61353                       reference
61354                         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.GSM.{i}.";
61355                       uses ran-neighbor-list-in-use-inter-rat-cell-gsm-g;
61356                     }
61357                   }
61358                   list intra-freq-cell {
61359                     key "index";
61360                     description
61361                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCell.{i}.";
61362                     reference
61363                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCell.{i}.";
61364                     uses neighbor-list-in-use-intra-freq-cell-g;
61365                   }
61366                 }
61367                 container power-control {
61368                   description
61369                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.PowerControl.";
61370                   reference
61371                     "FAPService.{i}.CellConfig.UMTS.RAN.PowerControl.";
61372                   uses umts-ran-power-control-g;
61373                 }
61374                 container rf {
61375                   description
61376                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.RF.";
61377                   reference
61378                     "FAPService.{i}.CellConfig.UMTS.RAN.RF.";
61379                   uses umts-ran-rf-g;
61380                 }
61381                 container rrc {
61382                   description
61383                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.RRC.";
61384                   reference
61385                     "FAPService.{i}.CellConfig.UMTS.RAN.RRC.";
61386                   uses umts-ran-rrc-g;
61387                   container stats {
61388                     description
61389                       "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.RRC.Stats.";
61390                     reference
61391                       "FAPService.{i}.CellConfig.UMTS.RAN.RRC.Stats.";
61392                     uses ran-rrc-stats-g;
61393                   }
61394                 }
61395                 container rrc-timers {
61396                   description
61397                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.";
61398                   reference
61399                     "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.";
61400                   uses umts-ran-rrc-timers-g;
61401                 }
61402                 container ue-internal-meas {
61403                   description
61404                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.UEInternalMeas.";
61405                   reference
61406                     "FAPService.{i}.CellConfig.UMTS.RAN.UEInternalMeas.";
61407                   uses ran-ue-internal-meas-g;
61408                 }
61409               }
61410             }
61411           }
61412           container fap-control {
61413             description
61414               "Container for object class FAPService.{i}.FAPControl.";
61415             reference
61416               "FAPService.{i}.FAPControl.";
61417             uses fap-service-fap-control-g;
61418             container cdma2000 {
61419               description
61420                 "Container for object class FAPService.{i}.FAPControl.CDMA2000.";
61421               reference
61422                 "FAPService.{i}.FAPControl.CDMA2000.";
61423               uses fap-control-cdma2000-g;
61424               container gateway {
61425                 description
61426                   "Container for object class FAPService.{i}.FAPControl.CDMA2000.Gateway.";
61427                 reference
61428                   "FAPService.{i}.FAPControl.CDMA2000.Gateway.";
61429                 uses cdma2000-gateway-g;
61430               }
61431               container hrpd {
61432                 description
61433                   "Container for object class FAPService.{i}.FAPControl.CDMA2000.HRPD.";
61434                 reference
61435                   "FAPService.{i}.FAPControl.CDMA2000.HRPD.";
61436                 uses fap-control-cdma2000-hrpd-g;
61437                 container a13 {
61438                   description
61439                     "Container for object class FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.";
61440                   reference
61441                     "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.";
61442                   uses hrpd-a13-g;
61443                   list color-code-to-uati104 {
61444                     key "index";
61445                     description
61446                       "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.ColorCodeToUATI104.{i}.";
61447                     reference
61448                       "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.ColorCodeToUATI104.{i}.";
61449                     uses a13-color-code-to-uati104-g;
61450                   }
61451                   list hrpd-subnet-to-ip {
61452                     key "index";
61453                     description
61454                       "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.HRPDSubnetToIP.{i}.";
61455                     reference
61456                       "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.HRPDSubnetToIP.{i}.";
61457                     uses a13-hrpd-subnet-to-ip-g;
61458                   }
61459                 }
61460                 container self-config {
61461                   description
61462                     "Container for object class FAPService.{i}.FAPControl.CDMA2000.HRPD.SelfConfig.";
61463                   reference
61464                     "FAPService.{i}.FAPControl.CDMA2000.HRPD.SelfConfig.";
61465                   uses cdma2000-hrpd-self-config-g;
61466                 }
61467               }
61468               container one-x {
61469                 description
61470                   "Container for object class FAPService.{i}.FAPControl.CDMA2000.OneX.";
61471                 reference
61472                   "FAPService.{i}.FAPControl.CDMA2000.OneX.";
61473                 uses fap-control-cdma2000-one-x-g;
61474                 container active-handin-measurement {
61475                   description
61476                     "Container for object class FAPService.{i}.FAPControl.CDMA2000.OneX.ActiveHandinMeasurement.";
61477                   reference
61478                     "FAPService.{i}.FAPControl.CDMA2000.OneX.ActiveHandinMeasurement.";
61479                   uses one-x-active-handin-measurement-g;
61480                 }
61481                 container self-config {
61482                   description
61483                     "Container for object class FAPService.{i}.FAPControl.CDMA2000.OneX.SelfConfig.";
61484                   reference
61485                     "FAPService.{i}.FAPControl.CDMA2000.OneX.SelfConfig.";
61486                   uses cdma2000-one-x-self-config-g;
61487                 }
61488               }
61489               container time {
61490                 description
61491                   "Container for object class FAPService.{i}.FAPControl.CDMA2000.Time.";
61492                 reference
61493                   "FAPService.{i}.FAPControl.CDMA2000.Time.";
61494                 uses cdma2000-time-g;
61495               }
61496             }
61497             container lte {
61498               description
61499                 "Container for object class FAPService.{i}.FAPControl.LTE.";
61500               reference
61501                 "FAPService.{i}.FAPControl.LTE.";
61502               uses fap-control-lte-g;
61503               container gateway {
61504                 description
61505                   "Container for object class FAPService.{i}.FAPControl.LTE.Gateway.";
61506                 reference
61507                   "FAPService.{i}.FAPControl.LTE.Gateway.";
61508                 uses lte-gateway-g;
61509               }
61510             }
61511             container umts {
61512               description
61513                 "Container for object class FAPService.{i}.FAPControl.UMTS.";
61514               reference
61515                 "FAPService.{i}.FAPControl.UMTS.";
61516               uses fap-control-umts-g;
61517               container gateway {
61518                 description
61519                   "Container for object class FAPService.{i}.FAPControl.UMTS.Gateway.";
61520                 reference
61521                   "FAPService.{i}.FAPControl.UMTS.Gateway.";
61522                 uses umts-gateway-g;
61523               }
61524               container self-config {
61525                 description
61526                   "Container for object class FAPService.{i}.FAPControl.UMTS.SelfConfig.";
61527                 reference
61528                   "FAPService.{i}.FAPControl.UMTS.SelfConfig.";
61529                 uses fap-control-umts-self-config-g;
61530               }
61531             }
61532           }
61533           container rem {
61534             description
61535               "Container for object class FAPService.{i}.REM.";
61536             reference
61537               "FAPService.{i}.REM.";
61538             uses fap-service-rem-g;
61539             container cdma2000 {
61540               description
61541                 "Container for object class FAPService.{i}.REM.CDMA2000.";
61542               reference
61543                 "FAPService.{i}.REM.CDMA2000.";
61544               uses rem-cdma2000-g;
61545               container hrpd {
61546                 description
61547                   "Container for object class FAPService.{i}.REM.CDMA2000.HRPD.";
61548                 reference
61549                   "FAPService.{i}.REM.CDMA2000.HRPD.";
61550                 uses rem-cdma2000-hrpd-g;
61551                 list cell {
61552                   key "index";
61553                   description
61554                     "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.";
61555                   reference
61556                     "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.";
61557                   uses hrpd-cell-g;
61558                   container control-channel {
61559                     description
61560                       "Container for object class FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.ControlChannel.";
61561                     reference
61562                       "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.ControlChannel.";
61563                     uses cell-control-channel-g;
61564                   }
61565                   container rf {
61566                     description
61567                       "Container for object class FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.";
61568                     reference
61569                       "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.";
61570                     uses cell-rf-g;
61571                   }
61572                 }
61573                 list channel {
61574                   key "index";
61575                   description
61576                     "FAPService.{i}.REM.CDMA2000.HRPD.Channel.{i}.";
61577                   reference
61578                     "FAPService.{i}.REM.CDMA2000.HRPD.Channel.{i}.";
61579                   uses hrpd-channel-g;
61580                 }
61581               }
61582               container macro-timing {
61583                 description
61584                   "Container for object class FAPService.{i}.REM.CDMA2000.MacroTiming.";
61585                 reference
61586                   "FAPService.{i}.REM.CDMA2000.MacroTiming.";
61587                 uses cdma2000-macro-timing-g;
61588                 list channel {
61589                   key "index";
61590                   description
61591                     "FAPService.{i}.REM.CDMA2000.MacroTiming.Channel.{i}.";
61592                   reference
61593                     "FAPService.{i}.REM.CDMA2000.MacroTiming.Channel.{i}.";
61594                   uses macro-timing-channel-g;
61595                 }
61596               }
61597               container one-x {
61598                 description
61599                   "Container for object class FAPService.{i}.REM.CDMA2000.OneX.";
61600                 reference
61601                   "FAPService.{i}.REM.CDMA2000.OneX.";
61602                 uses rem-cdma2000-one-x-g;
61603                 list cell {
61604                   key "index";
61605                   description
61606                     "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.";
61607                   reference
61608                     "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.";
61609                   uses one-x-cell-g;
61610                   container control-channel {
61611                     description
61612                       "Container for object class FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.";
61613                     reference
61614                       "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.";
61615                     uses one-x-cell-control-channel-g;
61616                   }
61617                   container rf {
61618                     description
61619                       "Container for object class FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.";
61620                     reference
61621                       "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.";
61622                     uses one-x-cell-rf-g;
61623                   }
61624                 }
61625                 list channel {
61626                   key "index";
61627                   description
61628                     "FAPService.{i}.REM.CDMA2000.OneX.Channel.{i}.";
61629                   reference
61630                     "FAPService.{i}.REM.CDMA2000.OneX.Channel.{i}.";
61631                   uses one-x-channel-g;
61632                 }
61633               }
61634             }
61635             container lte {
61636               description
61637                 "Container for object class FAPService.{i}.REM.LTE.";
61638               reference
61639                 "FAPService.{i}.REM.LTE.";
61640               uses rem-lte-g;
61641               list carrier-meas {
61642                 key "index";
61643                 description
61644                   "FAPService.{i}.REM.LTE.CarrierMeas.{i}.";
61645                 reference
61646                   "FAPService.{i}.REM.LTE.CarrierMeas.{i}.";
61647                 uses lte-carrier-meas-g;
61648               }
61649               list cell {
61650                 key "index";
61651                 description
61652                   "FAPService.{i}.REM.LTE.Cell.{i}.";
61653                 reference
61654                   "FAPService.{i}.REM.LTE.Cell.{i}.";
61655                 uses lte-cell-g;
61656                 container bcch {
61657                   description
61658                     "Container for object class FAPService.{i}.REM.LTE.Cell.{i}.BCCH.";
61659                   reference
61660                     "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.";
61661                   uses cell-bcch-g;
61662                   list plmn-list {
61663                     key "index";
61664                     description
61665                       "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.PLMNList.{i}.";
61666                     reference
61667                       "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.PLMNList.{i}.";
61668                     uses bcch-plmn-list-g;
61669                   }
61670                 }
61671                 container rf {
61672                   description
61673                     "Container for object class FAPService.{i}.REM.LTE.Cell.{i}.RF.";
61674                   reference
61675                     "FAPService.{i}.REM.LTE.Cell.{i}.RF.";
61676                   uses lte-cell-rf-g;
61677                 }
61678               }
61679             }
61680             container umts {
61681               description
61682                 "Container for object class FAPService.{i}.REM.UMTS.";
61683               reference
61684                 "FAPService.{i}.REM.UMTS.";
61685               uses rem-umts-g;
61686               container gsm {
61687                 description
61688                   "Container for object class FAPService.{i}.REM.UMTS.GSM.";
61689                 reference
61690                   "FAPService.{i}.REM.UMTS.GSM.";
61691                 uses umts-gsm-g;
61692                 list cell {
61693                   key "index";
61694                   description
61695                     "FAPService.{i}.REM.UMTS.GSM.Cell.{i}.";
61696                   reference
61697                     "FAPService.{i}.REM.UMTS.GSM.Cell.{i}.";
61698                   uses gsm-cell-g;
61699                 }
61700               }
61701               container wcdma {
61702                 description
61703                   "Container for object class FAPService.{i}.REM.UMTS.WCDMA.";
61704                 reference
61705                   "FAPService.{i}.REM.UMTS.WCDMA.";
61706                 uses umts-wcdma-g;
61707                 list cell {
61708                   key "index";
61709                   description
61710                     "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.";
61711                   reference
61712                     "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.";
61713                   uses wcdma-cell-g;
61714                   container bcch {
61715                     description
61716                       "Container for object class FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.";
61717                     reference
61718                       "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.";
61719                     uses wcdma-cell-bcch-g;
61720                     container csgpsc-split-info {
61721                       description
61722                         "Container for object class FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.CSGPSCSplitInfo.";
61723                       reference
61724                         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.CSGPSCSplitInfo.";
61725                       uses bcch-csgpsc-split-info-g;
61726                     }
61727                     container reference-position {
61728                       description
61729                         "Container for object class FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.ReferencePosition.";
61730                       reference
61731                         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.ReferencePosition.";
61732                       uses bcch-reference-position-g;
61733                     }
61734                   }
61735                   container rf {
61736                     description
61737                       "Container for object class FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.RF.";
61738                     reference
61739                       "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.RF.";
61740                     uses wcdma-cell-rf-g;
61741                   }
61742                 }
61743               }
61744             }
61745           }
61746           container transport {
61747             description
61748               "Container for object class FAPService.{i}.Transport.";
61749             reference
61750               "FAPService.{i}.Transport.";
61751             uses fap-service-transport-g;
61752             container packet {
61753               description
61754                 "Container for object class FAPService.{i}.Transport.Packet.";
61755               reference
61756                 "FAPService.{i}.Transport.Packet.";
61757               uses transport-packet-g;
61758             }
61759             container real-time {
61760               description
61761                 "Container for object class FAPService.{i}.Transport.RealTime.";
61762               reference
61763                 "FAPService.{i}.Transport.RealTime.";
61764               uses transport-real-time-g;
61765               container perf {
61766                 description
61767                   "Container for object class FAPService.{i}.Transport.RealTime.Perf.";
61768                 reference
61769                   "FAPService.{i}.Transport.RealTime.Perf.";
61770                 uses real-time-perf-g;
61771               }
61772             }
61773             container sctp {
61774               description
61775                 "Container for object class FAPService.{i}.Transport.SCTP.";
61776               reference
61777                 "FAPService.{i}.Transport.SCTP.";
61778               uses transport-sctp-g;
61779               list assoc {
61780                 key "index";
61781                 description
61782                   "FAPService.{i}.Transport.SCTP.Assoc.{i}.";
61783                 reference
61784                   "FAPService.{i}.Transport.SCTP.Assoc.{i}.";
61785                 uses sctp-assoc-g;
61786               }
61787             }
61788             container sip {
61789               description
61790                 "Container for object class FAPService.{i}.Transport.SIP.";
61791               reference
61792                 "FAPService.{i}.Transport.SIP.";
61793               uses transport-sip-g;
61794               container fcs {
61795                 description
61796                   "Container for object class FAPService.{i}.Transport.SIP.FCS.";
61797                 reference
61798                   "FAPService.{i}.Transport.SIP.FCS.";
61799                 uses sip-fcs-g;
61800               }
61801             }
61802             container security {
61803               description
61804                 "Container for object class FAPService.{i}.Transport.Security.";
61805               reference
61806                 "FAPService.{i}.Transport.Security.";
61807               uses transport-security-g;
61808               list secret {
61809                 key "index";
61810                 description
61811                   "FAPService.{i}.Transport.Security.Secret.{i}.";
61812                 reference
61813                   "FAPService.{i}.Transport.Security.Secret.{i}.";
61814                 uses security-secret-g;
61815               }
61816             }
61817           }
61818         }
61819       }
61820       container smart-card-readers {
61821         description
61822           "Container for object class Device.SmartCardReaders.";
61823         reference
61824           "Device.SmartCardReaders.";
61825         uses device-smart-card-readers-g;
61826         list smart-card-reader {
61827           key "index";
61828           description
61829             "Device.SmartCardReaders.SmartCardReader.{i}.";
61830           reference
61831             "Device.SmartCardReaders.SmartCardReader.{i}.";
61832           uses smart-card-readers-smart-card-reader-g;
61833           container smart-card {
61834             description
61835               "Container for object class Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.";
61836             reference
61837               "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.";
61838             uses smart-card-reader-smart-card-g;
61839           }
61840         }
61841       }
61842       container software-modules {
61843         description
61844           "Container for object class Device.SoftwareModules.";
61845         reference
61846           "Device.SoftwareModules.";
61847         uses device-software-modules-g;
61848         list deployment-unit {
61849           key "index";
61850           description
61851             "Device.SoftwareModules.DeploymentUnit.{i}.";
61852           reference
61853             "Device.SoftwareModules.DeploymentUnit.{i}.";
61854           uses software-modules-deployment-unit-g;
61855         }
61856         list exec-env {
61857           key "index";
61858           description
61859             "Device.SoftwareModules.ExecEnv.{i}.";
61860           reference
61861             "Device.SoftwareModules.ExecEnv.{i}.";
61862           uses software-modules-exec-env-g;
61863         }
61864         list execution-unit {
61865           key "index";
61866           description
61867             "Device.SoftwareModules.ExecutionUnit.{i}.";
61868           reference
61869             "Device.SoftwareModules.ExecutionUnit.{i}.";
61870           uses software-modules-execution-unit-g;
61871           container extensions {
61872             description
61873               "Container for object class Device.SoftwareModules.ExecutionUnit.{i}.Extensions.";
61874             reference
61875               "Device.SoftwareModules.ExecutionUnit.{i}.Extensions.";
61876             uses execution-unit-extensions-g;
61877           }
61878         }
61879       }
61880       container time {
61881         description
61882           "Container for object class Device.Time.";
61883         reference
61884           "Device.Time.";
61885         uses device-time-g;
61886       }
61887       container upa {
61888         description
61889           "Container for object class Device.UPA.";
61890         reference
61891           "Device.UPA.";
61892         uses device-upa-g;
61893         container diagnostics {
61894           description
61895             "Container for object class Device.UPA.Diagnostics.";
61896           reference
61897             "Device.UPA.Diagnostics.";
61898           uses upa-diagnostics-g;
61899           container interface-measurement {
61900             description
61901               "Container for object class Device.UPA.Diagnostics.InterfaceMeasurement.";
61902             reference
61903               "Device.UPA.Diagnostics.InterfaceMeasurement.";
61904             uses diagnostics-interface-measurement-g;
61905           }
61906         }
61907         list interface {
61908           key "index";
61909           description
61910             "Device.UPA.Interface.{i}.";
61911           reference
61912             "Device.UPA.Interface.{i}.";
61913           uses upa-interface-g;
61914           list active-notch {
61915             key "index";
61916             description
61917               "Device.UPA.Interface.{i}.ActiveNotch.{i}.";
61918             reference
61919               "Device.UPA.Interface.{i}.ActiveNotch.{i}.";
61920             uses interface-active-notch-g;
61921           }
61922           list associated-device {
61923             key "index";
61924             description
61925               "Device.UPA.Interface.{i}.AssociatedDevice.{i}.";
61926             reference
61927               "Device.UPA.Interface.{i}.AssociatedDevice.{i}.";
61928             uses upa-interface-associated-device-g;
61929           }
61930           list bridge-for {
61931             key "index";
61932             description
61933               "Device.UPA.Interface.{i}.BridgeFor.{i}.";
61934             reference
61935               "Device.UPA.Interface.{i}.BridgeFor.{i}.";
61936             uses interface-bridge-for-g;
61937           }
61938           container stats {
61939             description
61940               "Container for object class Device.UPA.Interface.{i}.Stats.";
61941             reference
61942               "Device.UPA.Interface.{i}.Stats.";
61943             uses upa-interface-stats-g;
61944           }
61945         }
61946       }
61947       container u-pn-p {
61948         description
61949           "Container for object class Device.UPnP.";
61950         reference
61951           "Device.UPnP.";
61952         uses device-u-pn-p-g;
61953         container description {
61954           description
61955             "Container for object class Device.UPnP.Description.";
61956           reference
61957             "Device.UPnP.Description.";
61958           uses u-pn-p-description-g;
61959           list device-description {
61960             key "index";
61961             description
61962               "Device.UPnP.Description.DeviceDescription.{i}.";
61963             reference
61964               "Device.UPnP.Description.DeviceDescription.{i}.";
61965             uses description-device-description-g;
61966           }
61967           list device-instance {
61968             key "index";
61969             description
61970               "Device.UPnP.Description.DeviceInstance.{i}.";
61971             reference
61972               "Device.UPnP.Description.DeviceInstance.{i}.";
61973             uses description-device-instance-g;
61974           }
61975           list service-instance {
61976             key "index";
61977             description
61978               "Device.UPnP.Description.ServiceInstance.{i}.";
61979             reference
61980               "Device.UPnP.Description.ServiceInstance.{i}.";
61981             uses description-service-instance-g;
61982           }
61983         }
61984         container device {
61985           description
61986             "Container for object class Device.UPnP.Device.";
61987           reference
61988             "Device.UPnP.Device.";
61989           uses u-pn-p-device-g;
61990           container capabilities {
61991             description
61992               "Container for object class Device.UPnP.Device.Capabilities.";
61993             reference
61994               "Device.UPnP.Device.Capabilities.";
61995             uses device-capabilities-g;
61996           }
61997         }
61998         container discovery {
61999           description
62000             "Container for object class Device.UPnP.Discovery.";
62001           reference
62002             "Device.UPnP.Discovery.";
62003           uses u-pn-p-discovery-g;
62004           list device {
62005             key "index";
62006             description
62007               "Device.UPnP.Discovery.Device.{i}.";
62008             reference
62009               "Device.UPnP.Discovery.Device.{i}.";
62010             uses u-pn-p-discovery-device-g;
62011           }
62012           list root-device {
62013             key "index";
62014             description
62015               "Device.UPnP.Discovery.RootDevice.{i}.";
62016             reference
62017               "Device.UPnP.Discovery.RootDevice.{i}.";
62018             uses discovery-root-device-g;
62019           }
62020           list service {
62021             key "index";
62022             description
62023               "Device.UPnP.Discovery.Service.{i}.";
62024             reference
62025               "Device.UPnP.Discovery.Service.{i}.";
62026             uses discovery-service-g;
62027           }
62028         }
62029       }
62030       container usb {
62031         description
62032           "Container for object class Device.USB.";
62033         reference
62034           "Device.USB.";
62035         uses device-usb-g;
62036         list interface {
62037           key "index";
62038           description
62039             "Device.USB.Interface.{i}.";
62040           reference
62041             "Device.USB.Interface.{i}.";
62042           uses usb-interface-g;
62043           container stats {
62044             description
62045               "Container for object class Device.USB.Interface.{i}.Stats.";
62046             reference
62047               "Device.USB.Interface.{i}.Stats.";
62048             uses usb-interface-stats-g;
62049           }
62050         }
62051         list port {
62052           key "index";
62053           description
62054             "Device.USB.Port.{i}.";
62055           reference
62056             "Device.USB.Port.{i}.";
62057           uses usb-port-g;
62058         }
62059         container usb-hosts {
62060           description
62061             "Container for object class Device.USB.USBHosts.";
62062           reference
62063             "Device.USB.USBHosts.";
62064           uses usb-usb-hosts-g;
62065           list host {
62066             key "index";
62067             description
62068               "Device.USB.USBHosts.Host.{i}.";
62069             reference
62070               "Device.USB.USBHosts.Host.{i}.";
62071             uses usb-hosts-host-g;
62072             list device {
62073               key "index";
62074               description
62075                 "Device.USB.USBHosts.Host.{i}.Device.{i}.";
62076               reference
62077                 "Device.USB.USBHosts.Host.{i}.Device.{i}.";
62078               uses host-device-g;
62079               list configuration {
62080                 key "index";
62081                 description
62082                   "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.";
62083                 reference
62084                   "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.";
62085                 uses device-configuration-g;
62086                 list interface {
62087                   key "index";
62088                   description
62089                     "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.";
62090                   reference
62091                     "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.";
62092                   uses configuration-interface-g;
62093                 }
62094               }
62095             }
62096           }
62097         }
62098       }
62099       container user-interface {
62100         description
62101           "Container for object class Device.UserInterface.";
62102         reference
62103           "Device.UserInterface.";
62104         uses device-user-interface-g;
62105         container local-display {
62106           description
62107             "Container for object class Device.UserInterface.LocalDisplay.";
62108           reference
62109             "Device.UserInterface.LocalDisplay.";
62110           uses user-interface-local-display-g;
62111         }
62112         container messages {
62113           description
62114             "Container for object class Device.UserInterface.Messages.";
62115           reference
62116             "Device.UserInterface.Messages.";
62117           uses user-interface-messages-g;
62118         }
62119         container remote-access {
62120           description
62121             "Container for object class Device.UserInterface.RemoteAccess.";
62122           reference
62123             "Device.UserInterface.RemoteAccess.";
62124           uses user-interface-remote-access-g;
62125         }
62126       }
62127       container users {
62128         description
62129           "Container for object class Device.Users.";
62130         reference
62131           "Device.Users.";
62132         uses device-users-g;
62133         list user {
62134           key "index";
62135           description
62136             "Device.Users.User.{i}.";
62137           reference
62138             "Device.Users.User.{i}.";
62139           uses users-user-g;
62140         }
62141       }
62142       container vxlan {
62143         description
62144           "Container for object class Device.VXLAN.";
62145         reference
62146           "Device.VXLAN.";
62147         uses device-vxlan-g;
62148         list filter {
62149           key "index";
62150           description
62151             "Device.VXLAN.Filter.{i}.";
62152           reference
62153             "Device.VXLAN.Filter.{i}.";
62154           uses vxlan-filter-g;
62155         }
62156         list tunnel {
62157           key "index";
62158           description
62159             "Device.VXLAN.Tunnel.{i}.";
62160           reference
62161             "Device.VXLAN.Tunnel.{i}.";
62162           uses vxlan-tunnel-g;
62163           list interface {
62164             key "index";
62165             description
62166               "Device.VXLAN.Tunnel.{i}.Interface.{i}.";
62167             reference
62168               "Device.VXLAN.Tunnel.{i}.Interface.{i}.";
62169             uses vxlan-tunnel-interface-g;
62170             container stats {
62171               description
62172                 "Container for object class Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.";
62173               reference
62174                 "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.";
62175               uses vxlan-tunnel-interface-stats-g;
62176             }
62177           }
62178           container stats {
62179             description
62180               "Container for object class Device.VXLAN.Tunnel.{i}.Stats.";
62181             reference
62182               "Device.VXLAN.Tunnel.{i}.Stats.";
62183             uses vxlan-tunnel-stats-g;
62184           }
62185         }
62186       }
62187       container wi-fi {
62188         description
62189           "Container for object class Device.WiFi.";
62190         reference
62191           "Device.WiFi.";
62192         uses device-wi-fi-g;
62193         list access-point {
62194           key "index";
62195           description
62196             "Device.WiFi.AccessPoint.{i}.";
62197           reference
62198             "Device.WiFi.AccessPoint.{i}.";
62199           uses wi-fi-access-point-g;
62200           list ac {
62201             key "index";
62202             description
62203               "Device.WiFi.AccessPoint.{i}.AC.{i}.";
62204             reference
62205               "Device.WiFi.AccessPoint.{i}.AC.{i}.";
62206             uses access-point-ac-g;
62207             container stats {
62208               description
62209                 "Container for object class Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.";
62210               reference
62211                 "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.";
62212               uses ac-stats-g;
62213             }
62214           }
62215           container accounting {
62216             description
62217               "Container for object class Device.WiFi.AccessPoint.{i}.Accounting.";
62218             reference
62219               "Device.WiFi.AccessPoint.{i}.Accounting.";
62220             uses access-point-accounting-g;
62221           }
62222           list associated-device {
62223             key "index";
62224             description
62225               "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.";
62226             reference
62227               "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.";
62228             uses access-point-associated-device-g;
62229             container stats {
62230               description
62231                 "Container for object class Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.";
62232               reference
62233                 "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.";
62234               uses associated-device-stats-g;
62235             }
62236           }
62237           container security {
62238             description
62239               "Container for object class Device.WiFi.AccessPoint.{i}.Security.";
62240             reference
62241               "Device.WiFi.AccessPoint.{i}.Security.";
62242             uses access-point-security-g;
62243           }
62244           container wps {
62245             description
62246               "Container for object class Device.WiFi.AccessPoint.{i}.WPS.";
62247             reference
62248               "Device.WiFi.AccessPoint.{i}.WPS.";
62249             uses access-point-wps-g;
62250           }
62251         }
62252         list end-point {
62253           key "index";
62254           description
62255             "Device.WiFi.EndPoint.{i}.";
62256           reference
62257             "Device.WiFi.EndPoint.{i}.";
62258           uses wi-fi-end-point-g;
62259           list ac {
62260             key "index";
62261             description
62262               "Device.WiFi.EndPoint.{i}.AC.{i}.";
62263             reference
62264               "Device.WiFi.EndPoint.{i}.AC.{i}.";
62265             uses end-point-ac-g;
62266             container stats {
62267               description
62268                 "Container for object class Device.WiFi.EndPoint.{i}.AC.{i}.Stats.";
62269               reference
62270                 "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.";
62271               uses end-point-ac-stats-g;
62272             }
62273           }
62274           list profile {
62275             key "index";
62276             description
62277               "Device.WiFi.EndPoint.{i}.Profile.{i}.";
62278             reference
62279               "Device.WiFi.EndPoint.{i}.Profile.{i}.";
62280             uses end-point-profile-g;
62281             container security {
62282               description
62283                 "Container for object class Device.WiFi.EndPoint.{i}.Profile.{i}.Security.";
62284               reference
62285                 "Device.WiFi.EndPoint.{i}.Profile.{i}.Security.";
62286               uses profile-security-g;
62287             }
62288           }
62289           container security {
62290             description
62291               "Container for object class Device.WiFi.EndPoint.{i}.Security.";
62292             reference
62293               "Device.WiFi.EndPoint.{i}.Security.";
62294             uses end-point-security-g;
62295           }
62296           container stats {
62297             description
62298               "Container for object class Device.WiFi.EndPoint.{i}.Stats.";
62299             reference
62300               "Device.WiFi.EndPoint.{i}.Stats.";
62301             uses end-point-stats-g;
62302           }
62303           container wps {
62304             description
62305               "Container for object class Device.WiFi.EndPoint.{i}.WPS.";
62306             reference
62307               "Device.WiFi.EndPoint.{i}.WPS.";
62308             uses end-point-wps-g;
62309           }
62310         }
62311         container neighboring-wi-fi-diagnostic {
62312           description
62313             "Container for object class Device.WiFi.NeighboringWiFiDiagnostic.";
62314           reference
62315             "Device.WiFi.NeighboringWiFiDiagnostic.";
62316           uses wi-fi-neighboring-wi-fi-diagnostic-g;
62317           list result {
62318             key "index";
62319             description
62320               "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.";
62321             reference
62322               "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.";
62323             uses neighboring-wi-fi-diagnostic-result-g;
62324           }
62325         }
62326         list radio {
62327           key "index";
62328           description
62329             "Device.WiFi.Radio.{i}.";
62330           reference
62331             "Device.WiFi.Radio.{i}.";
62332           uses wi-fi-radio-g;
62333           container stats {
62334             description
62335               "Container for object class Device.WiFi.Radio.{i}.Stats.";
62336             reference
62337               "Device.WiFi.Radio.{i}.Stats.";
62338             uses radio-stats-g;
62339           }
62340         }
62341         list ssid {
62342           key "index";
62343           description
62344             "Device.WiFi.SSID.{i}.";
62345           reference
62346             "Device.WiFi.SSID.{i}.";
62347           uses wi-fi-ssid-g;
62348           container stats {
62349             description
62350               "Container for object class Device.WiFi.SSID.{i}.Stats.";
62351             reference
62352               "Device.WiFi.SSID.{i}.Stats.";
62353             uses ssid-stats-g;
62354           }
62355         }
62356       }
62357       container xmpp {
62358         description
62359           "Container for object class Device.XMPP.";
62360         reference
62361           "Device.XMPP.";
62362         uses device-xmpp-g;
62363         list connection {
62364           key "index";
62365           description
62366             "Device.XMPP.Connection.{i}.";
62367           reference
62368             "Device.XMPP.Connection.{i}.";
62369           uses xmpp-connection-g;
62370           list server {
62371             key "index";
62372             description
62373               "Device.XMPP.Connection.{i}.Server.{i}.";
62374             reference
62375               "Device.XMPP.Connection.{i}.Server.{i}.";
62376             uses connection-server-g;
62377           }
62378           container stats {
62379             description
62380               "Container for object class Device.XMPP.Connection.{i}.Stats.";
62381             reference
62382               "Device.XMPP.Connection.{i}.Stats.";
62383             uses connection-stats-g;
62384           }
62385         }
62386       }
62387       container zig-bee {
62388         description
62389           "Container for object class Device.ZigBee.";
62390         reference
62391           "Device.ZigBee.";
62392         uses device-zig-bee-g;
62393         container discovery {
62394           description
62395             "Container for object class Device.ZigBee.Discovery.";
62396           reference
62397             "Device.ZigBee.Discovery.";
62398           uses zig-bee-discovery-g;
62399           list area-network {
62400             key "index";
62401             description
62402               "Device.ZigBee.Discovery.AreaNetwork.{i}.";
62403             reference
62404               "Device.ZigBee.Discovery.AreaNetwork.{i}.";
62405             uses discovery-area-network-g;
62406           }
62407         }
62408         list interface {
62409           key "index";
62410           description
62411             "Device.ZigBee.Interface.{i}.";
62412           reference
62413             "Device.ZigBee.Interface.{i}.";
62414           uses zig-bee-interface-g;
62415           list associated-device {
62416             key "index";
62417             description
62418               "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.";
62419             reference
62420               "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.";
62421             uses zig-bee-interface-associated-device-g;
62422           }
62423           container stats {
62424             description
62425               "Container for object class Device.ZigBee.Interface.{i}.Stats.";
62426             reference
62427               "Device.ZigBee.Interface.{i}.Stats.";
62428             uses zig-bee-interface-stats-g;
62429           }
62430         }
62431         list zdo {
62432           key "index";
62433           description
62434             "Device.ZigBee.ZDO.{i}.";
62435           reference
62436             "Device.ZigBee.ZDO.{i}.";
62437           uses zig-bee-zdo-g;
62438           list application-endpoint {
62439             key "index";
62440             description
62441               "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.";
62442             reference
62443               "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.";
62444             uses zdo-application-endpoint-g;
62445             container simple-descriptor {
62446               description
62447                 "Container for object class Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.";
62448               reference
62449                 "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.";
62450               uses application-endpoint-simple-descriptor-g;
62451             }
62452           }
62453           list binding {
62454             key "index";
62455             description
62456               "Device.ZigBee.ZDO.{i}.Binding.{i}.";
62457             reference
62458               "Device.ZigBee.ZDO.{i}.Binding.{i}.";
62459             uses zdo-binding-g;
62460           }
62461           container complex-descriptor {
62462             description
62463               "Container for object class Device.ZigBee.ZDO.{i}.ComplexDescriptor.";
62464             reference
62465               "Device.ZigBee.ZDO.{i}.ComplexDescriptor.";
62466             uses zdo-complex-descriptor-g;
62467           }
62468           list group {
62469             key "index";
62470             description
62471               "Device.ZigBee.ZDO.{i}.Group.{i}.";
62472             reference
62473               "Device.ZigBee.ZDO.{i}.Group.{i}.";
62474             uses zdo-group-g;
62475           }
62476           container network {
62477             description
62478               "Container for object class Device.ZigBee.ZDO.{i}.Network.";
62479             reference
62480               "Device.ZigBee.ZDO.{i}.Network.";
62481             uses zdo-network-g;
62482             list neighbor {
62483               key "index";
62484               description
62485                 "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.";
62486               reference
62487                 "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.";
62488               uses network-neighbor-g;
62489             }
62490           }
62491           container node-descriptor {
62492             description
62493               "Container for object class Device.ZigBee.ZDO.{i}.NodeDescriptor.";
62494             reference
62495               "Device.ZigBee.ZDO.{i}.NodeDescriptor.";
62496             uses zdo-node-descriptor-g;
62497           }
62498           container node-manager {
62499             description
62500               "Container for object class Device.ZigBee.ZDO.{i}.NodeManager.";
62501             reference
62502               "Device.ZigBee.ZDO.{i}.NodeManager.";
62503             uses zdo-node-manager-g;
62504             list routing-table {
62505               key "index";
62506               description
62507                 "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.";
62508               reference
62509                 "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.";
62510               uses node-manager-routing-table-g;
62511             }
62512           }
62513           container power-descriptor {
62514             description
62515               "Container for object class Device.ZigBee.ZDO.{i}.PowerDescriptor.";
62516             reference
62517               "Device.ZigBee.ZDO.{i}.PowerDescriptor.";
62518             uses zdo-power-descriptor-g;
62519           }
62520           container security {
62521             description
62522               "Container for object class Device.ZigBee.ZDO.{i}.Security.";
62523             reference
62524               "Device.ZigBee.ZDO.{i}.Security.";
62525             uses zdo-security-g;
62526           }
62527           container user-descriptor {
62528             description
62529               "Container for object class Device.ZigBee.ZDO.{i}.UserDescriptor.";
62530             reference
62531               "Device.ZigBee.ZDO.{i}.UserDescriptor.";
62532             uses zdo-user-descriptor-g;
62533           }
62534         }
62535       }
62536     }
62537   }
62538
62539   notification BOOT {
62540     description
62541       "BOOT request from device.";
62542     container device {
62543       description
62544         "Container for object class Device.";
62545       reference
62546         "Device.";
62547       uses device-g;
62548       container atm {
62549         description
62550           "Container for object class Device.ATM.";
62551         reference
62552           "Device.ATM.";
62553         uses device-atm-g;
62554         container diagnostics {
62555           description
62556             "Container for object class Device.ATM.Diagnostics.";
62557           reference
62558             "Device.ATM.Diagnostics.";
62559           uses atm-diagnostics-g;
62560           container f5-loopback {
62561             description
62562               "Container for object class Device.ATM.Diagnostics.F5Loopback.";
62563             reference
62564               "Device.ATM.Diagnostics.F5Loopback.";
62565             uses diagnostics-f5-loopback-g;
62566           }
62567         }
62568         list link {
62569           key "index";
62570           description
62571             "Device.ATM.Link.{i}.";
62572           reference
62573             "Device.ATM.Link.{i}.";
62574           uses atm-link-g;
62575           container qo-s {
62576             description
62577               "Container for object class Device.ATM.Link.{i}.QoS.";
62578             reference
62579               "Device.ATM.Link.{i}.QoS.";
62580             uses link-qo-s-g;
62581           }
62582           container stats {
62583             description
62584               "Container for object class Device.ATM.Link.{i}.Stats.";
62585             reference
62586               "Device.ATM.Link.{i}.Stats.";
62587             uses link-stats-g;
62588           }
62589         }
62590       }
62591       container basapm {
62592         description
62593           "Container for object class Device.BASAPM.";
62594         reference
62595           "Device.BASAPM.";
62596         uses device-basapm-g;
62597         list measurement-endpoint {
62598           key "index";
62599           description
62600             "Device.BASAPM.MeasurementEndpoint.{i}.";
62601           reference
62602             "Device.BASAPM.MeasurementEndpoint.{i}.";
62603           uses basapm-measurement-endpoint-g;
62604           container customer-device {
62605             description
62606               "Container for object class Device.BASAPM.MeasurementEndpoint.{i}.CustomerDevice.";
62607             reference
62608               "Device.BASAPM.MeasurementEndpoint.{i}.CustomerDevice.";
62609             uses measurement-endpoint-customer-device-g;
62610           }
62611           container isp-device {
62612             description
62613               "Container for object class Device.BASAPM.MeasurementEndpoint.{i}.ISPDevice.";
62614             reference
62615               "Device.BASAPM.MeasurementEndpoint.{i}.ISPDevice.";
62616             uses measurement-endpoint-isp-device-g;
62617           }
62618         }
62619       }
62620       container bridging {
62621         description
62622           "Container for object class Device.Bridging.";
62623         reference
62624           "Device.Bridging.";
62625         uses device-bridging-g;
62626         list bridge {
62627           key "index";
62628           description
62629             "Device.Bridging.Bridge.{i}.";
62630           reference
62631             "Device.Bridging.Bridge.{i}.";
62632           uses bridging-bridge-g;
62633           list port {
62634             key "index";
62635             description
62636               "Device.Bridging.Bridge.{i}.Port.{i}.";
62637             reference
62638               "Device.Bridging.Bridge.{i}.Port.{i}.";
62639             uses bridge-port-g;
62640             container priority-code-point {
62641               description
62642                 "Container for object class Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.";
62643               reference
62644                 "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.";
62645               uses port-priority-code-point-g;
62646             }
62647             container stats {
62648               description
62649                 "Container for object class Device.Bridging.Bridge.{i}.Port.{i}.Stats.";
62650               reference
62651                 "Device.Bridging.Bridge.{i}.Port.{i}.Stats.";
62652               uses port-stats-g;
62653             }
62654           }
62655           list vlan {
62656             key "index";
62657             description
62658               "Device.Bridging.Bridge.{i}.VLAN.{i}.";
62659             reference
62660               "Device.Bridging.Bridge.{i}.VLAN.{i}.";
62661             uses bridge-vlan-g;
62662           }
62663           list vlan-port {
62664             key "index";
62665             description
62666               "Device.Bridging.Bridge.{i}.VLANPort.{i}.";
62667             reference
62668               "Device.Bridging.Bridge.{i}.VLANPort.{i}.";
62669             uses bridge-vlan-port-g;
62670           }
62671         }
62672         list filter {
62673           key "index";
62674           description
62675             "Device.Bridging.Filter.{i}.";
62676           reference
62677             "Device.Bridging.Filter.{i}.";
62678           uses bridging-filter-g;
62679         }
62680         list provider-bridge {
62681           key "index";
62682           description
62683             "Device.Bridging.ProviderBridge.{i}.";
62684           reference
62685             "Device.Bridging.ProviderBridge.{i}.";
62686           uses bridging-provider-bridge-g;
62687         }
62688       }
62689       container bulk-data {
62690         description
62691           "Container for object class Device.BulkData.";
62692         reference
62693           "Device.BulkData.";
62694         uses device-bulk-data-g;
62695         list profile {
62696           key "index";
62697           description
62698             "Device.BulkData.Profile.{i}.";
62699           reference
62700             "Device.BulkData.Profile.{i}.";
62701           uses bulk-data-profile-g;
62702           container csv-encoding {
62703             description
62704               "Container for object class Device.BulkData.Profile.{i}.CSVEncoding.";
62705             reference
62706               "Device.BulkData.Profile.{i}.CSVEncoding.";
62707             uses profile-csv-encoding-g;
62708           }
62709           container http {
62710             description
62711               "Container for object class Device.BulkData.Profile.{i}.HTTP.";
62712             reference
62713               "Device.BulkData.Profile.{i}.HTTP.";
62714             uses profile-http-g;
62715             list request-uri-parameter {
62716               key "index";
62717               description
62718                 "Device.BulkData.Profile.{i}.HTTP.RequestURIParameter.{i}.";
62719               reference
62720                 "Device.BulkData.Profile.{i}.HTTP.RequestURIParameter.{i}.";
62721               uses http-request-uri-parameter-g;
62722             }
62723           }
62724           container json-encoding {
62725             description
62726               "Container for object class Device.BulkData.Profile.{i}.JSONEncoding.";
62727             reference
62728               "Device.BulkData.Profile.{i}.JSONEncoding.";
62729             uses profile-json-encoding-g;
62730           }
62731           list parameter {
62732             key "index";
62733             description
62734               "Device.BulkData.Profile.{i}.Parameter.{i}.";
62735             reference
62736               "Device.BulkData.Profile.{i}.Parameter.{i}.";
62737             uses profile-parameter-g;
62738           }
62739         }
62740       }
62741       container captive-portal {
62742         description
62743           "Container for object class Device.CaptivePortal.";
62744         reference
62745           "Device.CaptivePortal.";
62746         uses device-captive-portal-g;
62747       }
62748       container cellular {
62749         description
62750           "Container for object class Device.Cellular.";
62751         reference
62752           "Device.Cellular.";
62753         uses device-cellular-g;
62754         list access-point {
62755           key "index";
62756           description
62757             "Device.Cellular.AccessPoint.{i}.";
62758           reference
62759             "Device.Cellular.AccessPoint.{i}.";
62760           uses cellular-access-point-g;
62761         }
62762         list interface {
62763           key "index";
62764           description
62765             "Device.Cellular.Interface.{i}.";
62766           reference
62767             "Device.Cellular.Interface.{i}.";
62768           uses cellular-interface-g;
62769           container stats {
62770             description
62771               "Container for object class Device.Cellular.Interface.{i}.Stats.";
62772             reference
62773               "Device.Cellular.Interface.{i}.Stats.";
62774             uses interface-stats-g;
62775           }
62776           container usim {
62777             description
62778               "Container for object class Device.Cellular.Interface.{i}.USIM.";
62779             reference
62780               "Device.Cellular.Interface.{i}.USIM.";
62781             uses interface-usim-g;
62782           }
62783         }
62784       }
62785       container dhcpv4 {
62786         description
62787           "Container for object class Device.DHCPv4.";
62788         reference
62789           "Device.DHCPv4.";
62790         uses device-dhcpv4-g;
62791         list client {
62792           key "index";
62793           description
62794             "Device.DHCPv4.Client.{i}.";
62795           reference
62796             "Device.DHCPv4.Client.{i}.";
62797           uses dhcpv4-client-g;
62798           list req-option {
62799             key "index";
62800             description
62801               "Device.DHCPv4.Client.{i}.ReqOption.{i}.";
62802             reference
62803               "Device.DHCPv4.Client.{i}.ReqOption.{i}.";
62804             uses client-req-option-g;
62805           }
62806           list sent-option {
62807             key "index";
62808             description
62809               "Device.DHCPv4.Client.{i}.SentOption.{i}.";
62810             reference
62811               "Device.DHCPv4.Client.{i}.SentOption.{i}.";
62812             uses client-sent-option-g;
62813           }
62814         }
62815         container relay {
62816           description
62817             "Container for object class Device.DHCPv4.Relay.";
62818           reference
62819             "Device.DHCPv4.Relay.";
62820           uses dhcpv4-relay-g;
62821           list forwarding {
62822             key "index";
62823             description
62824               "Device.DHCPv4.Relay.Forwarding.{i}.";
62825             reference
62826               "Device.DHCPv4.Relay.Forwarding.{i}.";
62827             uses relay-forwarding-g;
62828           }
62829         }
62830         container server {
62831           description
62832             "Container for object class Device.DHCPv4.Server.";
62833           reference
62834             "Device.DHCPv4.Server.";
62835           uses dhcpv4-server-g;
62836           list pool {
62837             key "index";
62838             description
62839               "Device.DHCPv4.Server.Pool.{i}.";
62840             reference
62841               "Device.DHCPv4.Server.Pool.{i}.";
62842             uses server-pool-g;
62843             list client {
62844               key "index";
62845               description
62846                 "Device.DHCPv4.Server.Pool.{i}.Client.{i}.";
62847               reference
62848                 "Device.DHCPv4.Server.Pool.{i}.Client.{i}.";
62849               uses pool-client-g;
62850               list ipv4-address {
62851                 key "index";
62852                 description
62853                   "Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4Address.{i}.";
62854                 reference
62855                   "Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4Address.{i}.";
62856                 uses client-ipv4-address-g;
62857               }
62858               list option {
62859                 key "index";
62860                 description
62861                   "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Option.{i}.";
62862                 reference
62863                   "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Option.{i}.";
62864                 uses client-option-g;
62865               }
62866             }
62867             list option {
62868               key "index";
62869               description
62870                 "Device.DHCPv4.Server.Pool.{i}.Option.{i}.";
62871               reference
62872                 "Device.DHCPv4.Server.Pool.{i}.Option.{i}.";
62873               uses pool-option-g;
62874             }
62875             list static-address {
62876               key "index";
62877               description
62878                 "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.";
62879               reference
62880                 "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.";
62881               uses pool-static-address-g;
62882             }
62883           }
62884         }
62885       }
62886       container dhcpv6 {
62887         description
62888           "Container for object class Device.DHCPv6.";
62889         reference
62890           "Device.DHCPv6.";
62891         uses device-dhcpv6-g;
62892         list client {
62893           key "index";
62894           description
62895             "Device.DHCPv6.Client.{i}.";
62896           reference
62897             "Device.DHCPv6.Client.{i}.";
62898           uses dhcpv6-client-g;
62899           list received-option {
62900             key "index";
62901             description
62902               "Device.DHCPv6.Client.{i}.ReceivedOption.{i}.";
62903             reference
62904               "Device.DHCPv6.Client.{i}.ReceivedOption.{i}.";
62905             uses client-received-option-g;
62906           }
62907           list sent-option {
62908             key "index";
62909             description
62910               "Device.DHCPv6.Client.{i}.SentOption.{i}.";
62911             reference
62912               "Device.DHCPv6.Client.{i}.SentOption.{i}.";
62913             uses dhcpv6-client-sent-option-g;
62914           }
62915           list server {
62916             key "index";
62917             description
62918               "Device.DHCPv6.Client.{i}.Server.{i}.";
62919             reference
62920               "Device.DHCPv6.Client.{i}.Server.{i}.";
62921             uses client-server-g;
62922           }
62923         }
62924         container server {
62925           description
62926             "Container for object class Device.DHCPv6.Server.";
62927           reference
62928             "Device.DHCPv6.Server.";
62929           uses dhcpv6-server-g;
62930           list pool {
62931             key "index";
62932             description
62933               "Device.DHCPv6.Server.Pool.{i}.";
62934             reference
62935               "Device.DHCPv6.Server.Pool.{i}.";
62936             uses dhcpv6-server-pool-g;
62937             list client {
62938               key "index";
62939               description
62940                 "Device.DHCPv6.Server.Pool.{i}.Client.{i}.";
62941               reference
62942                 "Device.DHCPv6.Server.Pool.{i}.Client.{i}.";
62943               uses server-pool-client-g;
62944               list ipv6-address {
62945                 key "index";
62946                 description
62947                   "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.";
62948                 reference
62949                   "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.";
62950                 uses client-ipv6-address-g;
62951               }
62952               list ipv6-prefix {
62953                 key "index";
62954                 description
62955                   "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.";
62956                 reference
62957                   "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.";
62958                 uses client-ipv6-prefix-g;
62959               }
62960               list option {
62961                 key "index";
62962                 description
62963                   "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Option.{i}.";
62964                 reference
62965                   "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Option.{i}.";
62966                 uses pool-client-option-g;
62967               }
62968             }
62969             list option {
62970               key "index";
62971               description
62972                 "Device.DHCPv6.Server.Pool.{i}.Option.{i}.";
62973               reference
62974                 "Device.DHCPv6.Server.Pool.{i}.Option.{i}.";
62975               uses server-pool-option-g;
62976             }
62977           }
62978         }
62979       }
62980       container dlna {
62981         description
62982           "Container for object class Device.DLNA.";
62983         reference
62984           "Device.DLNA.";
62985         uses device-dlna-g;
62986         container capabilities {
62987           description
62988             "Container for object class Device.DLNA.Capabilities.";
62989           reference
62990             "Device.DLNA.Capabilities.";
62991           uses dlna-capabilities-g;
62992         }
62993       }
62994       container dns {
62995         description
62996           "Container for object class Device.DNS.";
62997         reference
62998           "Device.DNS.";
62999         uses device-dns-g;
63000         container client {
63001           description
63002             "Container for object class Device.DNS.Client.";
63003           reference
63004             "Device.DNS.Client.";
63005           uses dns-client-g;
63006           list server {
63007             key "index";
63008             description
63009               "Device.DNS.Client.Server.{i}.";
63010             reference
63011               "Device.DNS.Client.Server.{i}.";
63012             uses dns-client-server-g;
63013           }
63014         }
63015         container diagnostics {
63016           description
63017             "Container for object class Device.DNS.Diagnostics.";
63018           reference
63019             "Device.DNS.Diagnostics.";
63020           uses dns-diagnostics-g;
63021           container ns-lookup-diagnostics {
63022             description
63023               "Container for object class Device.DNS.Diagnostics.NSLookupDiagnostics.";
63024             reference
63025               "Device.DNS.Diagnostics.NSLookupDiagnostics.";
63026             uses diagnostics-ns-lookup-diagnostics-g;
63027             list result {
63028               key "index";
63029               description
63030                 "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.";
63031               reference
63032                 "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.";
63033               uses ns-lookup-diagnostics-result-g;
63034             }
63035           }
63036         }
63037         container relay {
63038           description
63039             "Container for object class Device.DNS.Relay.";
63040           reference
63041             "Device.DNS.Relay.";
63042           uses dns-relay-g;
63043           list forwarding {
63044             key "index";
63045             description
63046               "Device.DNS.Relay.Forwarding.{i}.";
63047             reference
63048               "Device.DNS.Relay.Forwarding.{i}.";
63049             uses dns-relay-forwarding-g;
63050           }
63051         }
63052         container sd {
63053           description
63054             "Container for object class Device.DNS.SD.";
63055           reference
63056             "Device.DNS.SD.";
63057           uses dns-sd-g;
63058           list service {
63059             key "index";
63060             description
63061               "Device.DNS.SD.Service.{i}.";
63062             reference
63063               "Device.DNS.SD.Service.{i}.";
63064             uses sd-service-g;
63065             list text-record {
63066               key "index";
63067               description
63068                 "Device.DNS.SD.Service.{i}.TextRecord.{i}.";
63069               reference
63070                 "Device.DNS.SD.Service.{i}.TextRecord.{i}.";
63071               uses service-text-record-g;
63072             }
63073           }
63074         }
63075       }
63076       container dsl {
63077         description
63078           "Container for object class Device.DSL.";
63079         reference
63080           "Device.DSL.";
63081         uses device-dsl-g;
63082         list bonding-group {
63083           key "index";
63084           description
63085             "Device.DSL.BondingGroup.{i}.";
63086           reference
63087             "Device.DSL.BondingGroup.{i}.";
63088           uses dsl-bonding-group-g;
63089           list bonded-channel {
63090             key "index";
63091             description
63092               "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.";
63093             reference
63094               "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.";
63095             uses bonding-group-bonded-channel-g;
63096             container ethernet {
63097               description
63098                 "Container for object class Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.";
63099               reference
63100                 "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.";
63101               uses bonded-channel-ethernet-g;
63102               container stats {
63103                 description
63104                   "Container for object class Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.";
63105                 reference
63106                   "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.";
63107                 uses ethernet-stats-g;
63108               }
63109             }
63110           }
63111           container ethernet {
63112             description
63113               "Container for object class Device.DSL.BondingGroup.{i}.Ethernet.";
63114             reference
63115               "Device.DSL.BondingGroup.{i}.Ethernet.";
63116             uses bonding-group-ethernet-g;
63117             container stats {
63118               description
63119                 "Container for object class Device.DSL.BondingGroup.{i}.Ethernet.Stats.";
63120               reference
63121                 "Device.DSL.BondingGroup.{i}.Ethernet.Stats.";
63122               uses bonding-group-ethernet-stats-g;
63123             }
63124           }
63125           container stats {
63126             description
63127               "Container for object class Device.DSL.BondingGroup.{i}.Stats.";
63128             reference
63129               "Device.DSL.BondingGroup.{i}.Stats.";
63130             uses bonding-group-stats-g;
63131             container current-day {
63132               description
63133                 "Container for object class Device.DSL.BondingGroup.{i}.Stats.CurrentDay.";
63134               reference
63135                 "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.";
63136               uses stats-current-day-g;
63137             }
63138             container quarter-hour {
63139               description
63140                 "Container for object class Device.DSL.BondingGroup.{i}.Stats.QuarterHour.";
63141               reference
63142                 "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.";
63143               uses stats-quarter-hour-g;
63144             }
63145             container total {
63146               description
63147                 "Container for object class Device.DSL.BondingGroup.{i}.Stats.Total.";
63148               reference
63149                 "Device.DSL.BondingGroup.{i}.Stats.Total.";
63150               uses stats-total-g;
63151             }
63152           }
63153         }
63154         list channel {
63155           key "index";
63156           description
63157             "Device.DSL.Channel.{i}.";
63158           reference
63159             "Device.DSL.Channel.{i}.";
63160           uses dsl-channel-g;
63161           container stats {
63162             description
63163               "Container for object class Device.DSL.Channel.{i}.Stats.";
63164             reference
63165               "Device.DSL.Channel.{i}.Stats.";
63166             uses channel-stats-g;
63167             container current-day {
63168               description
63169                 "Container for object class Device.DSL.Channel.{i}.Stats.CurrentDay.";
63170               reference
63171                 "Device.DSL.Channel.{i}.Stats.CurrentDay.";
63172               uses channel-stats-current-day-g;
63173             }
63174             container last-showtime {
63175               description
63176                 "Container for object class Device.DSL.Channel.{i}.Stats.LastShowtime.";
63177               reference
63178                 "Device.DSL.Channel.{i}.Stats.LastShowtime.";
63179               uses stats-last-showtime-g;
63180             }
63181             container quarter-hour {
63182               description
63183                 "Container for object class Device.DSL.Channel.{i}.Stats.QuarterHour.";
63184               reference
63185                 "Device.DSL.Channel.{i}.Stats.QuarterHour.";
63186               uses channel-stats-quarter-hour-g;
63187             }
63188             container showtime {
63189               description
63190                 "Container for object class Device.DSL.Channel.{i}.Stats.Showtime.";
63191               reference
63192                 "Device.DSL.Channel.{i}.Stats.Showtime.";
63193               uses stats-showtime-g;
63194             }
63195             container total {
63196               description
63197                 "Container for object class Device.DSL.Channel.{i}.Stats.Total.";
63198               reference
63199                 "Device.DSL.Channel.{i}.Stats.Total.";
63200               uses channel-stats-total-g;
63201             }
63202           }
63203         }
63204         container diagnostics {
63205           description
63206             "Container for object class Device.DSL.Diagnostics.";
63207           reference
63208             "Device.DSL.Diagnostics.";
63209           uses dsl-diagnostics-g;
63210           container adsl-line-test {
63211             description
63212               "Container for object class Device.DSL.Diagnostics.ADSLLineTest.";
63213             reference
63214               "Device.DSL.Diagnostics.ADSLLineTest.";
63215             uses diagnostics-adsl-line-test-g;
63216           }
63217         }
63218         list line {
63219           key "index";
63220           description
63221             "Device.DSL.Line.{i}.";
63222           reference
63223             "Device.DSL.Line.{i}.";
63224           uses dsl-line-g;
63225           container data-gathering {
63226             description
63227               "Container for object class Device.DSL.Line.{i}.DataGathering.";
63228             reference
63229               "Device.DSL.Line.{i}.DataGathering.";
63230             uses line-data-gathering-g;
63231           }
63232           container stats {
63233             description
63234               "Container for object class Device.DSL.Line.{i}.Stats.";
63235             reference
63236               "Device.DSL.Line.{i}.Stats.";
63237             uses line-stats-g;
63238             container current-day {
63239               description
63240                 "Container for object class Device.DSL.Line.{i}.Stats.CurrentDay.";
63241               reference
63242                 "Device.DSL.Line.{i}.Stats.CurrentDay.";
63243               uses line-stats-current-day-g;
63244             }
63245             container last-showtime {
63246               description
63247                 "Container for object class Device.DSL.Line.{i}.Stats.LastShowtime.";
63248               reference
63249                 "Device.DSL.Line.{i}.Stats.LastShowtime.";
63250               uses line-stats-last-showtime-g;
63251             }
63252             container quarter-hour {
63253               description
63254                 "Container for object class Device.DSL.Line.{i}.Stats.QuarterHour.";
63255               reference
63256                 "Device.DSL.Line.{i}.Stats.QuarterHour.";
63257               uses line-stats-quarter-hour-g;
63258             }
63259             container showtime {
63260               description
63261                 "Container for object class Device.DSL.Line.{i}.Stats.Showtime.";
63262               reference
63263                 "Device.DSL.Line.{i}.Stats.Showtime.";
63264               uses line-stats-showtime-g;
63265             }
63266             container total {
63267               description
63268                 "Container for object class Device.DSL.Line.{i}.Stats.Total.";
63269               reference
63270                 "Device.DSL.Line.{i}.Stats.Total.";
63271               uses line-stats-total-g;
63272             }
63273           }
63274           container test-params {
63275             description
63276               "Container for object class Device.DSL.Line.{i}.TestParams.";
63277             reference
63278               "Device.DSL.Line.{i}.TestParams.";
63279             uses line-test-params-g;
63280           }
63281         }
63282       }
63283       container ds-lite {
63284         description
63285           "Container for object class Device.DSLite.";
63286         reference
63287           "Device.DSLite.";
63288         uses device-ds-lite-g;
63289         list interface-setting {
63290           key "index";
63291           description
63292             "Device.DSLite.InterfaceSetting.{i}.";
63293           reference
63294             "Device.DSLite.InterfaceSetting.{i}.";
63295           uses ds-lite-interface-setting-g;
63296         }
63297       }
63298       container device-info {
63299         description
63300           "Container for object class Device.DeviceInfo.";
63301         reference
63302           "Device.DeviceInfo.";
63303         uses device-device-info-g;
63304         list device-image-file {
63305           key "index";
63306           description
63307             "Device.DeviceInfo.DeviceImageFile.{i}.";
63308           reference
63309             "Device.DeviceInfo.DeviceImageFile.{i}.";
63310           uses device-info-device-image-file-g;
63311         }
63312         list firmware-image {
63313           key "index";
63314           description
63315             "Device.DeviceInfo.FirmwareImage.{i}.";
63316           reference
63317             "Device.DeviceInfo.FirmwareImage.{i}.";
63318           uses device-info-firmware-image-g;
63319         }
63320         list location {
63321           key "index";
63322           description
63323             "Device.DeviceInfo.Location.{i}.";
63324           reference
63325             "Device.DeviceInfo.Location.{i}.";
63326           uses device-info-location-g;
63327         }
63328         container memory-status {
63329           description
63330             "Container for object class Device.DeviceInfo.MemoryStatus.";
63331           reference
63332             "Device.DeviceInfo.MemoryStatus.";
63333           uses device-info-memory-status-g;
63334         }
63335         container network-properties {
63336           description
63337             "Container for object class Device.DeviceInfo.NetworkProperties.";
63338           reference
63339             "Device.DeviceInfo.NetworkProperties.";
63340           uses device-info-network-properties-g;
63341         }
63342         container process-status {
63343           description
63344             "Container for object class Device.DeviceInfo.ProcessStatus.";
63345           reference
63346             "Device.DeviceInfo.ProcessStatus.";
63347           uses device-info-process-status-g;
63348           list process {
63349             key "index";
63350             description
63351               "Device.DeviceInfo.ProcessStatus.Process.{i}.";
63352             reference
63353               "Device.DeviceInfo.ProcessStatus.Process.{i}.";
63354             uses process-status-process-g;
63355           }
63356         }
63357         list processor {
63358           key "index";
63359           description
63360             "Device.DeviceInfo.Processor.{i}.";
63361           reference
63362             "Device.DeviceInfo.Processor.{i}.";
63363           uses device-info-processor-g;
63364         }
63365         container proxier-info {
63366           description
63367             "Container for object class Device.DeviceInfo.ProxierInfo.";
63368           reference
63369             "Device.DeviceInfo.ProxierInfo.";
63370           uses device-info-proxier-info-g;
63371         }
63372         list supported-data-model {
63373           key "index";
63374           description
63375             "Device.DeviceInfo.SupportedDataModel.{i}.";
63376           reference
63377             "Device.DeviceInfo.SupportedDataModel.{i}.";
63378           uses device-info-supported-data-model-g;
63379         }
63380         container temperature-status {
63381           description
63382             "Container for object class Device.DeviceInfo.TemperatureStatus.";
63383           reference
63384             "Device.DeviceInfo.TemperatureStatus.";
63385           uses device-info-temperature-status-g;
63386           list temperature-sensor {
63387             key "index";
63388             description
63389               "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.";
63390             reference
63391               "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.";
63392             uses temperature-status-temperature-sensor-g;
63393           }
63394         }
63395         list vendor-config-file {
63396           key "index";
63397           description
63398             "Device.DeviceInfo.VendorConfigFile.{i}.";
63399           reference
63400             "Device.DeviceInfo.VendorConfigFile.{i}.";
63401           uses device-info-vendor-config-file-g;
63402         }
63403         list vendor-log-file {
63404           key "index";
63405           description
63406             "Device.DeviceInfo.VendorLogFile.{i}.";
63407           reference
63408             "Device.DeviceInfo.VendorLogFile.{i}.";
63409           uses device-info-vendor-log-file-g;
63410         }
63411       }
63412       container dynamic-dns {
63413         description
63414           "Container for object class Device.DynamicDNS.";
63415         reference
63416           "Device.DynamicDNS.";
63417         uses device-dynamic-dns-g;
63418         list client {
63419           key "index";
63420           description
63421             "Device.DynamicDNS.Client.{i}.";
63422           reference
63423             "Device.DynamicDNS.Client.{i}.";
63424           uses dynamic-dns-client-g;
63425           list hostname {
63426             key "index";
63427             description
63428               "Device.DynamicDNS.Client.{i}.Hostname.{i}.";
63429             reference
63430               "Device.DynamicDNS.Client.{i}.Hostname.{i}.";
63431             uses client-hostname-g;
63432           }
63433         }
63434         list server {
63435           key "index";
63436           description
63437             "Device.DynamicDNS.Server.{i}.";
63438           reference
63439             "Device.DynamicDNS.Server.{i}.";
63440           uses dynamic-dns-server-g;
63441         }
63442       }
63443       container etsi-m2-m {
63444         description
63445           "Container for object class Device.ETSIM2M.";
63446         reference
63447           "Device.ETSIM2M.";
63448         uses device-etsi-m2-m-g;
63449         list scl {
63450           key "index";
63451           description
63452             "Device.ETSIM2M.SCL.{i}.";
63453           reference
63454             "Device.ETSIM2M.SCL.{i}.";
63455           uses etsi-m2-m-scl-g;
63456           list area-nwk-device-info-instance {
63457             key "index";
63458             description
63459               "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.";
63460             reference
63461               "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.";
63462             uses scl-area-nwk-device-info-instance-g;
63463             list property {
63464               key "index";
63465               description
63466                 "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Property.{i}.";
63467               reference
63468                 "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Property.{i}.";
63469               uses area-nwk-device-info-instance-property-g;
63470             }
63471           }
63472           list area-nwk-instance {
63473             key "index";
63474             description
63475               "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.";
63476             reference
63477               "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.";
63478             uses scl-area-nwk-instance-g;
63479             list property {
63480               key "index";
63481               description
63482                 "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.Property.{i}.";
63483               reference
63484                 "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.Property.{i}.";
63485               uses area-nwk-instance-property-g;
63486             }
63487           }
63488           container discovery {
63489             description
63490               "Container for object class Device.ETSIM2M.SCL.{i}.Discovery.";
63491             reference
63492               "Device.ETSIM2M.SCL.{i}.Discovery.";
63493             uses scl-discovery-g;
63494           }
63495           container reregistration {
63496             description
63497               "Container for object class Device.ETSIM2M.SCL.{i}.Reregistration.";
63498             reference
63499               "Device.ETSIM2M.SCL.{i}.Reregistration.";
63500             uses scl-reregistration-g;
63501             container action-status {
63502               description
63503                 "Container for object class Device.ETSIM2M.SCL.{i}.Reregistration.ActionStatus.";
63504               reference
63505                 "Device.ETSIM2M.SCL.{i}.Reregistration.ActionStatus.";
63506               uses reregistration-action-status-g;
63507             }
63508           }
63509           list saf-policy-set {
63510             key "index";
63511             description
63512               "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.";
63513             reference
63514               "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.";
63515             uses scl-saf-policy-set-g;
63516             list anp-policy {
63517               key "index";
63518               description
63519                 "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.";
63520               reference
63521                 "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.";
63522               uses saf-policy-set-anp-policy-g;
63523               list block-period {
63524                 key "index";
63525                 description
63526                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.";
63527                 reference
63528                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.";
63529                 uses anp-policy-block-period-g;
63530               }
63531               list request-category {
63532                 key "index";
63533                 description
63534                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.";
63535                 reference
63536                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.";
63537                 uses anp-policy-request-category-g;
63538                 list schedule {
63539                   key "index";
63540                   description
63541                     "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.";
63542                   reference
63543                     "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.";
63544                   uses request-category-schedule-g;
63545                   list abs-time-span {
63546                     key "index";
63547                     description
63548                       "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.";
63549                     reference
63550                       "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.";
63551                     uses schedule-abs-time-span-g;
63552                   }
63553                 }
63554               }
63555             }
63556             container m2-msp-policy {
63557               description
63558                 "Container for object class Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.";
63559               reference
63560                 "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.";
63561               uses saf-policy-set-m2-msp-policy-g;
63562               list request-category {
63563                 key "index";
63564                 description
63565                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.";
63566                 reference
63567                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.";
63568                 uses m2-msp-policy-request-category-g;
63569               }
63570             }
63571           }
63572         }
63573       }
63574       container ethernet {
63575         description
63576           "Container for object class Device.Ethernet.";
63577         reference
63578           "Device.Ethernet.";
63579         uses device-ethernet-g;
63580         list interface {
63581           key "index";
63582           description
63583             "Device.Ethernet.Interface.{i}.";
63584           reference
63585             "Device.Ethernet.Interface.{i}.";
63586           uses ethernet-interface-g;
63587           container stats {
63588             description
63589               "Container for object class Device.Ethernet.Interface.{i}.Stats.";
63590             reference
63591               "Device.Ethernet.Interface.{i}.Stats.";
63592             uses ethernet-interface-stats-g;
63593           }
63594         }
63595         list lag {
63596           key "index";
63597           description
63598             "Device.Ethernet.LAG.{i}.";
63599           reference
63600             "Device.Ethernet.LAG.{i}.";
63601           uses ethernet-lag-g;
63602           container stats {
63603             description
63604               "Container for object class Device.Ethernet.LAG.{i}.Stats.";
63605             reference
63606               "Device.Ethernet.LAG.{i}.Stats.";
63607             uses lag-stats-g;
63608           }
63609         }
63610         list link {
63611           key "index";
63612           description
63613             "Device.Ethernet.Link.{i}.";
63614           reference
63615             "Device.Ethernet.Link.{i}.";
63616           uses ethernet-link-g;
63617           container stats {
63618             description
63619               "Container for object class Device.Ethernet.Link.{i}.Stats.";
63620             reference
63621               "Device.Ethernet.Link.{i}.Stats.";
63622             uses ethernet-link-stats-g;
63623           }
63624         }
63625         list rmon-stats {
63626           key "index";
63627           description
63628             "Device.Ethernet.RMONStats.{i}.";
63629           reference
63630             "Device.Ethernet.RMONStats.{i}.";
63631           uses ethernet-rmon-stats-g;
63632         }
63633         list vlan-termination {
63634           key "index";
63635           description
63636             "Device.Ethernet.VLANTermination.{i}.";
63637           reference
63638             "Device.Ethernet.VLANTermination.{i}.";
63639           uses ethernet-vlan-termination-g;
63640           container stats {
63641             description
63642               "Container for object class Device.Ethernet.VLANTermination.{i}.Stats.";
63643             reference
63644               "Device.Ethernet.VLANTermination.{i}.Stats.";
63645             uses vlan-termination-stats-g;
63646           }
63647         }
63648       }
63649       container fap {
63650         description
63651           "Container for object class Device.FAP.";
63652         reference
63653           "Device.FAP.";
63654         uses device-fap-g;
63655         container application-platform {
63656           description
63657             "Container for object class Device.FAP.ApplicationPlatform.";
63658           reference
63659             "Device.FAP.ApplicationPlatform.";
63660           uses fap-application-platform-g;
63661           container capabilities {
63662             description
63663               "Container for object class Device.FAP.ApplicationPlatform.Capabilities.";
63664             reference
63665               "Device.FAP.ApplicationPlatform.Capabilities.";
63666             uses application-platform-capabilities-g;
63667           }
63668           container control {
63669             description
63670               "Container for object class Device.FAP.ApplicationPlatform.Control.";
63671             reference
63672               "Device.FAP.ApplicationPlatform.Control.";
63673             uses application-platform-control-g;
63674             container femto-awareness {
63675               description
63676                 "Container for object class Device.FAP.ApplicationPlatform.Control.FemtoAwareness.";
63677               reference
63678                 "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.";
63679               uses control-femto-awareness-g;
63680             }
63681             container mms {
63682               description
63683                 "Container for object class Device.FAP.ApplicationPlatform.Control.MMS.";
63684               reference
63685                 "Device.FAP.ApplicationPlatform.Control.MMS.";
63686               uses control-mms-g;
63687             }
63688             container sms {
63689               description
63690                 "Container for object class Device.FAP.ApplicationPlatform.Control.SMS.";
63691               reference
63692                 "Device.FAP.ApplicationPlatform.Control.SMS.";
63693               uses control-sms-g;
63694             }
63695             container terminal-location {
63696               description
63697                 "Container for object class Device.FAP.ApplicationPlatform.Control.TerminalLocation.";
63698               reference
63699                 "Device.FAP.ApplicationPlatform.Control.TerminalLocation.";
63700               uses control-terminal-location-g;
63701             }
63702           }
63703           container monitoring {
63704             description
63705               "Container for object class Device.FAP.ApplicationPlatform.Monitoring.";
63706             reference
63707               "Device.FAP.ApplicationPlatform.Monitoring.";
63708             uses application-platform-monitoring-g;
63709             container femto-awareness {
63710               description
63711                 "Container for object class Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.";
63712               reference
63713                 "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.";
63714               uses monitoring-femto-awareness-g;
63715             }
63716             container mms {
63717               description
63718                 "Container for object class Device.FAP.ApplicationPlatform.Monitoring.MMS.";
63719               reference
63720                 "Device.FAP.ApplicationPlatform.Monitoring.MMS.";
63721               uses monitoring-mms-g;
63722             }
63723             container sms {
63724               description
63725                 "Container for object class Device.FAP.ApplicationPlatform.Monitoring.SMS.";
63726               reference
63727                 "Device.FAP.ApplicationPlatform.Monitoring.SMS.";
63728               uses monitoring-sms-g;
63729             }
63730             container terminal-location {
63731               description
63732                 "Container for object class Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.";
63733               reference
63734                 "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.";
63735               uses monitoring-terminal-location-g;
63736             }
63737           }
63738         }
63739         container gps {
63740           description
63741             "Container for object class Device.FAP.GPS.";
63742           reference
63743             "Device.FAP.GPS.";
63744           uses fap-gps-g;
63745           container agps-server-config {
63746             description
63747               "Container for object class Device.FAP.GPS.AGPSServerConfig.";
63748             reference
63749               "Device.FAP.GPS.AGPSServerConfig.";
63750             uses gps-agps-server-config-g;
63751           }
63752           container continuous-gps-status {
63753             description
63754               "Container for object class Device.FAP.GPS.ContinuousGPSStatus.";
63755             reference
63756               "Device.FAP.GPS.ContinuousGPSStatus.";
63757             uses gps-continuous-gps-status-g;
63758           }
63759         }
63760         container perf-mgmt {
63761           description
63762             "Container for object class Device.FAP.PerfMgmt.";
63763           reference
63764             "Device.FAP.PerfMgmt.";
63765           uses fap-perf-mgmt-g;
63766           list config {
63767             key "index";
63768             description
63769               "Device.FAP.PerfMgmt.Config.{i}.";
63770             reference
63771               "Device.FAP.PerfMgmt.Config.{i}.";
63772             uses perf-mgmt-config-g;
63773           }
63774         }
63775       }
63776       container fast {
63777         description
63778           "Container for object class Device.FAST.";
63779         reference
63780           "Device.FAST.";
63781         uses device-fast-g;
63782         list line {
63783           key "index";
63784           description
63785             "Device.FAST.Line.{i}.";
63786           reference
63787             "Device.FAST.Line.{i}.";
63788           uses fast-line-g;
63789           container stats {
63790             description
63791               "Container for object class Device.FAST.Line.{i}.Stats.";
63792             reference
63793               "Device.FAST.Line.{i}.Stats.";
63794             uses fast-line-stats-g;
63795             container current-day {
63796               description
63797                 "Container for object class Device.FAST.Line.{i}.Stats.CurrentDay.";
63798               reference
63799                 "Device.FAST.Line.{i}.Stats.CurrentDay.";
63800               uses fast-line-stats-current-day-g;
63801             }
63802             container last-showtime {
63803               description
63804                 "Container for object class Device.FAST.Line.{i}.Stats.LastShowtime.";
63805               reference
63806                 "Device.FAST.Line.{i}.Stats.LastShowtime.";
63807               uses fast-line-stats-last-showtime-g;
63808             }
63809             container quarter-hour {
63810               description
63811                 "Container for object class Device.FAST.Line.{i}.Stats.QuarterHour.";
63812               reference
63813                 "Device.FAST.Line.{i}.Stats.QuarterHour.";
63814               uses fast-line-stats-quarter-hour-g;
63815             }
63816             container showtime {
63817               description
63818                 "Container for object class Device.FAST.Line.{i}.Stats.Showtime.";
63819               reference
63820                 "Device.FAST.Line.{i}.Stats.Showtime.";
63821               uses fast-line-stats-showtime-g;
63822             }
63823             container total {
63824               description
63825                 "Container for object class Device.FAST.Line.{i}.Stats.Total.";
63826               reference
63827                 "Device.FAST.Line.{i}.Stats.Total.";
63828               uses fast-line-stats-total-g;
63829             }
63830           }
63831           container test-params {
63832             description
63833               "Container for object class Device.FAST.Line.{i}.TestParams.";
63834             reference
63835               "Device.FAST.Line.{i}.TestParams.";
63836             uses fast-line-test-params-g;
63837           }
63838         }
63839       }
63840       container fault-mgmt {
63841         description
63842           "Container for object class Device.FaultMgmt.";
63843         reference
63844           "Device.FaultMgmt.";
63845         uses device-fault-mgmt-g;
63846         list current-alarm {
63847           key "index";
63848           description
63849             "Device.FaultMgmt.CurrentAlarm.{i}.";
63850           reference
63851             "Device.FaultMgmt.CurrentAlarm.{i}.";
63852           uses fault-mgmt-current-alarm-g;
63853         }
63854         list expedited-event {
63855           key "index";
63856           description
63857             "Device.FaultMgmt.ExpeditedEvent.{i}.";
63858           reference
63859             "Device.FaultMgmt.ExpeditedEvent.{i}.";
63860           uses fault-mgmt-expedited-event-g;
63861         }
63862         list history-event {
63863           key "index";
63864           description
63865             "Device.FaultMgmt.HistoryEvent.{i}.";
63866           reference
63867             "Device.FaultMgmt.HistoryEvent.{i}.";
63868           uses fault-mgmt-history-event-g;
63869         }
63870         list queued-event {
63871           key "index";
63872           description
63873             "Device.FaultMgmt.QueuedEvent.{i}.";
63874           reference
63875             "Device.FaultMgmt.QueuedEvent.{i}.";
63876           uses fault-mgmt-queued-event-g;
63877         }
63878         list supported-alarm {
63879           key "index";
63880           description
63881             "Device.FaultMgmt.SupportedAlarm.{i}.";
63882           reference
63883             "Device.FaultMgmt.SupportedAlarm.{i}.";
63884           uses fault-mgmt-supported-alarm-g;
63885         }
63886       }
63887       container firewall {
63888         description
63889           "Container for object class Device.Firewall.";
63890         reference
63891           "Device.Firewall.";
63892         uses device-firewall-g;
63893         list chain {
63894           key "index";
63895           description
63896             "Device.Firewall.Chain.{i}.";
63897           reference
63898             "Device.Firewall.Chain.{i}.";
63899           uses firewall-chain-g;
63900           list rule {
63901             key "index";
63902             description
63903               "Device.Firewall.Chain.{i}.Rule.{i}.";
63904             reference
63905               "Device.Firewall.Chain.{i}.Rule.{i}.";
63906             uses chain-rule-g;
63907           }
63908         }
63909         list level {
63910           key "index";
63911           description
63912             "Device.Firewall.Level.{i}.";
63913           reference
63914             "Device.Firewall.Level.{i}.";
63915           uses firewall-level-g;
63916         }
63917       }
63918       container gre {
63919         description
63920           "Container for object class Device.GRE.";
63921         reference
63922           "Device.GRE.";
63923         uses device-gre-g;
63924         list filter {
63925           key "index";
63926           description
63927             "Device.GRE.Filter.{i}.";
63928           reference
63929             "Device.GRE.Filter.{i}.";
63930           uses gre-filter-g;
63931         }
63932         list tunnel {
63933           key "index";
63934           description
63935             "Device.GRE.Tunnel.{i}.";
63936           reference
63937             "Device.GRE.Tunnel.{i}.";
63938           uses gre-tunnel-g;
63939           list interface {
63940             key "index";
63941             description
63942               "Device.GRE.Tunnel.{i}.Interface.{i}.";
63943             reference
63944               "Device.GRE.Tunnel.{i}.Interface.{i}.";
63945             uses tunnel-interface-g;
63946             container stats {
63947               description
63948                 "Container for object class Device.GRE.Tunnel.{i}.Interface.{i}.Stats.";
63949               reference
63950                 "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.";
63951               uses tunnel-interface-stats-g;
63952             }
63953           }
63954           container stats {
63955             description
63956               "Container for object class Device.GRE.Tunnel.{i}.Stats.";
63957             reference
63958               "Device.GRE.Tunnel.{i}.Stats.";
63959             uses tunnel-stats-g;
63960           }
63961         }
63962       }
63963       container gateway-info {
63964         description
63965           "Container for object class Device.GatewayInfo.";
63966         reference
63967           "Device.GatewayInfo.";
63968         uses device-gateway-info-g;
63969       }
63970       container ghn {
63971         description
63972           "Container for object class Device.Ghn.";
63973         reference
63974           "Device.Ghn.";
63975         uses device-ghn-g;
63976         container diagnostics {
63977           description
63978             "Container for object class Device.Ghn.Diagnostics.";
63979           reference
63980             "Device.Ghn.Diagnostics.";
63981           uses ghn-diagnostics-g;
63982           container phy-throughput {
63983             description
63984               "Container for object class Device.Ghn.Diagnostics.PHYThroughput.";
63985             reference
63986               "Device.Ghn.Diagnostics.PHYThroughput.";
63987             uses diagnostics-phy-throughput-g;
63988             list result {
63989               key "index";
63990               description
63991                 "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.";
63992               reference
63993                 "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.";
63994               uses phy-throughput-result-g;
63995             }
63996           }
63997           container performance-monitoring {
63998             description
63999               "Container for object class Device.Ghn.Diagnostics.PerformanceMonitoring.";
64000             reference
64001               "Device.Ghn.Diagnostics.PerformanceMonitoring.";
64002             uses diagnostics-performance-monitoring-g;
64003             container channels {
64004               description
64005                 "Container for object class Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.";
64006               reference
64007                 "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.";
64008               uses performance-monitoring-channels-g;
64009               list channel {
64010                 key "index";
64011                 description
64012                   "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.";
64013                 reference
64014                   "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.";
64015                 uses channels-channel-g;
64016               }
64017             }
64018             container nodes {
64019               description
64020                 "Container for object class Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.";
64021               reference
64022                 "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.";
64023               uses performance-monitoring-nodes-g;
64024               list node {
64025                 key "index";
64026                 description
64027                   "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.";
64028                 reference
64029                   "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.";
64030                 uses nodes-node-g;
64031               }
64032             }
64033           }
64034         }
64035         list interface {
64036           key "index";
64037           description
64038             "Device.Ghn.Interface.{i}.";
64039           reference
64040             "Device.Ghn.Interface.{i}.";
64041           uses ghn-interface-g;
64042           list associated-device {
64043             key "index";
64044             description
64045               "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.";
64046             reference
64047               "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.";
64048             uses interface-associated-device-g;
64049           }
64050           container dm-info {
64051             description
64052               "Container for object class Device.Ghn.Interface.{i}.DMInfo.";
64053             reference
64054               "Device.Ghn.Interface.{i}.DMInfo.";
64055             uses interface-dm-info-g;
64056           }
64057           container sc-info {
64058             description
64059               "Container for object class Device.Ghn.Interface.{i}.SCInfo.";
64060             reference
64061               "Device.Ghn.Interface.{i}.SCInfo.";
64062             uses interface-sc-info-g;
64063           }
64064           list sm-masked-band {
64065             key "index";
64066             description
64067               "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.";
64068             reference
64069               "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.";
64070             uses interface-sm-masked-band-g;
64071           }
64072           container stats {
64073             description
64074               "Container for object class Device.Ghn.Interface.{i}.Stats.";
64075             reference
64076               "Device.Ghn.Interface.{i}.Stats.";
64077             uses ghn-interface-stats-g;
64078           }
64079         }
64080       }
64081       container hpna {
64082         description
64083           "Container for object class Device.HPNA.";
64084         reference
64085           "Device.HPNA.";
64086         uses device-hpna-g;
64087         container diagnostics {
64088           description
64089             "Container for object class Device.HPNA.Diagnostics.";
64090           reference
64091             "Device.HPNA.Diagnostics.";
64092           uses hpna-diagnostics-g;
64093           container phy-throughput {
64094             description
64095               "Container for object class Device.HPNA.Diagnostics.PHYThroughput.";
64096             reference
64097               "Device.HPNA.Diagnostics.PHYThroughput.";
64098             uses hpna-diagnostics-phy-throughput-g;
64099             list result {
64100               key "index";
64101               description
64102                 "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.";
64103               reference
64104                 "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.";
64105               uses diagnostics-phy-throughput-result-g;
64106             }
64107           }
64108           container performance-monitoring {
64109             description
64110               "Container for object class Device.HPNA.Diagnostics.PerformanceMonitoring.";
64111             reference
64112               "Device.HPNA.Diagnostics.PerformanceMonitoring.";
64113             uses hpna-diagnostics-performance-monitoring-g;
64114             container channels {
64115               description
64116                 "Container for object class Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.";
64117               reference
64118                 "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.";
64119               uses diagnostics-performance-monitoring-channels-g;
64120               list channel {
64121                 key "index";
64122                 description
64123                   "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.";
64124                 reference
64125                   "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.";
64126                 uses performance-monitoring-channels-channel-g;
64127               }
64128             }
64129             container nodes {
64130               description
64131                 "Container for object class Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.";
64132               reference
64133                 "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.";
64134               uses diagnostics-performance-monitoring-nodes-g;
64135               list node {
64136                 key "index";
64137                 description
64138                   "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.";
64139                 reference
64140                   "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.";
64141                 uses performance-monitoring-nodes-node-g;
64142               }
64143             }
64144           }
64145         }
64146         list interface {
64147           key "index";
64148           description
64149             "Device.HPNA.Interface.{i}.";
64150           reference
64151             "Device.HPNA.Interface.{i}.";
64152           uses hpna-interface-g;
64153           list associated-device {
64154             key "index";
64155             description
64156               "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.";
64157             reference
64158               "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.";
64159             uses hpna-interface-associated-device-g;
64160           }
64161           container qo-s {
64162             description
64163               "Container for object class Device.HPNA.Interface.{i}.QoS.";
64164             reference
64165               "Device.HPNA.Interface.{i}.QoS.";
64166             uses interface-qo-s-g;
64167             list flow-spec {
64168               key "index";
64169               description
64170                 "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.";
64171               reference
64172                 "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.";
64173               uses qo-s-flow-spec-g;
64174             }
64175           }
64176           container stats {
64177             description
64178               "Container for object class Device.HPNA.Interface.{i}.Stats.";
64179             reference
64180               "Device.HPNA.Interface.{i}.Stats.";
64181             uses hpna-interface-stats-g;
64182           }
64183         }
64184       }
64185       container home-plug {
64186         description
64187           "Container for object class Device.HomePlug.";
64188         reference
64189           "Device.HomePlug.";
64190         uses device-home-plug-g;
64191         list interface {
64192           key "index";
64193           description
64194             "Device.HomePlug.Interface.{i}.";
64195           reference
64196             "Device.HomePlug.Interface.{i}.";
64197           uses home-plug-interface-g;
64198           list associated-device {
64199             key "index";
64200             description
64201               "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.";
64202             reference
64203               "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.";
64204             uses home-plug-interface-associated-device-g;
64205           }
64206           container stats {
64207             description
64208               "Container for object class Device.HomePlug.Interface.{i}.Stats.";
64209             reference
64210               "Device.HomePlug.Interface.{i}.Stats.";
64211             uses home-plug-interface-stats-g;
64212           }
64213         }
64214       }
64215       container hosts {
64216         description
64217           "Container for object class Device.Hosts.";
64218         reference
64219           "Device.Hosts.";
64220         uses device-hosts-g;
64221         list host {
64222           key "index";
64223           description
64224             "Device.Hosts.Host.{i}.";
64225           reference
64226             "Device.Hosts.Host.{i}.";
64227           uses hosts-host-g;
64228           list ipv4-address {
64229             key "index";
64230             description
64231               "Device.Hosts.Host.{i}.IPv4Address.{i}.";
64232             reference
64233               "Device.Hosts.Host.{i}.IPv4Address.{i}.";
64234             uses host-ipv4-address-g;
64235           }
64236           list ipv6-address {
64237             key "index";
64238             description
64239               "Device.Hosts.Host.{i}.IPv6Address.{i}.";
64240             reference
64241               "Device.Hosts.Host.{i}.IPv6Address.{i}.";
64242             uses host-ipv6-address-g;
64243           }
64244           container wan-stats {
64245             description
64246               "Container for object class Device.Hosts.Host.{i}.WANStats.";
64247             reference
64248               "Device.Hosts.Host.{i}.WANStats.";
64249             uses host-wan-stats-g;
64250           }
64251         }
64252       }
64253       container ieee1905 {
64254         description
64255           "Container for object class Device.IEEE1905.";
64256         reference
64257           "Device.IEEE1905.";
64258         uses device-ieee1905-g;
64259         container al {
64260           description
64261             "Container for object class Device.IEEE1905.AL.";
64262           reference
64263             "Device.IEEE1905.AL.";
64264           uses ieee1905-al-g;
64265           container forwarding-table {
64266             description
64267               "Container for object class Device.IEEE1905.AL.ForwardingTable.";
64268             reference
64269               "Device.IEEE1905.AL.ForwardingTable.";
64270             uses al-forwarding-table-g;
64271             list forwarding-rule {
64272               key "index";
64273               description
64274                 "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.";
64275               reference
64276                 "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.";
64277               uses forwarding-table-forwarding-rule-g;
64278             }
64279           }
64280           list interface {
64281             key "index";
64282             description
64283               "Device.IEEE1905.AL.Interface.{i}.";
64284             reference
64285               "Device.IEEE1905.AL.Interface.{i}.";
64286             uses al-interface-g;
64287             list link {
64288               key "index";
64289               description
64290                 "Device.IEEE1905.AL.Interface.{i}.Link.{i}.";
64291               reference
64292                 "Device.IEEE1905.AL.Interface.{i}.Link.{i}.";
64293               uses interface-link-g;
64294               container metric {
64295                 description
64296                   "Container for object class Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.";
64297                 reference
64298                   "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.";
64299                 uses link-metric-g;
64300               }
64301             }
64302             list vendor-properties {
64303               key "index";
64304               description
64305                 "Device.IEEE1905.AL.Interface.{i}.VendorProperties.{i}.";
64306               reference
64307                 "Device.IEEE1905.AL.Interface.{i}.VendorProperties.{i}.";
64308               uses interface-vendor-properties-g;
64309             }
64310           }
64311           container network-topology {
64312             description
64313               "Container for object class Device.IEEE1905.AL.NetworkTopology.";
64314             reference
64315               "Device.IEEE1905.AL.NetworkTopology.";
64316             uses al-network-topology-g;
64317             list change-log {
64318               key "index";
64319               description
64320                 "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.";
64321               reference
64322                 "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.";
64323               uses network-topology-change-log-g;
64324             }
64325             list ieee1905-device {
64326               key "index";
64327               description
64328                 "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.";
64329               reference
64330                 "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.";
64331               uses network-topology-ieee1905-device-g;
64332               list bridging-tuple {
64333                 key "index";
64334                 description
64335                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.BridgingTuple.{i}.";
64336                 reference
64337                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.BridgingTuple.{i}.";
64338                 uses ieee1905-device-bridging-tuple-g;
64339               }
64340               list ieee1905-neighbor {
64341                 key "index";
64342                 description
64343                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.";
64344                 reference
64345                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.";
64346                 uses ieee1905-device-ieee1905-neighbor-g;
64347                 list metric {
64348                   key "index";
64349                   description
64350                     "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.";
64351                   reference
64352                     "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.";
64353                   uses ieee1905-neighbor-metric-g;
64354                 }
64355               }
64356               list ipv4-address {
64357                 key "index";
64358                 description
64359                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.";
64360                 reference
64361                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.";
64362                 uses ieee1905-device-ipv4-address-g;
64363               }
64364               list ipv6-address {
64365                 key "index";
64366                 description
64367                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.";
64368                 reference
64369                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.";
64370                 uses ieee1905-device-ipv6-address-g;
64371               }
64372               list interface {
64373                 key "index";
64374                 description
64375                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.";
64376                 reference
64377                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.";
64378                 uses ieee1905-device-interface-g;
64379               }
64380               list l2-neighbor {
64381                 key "index";
64382                 description
64383                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2Neighbor.{i}.";
64384                 reference
64385                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2Neighbor.{i}.";
64386                 uses ieee1905-device-l2-neighbor-g;
64387               }
64388               list non-ieee1905-neighbor {
64389                 key "index";
64390                 description
64391                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.NonIEEE1905Neighbor.{i}.";
64392                 reference
64393                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.NonIEEE1905Neighbor.{i}.";
64394                 uses ieee1905-device-non-ieee1905-neighbor-g;
64395               }
64396               list vendor-properties {
64397                 key "index";
64398                 description
64399                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorProperties.{i}.";
64400                 reference
64401                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorProperties.{i}.";
64402                 uses ieee1905-device-vendor-properties-g;
64403               }
64404             }
64405           }
64406           container networking-registrar {
64407             description
64408               "Container for object class Device.IEEE1905.AL.NetworkingRegistrar.";
64409             reference
64410               "Device.IEEE1905.AL.NetworkingRegistrar.";
64411             uses al-networking-registrar-g;
64412           }
64413           container security {
64414             description
64415               "Container for object class Device.IEEE1905.AL.Security.";
64416             reference
64417               "Device.IEEE1905.AL.Security.";
64418             uses al-security-g;
64419           }
64420         }
64421       }
64422       container ieee8021x {
64423         description
64424           "Container for object class Device.IEEE8021x.";
64425         reference
64426           "Device.IEEE8021x.";
64427         uses device-ieee8021x-g;
64428         list supplicant {
64429           key "index";
64430           description
64431             "Device.IEEE8021x.Supplicant.{i}.";
64432           reference
64433             "Device.IEEE8021x.Supplicant.{i}.";
64434           uses ieee8021x-supplicant-g;
64435           container eapm-d5 {
64436             description
64437               "Container for object class Device.IEEE8021x.Supplicant.{i}.EAPMD5.";
64438             reference
64439               "Device.IEEE8021x.Supplicant.{i}.EAPMD5.";
64440             uses supplicant-eapm-d5-g;
64441           }
64442           container eaptls {
64443             description
64444               "Container for object class Device.IEEE8021x.Supplicant.{i}.EAPTLS.";
64445             reference
64446               "Device.IEEE8021x.Supplicant.{i}.EAPTLS.";
64447             uses supplicant-eaptls-g;
64448           }
64449           container stats {
64450             description
64451               "Container for object class Device.IEEE8021x.Supplicant.{i}.Stats.";
64452             reference
64453               "Device.IEEE8021x.Supplicant.{i}.Stats.";
64454             uses supplicant-stats-g;
64455           }
64456         }
64457       }
64458       container ip {
64459         description
64460           "Container for object class Device.IP.";
64461         reference
64462           "Device.IP.";
64463         uses device-ip-g;
64464         list active-port {
64465           key "index";
64466           description
64467             "Device.IP.ActivePort.{i}.";
64468           reference
64469             "Device.IP.ActivePort.{i}.";
64470           uses ip-active-port-g;
64471         }
64472         container diagnostics {
64473           description
64474             "Container for object class Device.IP.Diagnostics.";
64475           reference
64476             "Device.IP.Diagnostics.";
64477           uses ip-diagnostics-g;
64478           container download-diagnostics {
64479             description
64480               "Container for object class Device.IP.Diagnostics.DownloadDiagnostics.";
64481             reference
64482               "Device.IP.Diagnostics.DownloadDiagnostics.";
64483             uses diagnostics-download-diagnostics-g;
64484             list incremental-result {
64485               key "index";
64486               description
64487                 "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.";
64488               reference
64489                 "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.";
64490               uses download-diagnostics-incremental-result-g;
64491             }
64492             list per-connection-result {
64493               key "index";
64494               description
64495                 "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.";
64496               reference
64497                 "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.";
64498               uses download-diagnostics-per-connection-result-g;
64499             }
64500           }
64501           container ip-ping {
64502             description
64503               "Container for object class Device.IP.Diagnostics.IPPing.";
64504             reference
64505               "Device.IP.Diagnostics.IPPing.";
64506             uses diagnostics-ip-ping-g;
64507           }
64508           container server-selection-diagnostics {
64509             description
64510               "Container for object class Device.IP.Diagnostics.ServerSelectionDiagnostics.";
64511             reference
64512               "Device.IP.Diagnostics.ServerSelectionDiagnostics.";
64513             uses diagnostics-server-selection-diagnostics-g;
64514           }
64515           container trace-route {
64516             description
64517               "Container for object class Device.IP.Diagnostics.TraceRoute.";
64518             reference
64519               "Device.IP.Diagnostics.TraceRoute.";
64520             uses diagnostics-trace-route-g;
64521             list route-hops {
64522               key "index";
64523               description
64524                 "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.";
64525               reference
64526                 "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.";
64527               uses trace-route-route-hops-g;
64528             }
64529           }
64530           container udp-echo-config {
64531             description
64532               "Container for object class Device.IP.Diagnostics.UDPEchoConfig.";
64533             reference
64534               "Device.IP.Diagnostics.UDPEchoConfig.";
64535             uses diagnostics-udp-echo-config-g;
64536           }
64537           container udp-echo-diagnostics {
64538             description
64539               "Container for object class Device.IP.Diagnostics.UDPEchoDiagnostics.";
64540             reference
64541               "Device.IP.Diagnostics.UDPEchoDiagnostics.";
64542             uses diagnostics-udp-echo-diagnostics-g;
64543             list individual-packet-result {
64544               key "index";
64545               description
64546                 "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.";
64547               reference
64548                 "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.";
64549               uses udp-echo-diagnostics-individual-packet-result-g;
64550             }
64551           }
64552           container upload-diagnostics {
64553             description
64554               "Container for object class Device.IP.Diagnostics.UploadDiagnostics.";
64555             reference
64556               "Device.IP.Diagnostics.UploadDiagnostics.";
64557             uses diagnostics-upload-diagnostics-g;
64558             list incremental-result {
64559               key "index";
64560               description
64561                 "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.";
64562               reference
64563                 "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.";
64564               uses upload-diagnostics-incremental-result-g;
64565             }
64566             list per-connection-result {
64567               key "index";
64568               description
64569                 "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.";
64570               reference
64571                 "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.";
64572               uses upload-diagnostics-per-connection-result-g;
64573             }
64574           }
64575         }
64576         list interface {
64577           key "index";
64578           description
64579             "Device.IP.Interface.{i}.";
64580           reference
64581             "Device.IP.Interface.{i}.";
64582           uses ip-interface-g;
64583           list ipv4-address {
64584             key "index";
64585             description
64586               "Device.IP.Interface.{i}.IPv4Address.{i}.";
64587             reference
64588               "Device.IP.Interface.{i}.IPv4Address.{i}.";
64589             uses interface-ipv4-address-g;
64590           }
64591           list ipv6-address {
64592             key "index";
64593             description
64594               "Device.IP.Interface.{i}.IPv6Address.{i}.";
64595             reference
64596               "Device.IP.Interface.{i}.IPv6Address.{i}.";
64597             uses interface-ipv6-address-g;
64598           }
64599           list ipv6-prefix {
64600             key "index";
64601             description
64602               "Device.IP.Interface.{i}.IPv6Prefix.{i}.";
64603             reference
64604               "Device.IP.Interface.{i}.IPv6Prefix.{i}.";
64605             uses interface-ipv6-prefix-g;
64606           }
64607           container stats {
64608             description
64609               "Container for object class Device.IP.Interface.{i}.Stats.";
64610             reference
64611               "Device.IP.Interface.{i}.Stats.";
64612             uses ip-interface-stats-g;
64613           }
64614           list twamp-reflector {
64615             key "index";
64616             description
64617               "Device.IP.Interface.{i}.TWAMPReflector.{i}.";
64618             reference
64619               "Device.IP.Interface.{i}.TWAMPReflector.{i}.";
64620             uses interface-twamp-reflector-g;
64621           }
64622         }
64623       }
64624       container i-psec {
64625         description
64626           "Container for object class Device.IPsec.";
64627         reference
64628           "Device.IPsec.";
64629         uses device-i-psec-g;
64630         list filter {
64631           key "index";
64632           description
64633             "Device.IPsec.Filter.{i}.";
64634           reference
64635             "Device.IPsec.Filter.{i}.";
64636           uses i-psec-filter-g;
64637         }
64638         list ikev2-sa {
64639           key "index";
64640           description
64641             "Device.IPsec.IKEv2SA.{i}.";
64642           reference
64643             "Device.IPsec.IKEv2SA.{i}.";
64644           uses i-psec-ikev2-sa-g;
64645           list child-sa {
64646             key "index";
64647             description
64648               "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.";
64649             reference
64650               "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.";
64651             uses ikev2-sa-child-sa-g;
64652             container stats {
64653               description
64654                 "Container for object class Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.";
64655               reference
64656                 "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.";
64657               uses child-sa-stats-g;
64658             }
64659           }
64660           list received-cp-attr {
64661             key "index";
64662             description
64663               "Device.IPsec.IKEv2SA.{i}.ReceivedCPAttr.{i}.";
64664             reference
64665               "Device.IPsec.IKEv2SA.{i}.ReceivedCPAttr.{i}.";
64666             uses ikev2-sa-received-cp-attr-g;
64667           }
64668           container stats {
64669             description
64670               "Container for object class Device.IPsec.IKEv2SA.{i}.Stats.";
64671             reference
64672               "Device.IPsec.IKEv2SA.{i}.Stats.";
64673             uses ikev2-sa-stats-g;
64674           }
64675         }
64676         list profile {
64677           key "index";
64678           description
64679             "Device.IPsec.Profile.{i}.";
64680           reference
64681             "Device.IPsec.Profile.{i}.";
64682           uses i-psec-profile-g;
64683           list sent-cp-attr {
64684             key "index";
64685             description
64686               "Device.IPsec.Profile.{i}.SentCPAttr.{i}.";
64687             reference
64688               "Device.IPsec.Profile.{i}.SentCPAttr.{i}.";
64689             uses profile-sent-cp-attr-g;
64690           }
64691         }
64692         container stats {
64693           description
64694             "Container for object class Device.IPsec.Stats.";
64695           reference
64696             "Device.IPsec.Stats.";
64697           uses i-psec-stats-g;
64698         }
64699         list tunnel {
64700           key "index";
64701           description
64702             "Device.IPsec.Tunnel.{i}.";
64703           reference
64704             "Device.IPsec.Tunnel.{i}.";
64705           uses i-psec-tunnel-g;
64706           container stats {
64707             description
64708               "Container for object class Device.IPsec.Tunnel.{i}.Stats.";
64709             reference
64710               "Device.IPsec.Tunnel.{i}.Stats.";
64711             uses i-psec-tunnel-stats-g;
64712           }
64713         }
64714       }
64715       container ipv6rd {
64716         description
64717           "Container for object class Device.IPv6rd.";
64718         reference
64719           "Device.IPv6rd.";
64720         uses device-ipv6rd-g;
64721         list interface-setting {
64722           key "index";
64723           description
64724             "Device.IPv6rd.InterfaceSetting.{i}.";
64725           reference
64726             "Device.IPv6rd.InterfaceSetting.{i}.";
64727           uses ipv6rd-interface-setting-g;
64728         }
64729       }
64730       list interface-stack {
64731         key "index";
64732         description
64733           "Device.InterfaceStack.{i}.";
64734         reference
64735           "Device.InterfaceStack.{i}.";
64736         uses device-interface-stack-g;
64737       }
64738       container l2-tpv3 {
64739         description
64740           "Container for object class Device.L2TPv3.";
64741         reference
64742           "Device.L2TPv3.";
64743         uses device-l2-tpv3-g;
64744         list filter {
64745           key "index";
64746           description
64747             "Device.L2TPv3.Filter.{i}.";
64748           reference
64749             "Device.L2TPv3.Filter.{i}.";
64750           uses l2-tpv3-filter-g;
64751         }
64752         list tunnel {
64753           key "index";
64754           description
64755             "Device.L2TPv3.Tunnel.{i}.";
64756           reference
64757             "Device.L2TPv3.Tunnel.{i}.";
64758           uses l2-tpv3-tunnel-g;
64759           list interface {
64760             key "index";
64761             description
64762               "Device.L2TPv3.Tunnel.{i}.Interface.{i}.";
64763             reference
64764               "Device.L2TPv3.Tunnel.{i}.Interface.{i}.";
64765             uses l2-tpv3-tunnel-interface-g;
64766             container stats {
64767               description
64768                 "Container for object class Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.";
64769               reference
64770                 "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.";
64771               uses l2-tpv3-tunnel-interface-stats-g;
64772             }
64773           }
64774           container stats {
64775             description
64776               "Container for object class Device.L2TPv3.Tunnel.{i}.Stats.";
64777             reference
64778               "Device.L2TPv3.Tunnel.{i}.Stats.";
64779             uses l2-tpv3-tunnel-stats-g;
64780           }
64781           container udp {
64782             description
64783               "Container for object class Device.L2TPv3.Tunnel.{i}.UDP.";
64784             reference
64785               "Device.L2TPv3.Tunnel.{i}.UDP.";
64786             uses tunnel-udp-g;
64787           }
64788         }
64789       }
64790       container lan-config-security {
64791         description
64792           "Container for object class Device.LANConfigSecurity.";
64793         reference
64794           "Device.LANConfigSecurity.";
64795         uses device-lan-config-security-g;
64796       }
64797       container le-ds {
64798         description
64799           "Container for object class Device.LEDs.";
64800         reference
64801           "Device.LEDs.";
64802         uses device-le-ds-g;
64803         list led {
64804           key "index";
64805           description
64806             "Device.LEDs.LED.{i}.";
64807           reference
64808             "Device.LEDs.LED.{i}.";
64809           uses le-ds-led-g;
64810           container current-cycle-element {
64811             description
64812               "Container for object class Device.LEDs.LED.{i}.CurrentCycleElement.";
64813             reference
64814               "Device.LEDs.LED.{i}.CurrentCycleElement.";
64815             uses led-current-cycle-element-g;
64816           }
64817           list cycle-element {
64818             key "index";
64819             description
64820               "Device.LEDs.LED.{i}.CycleElement.{i}.";
64821             reference
64822               "Device.LEDs.LED.{i}.CycleElement.{i}.";
64823             uses led-cycle-element-g;
64824           }
64825         }
64826       }
64827       container lldp {
64828         description
64829           "Container for object class Device.LLDP.";
64830         reference
64831           "Device.LLDP.";
64832         uses device-lldp-g;
64833         container discovery {
64834           description
64835             "Container for object class Device.LLDP.Discovery.";
64836           reference
64837             "Device.LLDP.Discovery.";
64838           uses lldp-discovery-g;
64839           list device {
64840             key "index";
64841             description
64842               "Device.LLDP.Discovery.Device.{i}.";
64843             reference
64844               "Device.LLDP.Discovery.Device.{i}.";
64845             uses discovery-device-g;
64846             container device-information {
64847               description
64848                 "Container for object class Device.LLDP.Discovery.Device.{i}.DeviceInformation.";
64849               reference
64850                 "Device.LLDP.Discovery.Device.{i}.DeviceInformation.";
64851               uses device-device-information-g;
64852               list vendor-specific {
64853                 key "index";
64854                 description
64855                   "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecific.{i}.";
64856                 reference
64857                   "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecific.{i}.";
64858                 uses device-information-vendor-specific-g;
64859               }
64860             }
64861             list port {
64862               key "index";
64863               description
64864                 "Device.LLDP.Discovery.Device.{i}.Port.{i}.";
64865               reference
64866                 "Device.LLDP.Discovery.Device.{i}.Port.{i}.";
64867               uses device-port-g;
64868               container link-information {
64869                 description
64870                   "Container for object class Device.LLDP.Discovery.Device.{i}.Port.{i}.LinkInformation.";
64871                 reference
64872                   "Device.LLDP.Discovery.Device.{i}.Port.{i}.LinkInformation.";
64873                 uses port-link-information-g;
64874               }
64875             }
64876           }
64877         }
64878       }
64879       container lmap {
64880         description
64881           "Container for object class Device.LMAP.";
64882         reference
64883           "Device.LMAP.";
64884         uses device-lmap-g;
64885         list event {
64886           key "index";
64887           description
64888             "Device.LMAP.Event.{i}.";
64889           reference
64890             "Device.LMAP.Event.{i}.";
64891           uses lmap-event-g;
64892           container calendar-timer {
64893             description
64894               "Container for object class Device.LMAP.Event.{i}.CalendarTimer.";
64895             reference
64896               "Device.LMAP.Event.{i}.CalendarTimer.";
64897             uses event-calendar-timer-g;
64898           }
64899           container one-off {
64900             description
64901               "Container for object class Device.LMAP.Event.{i}.OneOff.";
64902             reference
64903               "Device.LMAP.Event.{i}.OneOff.";
64904             uses event-one-off-g;
64905           }
64906           container periodic-timer {
64907             description
64908               "Container for object class Device.LMAP.Event.{i}.PeriodicTimer.";
64909             reference
64910               "Device.LMAP.Event.{i}.PeriodicTimer.";
64911             uses event-periodic-timer-g;
64912           }
64913         }
64914         list measurement-agent {
64915           key "index";
64916           description
64917             "Device.LMAP.MeasurementAgent.{i}.";
64918           reference
64919             "Device.LMAP.MeasurementAgent.{i}.";
64920           uses lmap-measurement-agent-g;
64921           list communication-channel {
64922             key "index";
64923             description
64924               "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.";
64925             reference
64926               "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.";
64927             uses measurement-agent-communication-channel-g;
64928           }
64929           container controller {
64930             description
64931               "Container for object class Device.LMAP.MeasurementAgent.{i}.Controller.";
64932             reference
64933               "Device.LMAP.MeasurementAgent.{i}.Controller.";
64934             uses measurement-agent-controller-g;
64935           }
64936           list instruction {
64937             key "index";
64938             description
64939               "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.";
64940             reference
64941               "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.";
64942             uses measurement-agent-instruction-g;
64943             list measurement-suppression {
64944               key "index";
64945               description
64946                 "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.";
64947               reference
64948                 "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.";
64949               uses instruction-measurement-suppression-g;
64950             }
64951           }
64952           list schedule {
64953             key "index";
64954             description
64955               "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.";
64956             reference
64957               "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.";
64958             uses measurement-agent-schedule-g;
64959             list action {
64960               key "index";
64961               description
64962                 "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.";
64963               reference
64964                 "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.";
64965               uses schedule-action-g;
64966               list option {
64967                 key "index";
64968                 description
64969                   "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.";
64970                 reference
64971                   "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.";
64972                 uses action-option-g;
64973               }
64974               container stats {
64975                 description
64976                   "Container for object class Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.";
64977                 reference
64978                   "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.";
64979                 uses action-stats-g;
64980               }
64981             }
64982             container stats {
64983               description
64984                 "Container for object class Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.";
64985               reference
64986                 "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.";
64987               uses schedule-stats-g;
64988             }
64989           }
64990           list task {
64991             key "index";
64992             description
64993               "Device.LMAP.MeasurementAgent.{i}.Task.{i}.";
64994             reference
64995               "Device.LMAP.MeasurementAgent.{i}.Task.{i}.";
64996             uses measurement-agent-task-g;
64997             list option {
64998               key "index";
64999               description
65000                 "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.";
65001               reference
65002                 "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.";
65003               uses task-option-g;
65004             }
65005             list registry {
65006               key "index";
65007               description
65008                 "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.";
65009               reference
65010                 "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.";
65011               uses task-registry-g;
65012             }
65013           }
65014           list task-capability {
65015             key "index";
65016             description
65017               "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.";
65018             reference
65019               "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.";
65020             uses measurement-agent-task-capability-g;
65021             list registry {
65022               key "index";
65023               description
65024                 "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Registry.{i}.";
65025               reference
65026                 "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Registry.{i}.";
65027               uses task-capability-registry-g;
65028             }
65029           }
65030         }
65031         list report {
65032           key "index";
65033           description
65034             "Device.LMAP.Report.{i}.";
65035           reference
65036             "Device.LMAP.Report.{i}.";
65037           uses lmap-report-g;
65038           list result {
65039             key "index";
65040             description
65041               "Device.LMAP.Report.{i}.Result.{i}.";
65042             reference
65043               "Device.LMAP.Report.{i}.Result.{i}.";
65044             uses report-result-g;
65045             list conflict {
65046               key "index";
65047               description
65048                 "Device.LMAP.Report.{i}.Result.{i}.Conflict.{i}.";
65049               reference
65050                 "Device.LMAP.Report.{i}.Result.{i}.Conflict.{i}.";
65051               uses result-conflict-g;
65052             }
65053             list option {
65054               key "index";
65055               description
65056                 "Device.LMAP.Report.{i}.Result.{i}.Option.{i}.";
65057               reference
65058                 "Device.LMAP.Report.{i}.Result.{i}.Option.{i}.";
65059               uses result-option-g;
65060             }
65061             list report-table {
65062               key "index";
65063               description
65064                 "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.";
65065               reference
65066                 "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.";
65067               uses result-report-table-g;
65068               list registry {
65069                 key "index";
65070                 description
65071                   "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.Registry.{i}.";
65072                 reference
65073                   "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.Registry.{i}.";
65074                 uses report-table-registry-g;
65075               }
65076               list result-row {
65077                 key "index";
65078                 description
65079                   "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.ResultRow.{i}.";
65080                 reference
65081                   "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.ResultRow.{i}.";
65082                 uses report-table-result-row-g;
65083               }
65084             }
65085           }
65086         }
65087       }
65088       container map {
65089         description
65090           "Container for object class Device.MAP.";
65091         reference
65092           "Device.MAP.";
65093         uses device-map-g;
65094         list domain {
65095           key "index";
65096           description
65097             "Device.MAP.Domain.{i}.";
65098           reference
65099             "Device.MAP.Domain.{i}.";
65100           uses map-domain-g;
65101           container interface {
65102             description
65103               "Container for object class Device.MAP.Domain.{i}.Interface.";
65104             reference
65105               "Device.MAP.Domain.{i}.Interface.";
65106             uses domain-interface-g;
65107             container stats {
65108               description
65109                 "Container for object class Device.MAP.Domain.{i}.Interface.Stats.";
65110               reference
65111                 "Device.MAP.Domain.{i}.Interface.Stats.";
65112               uses domain-interface-stats-g;
65113             }
65114           }
65115           list rule {
65116             key "index";
65117             description
65118               "Device.MAP.Domain.{i}.Rule.{i}.";
65119             reference
65120               "Device.MAP.Domain.{i}.Rule.{i}.";
65121             uses domain-rule-g;
65122           }
65123         }
65124       }
65125       container mqtt {
65126         description
65127           "Container for object class Device.MQTT.";
65128         reference
65129           "Device.MQTT.";
65130         uses device-mqtt-g;
65131         list broker {
65132           key "index";
65133           description
65134             "Device.MQTT.Broker.{i}.";
65135           reference
65136             "Device.MQTT.Broker.{i}.";
65137           uses mqtt-broker-g;
65138           list bridge {
65139             key "index";
65140             description
65141               "Device.MQTT.Broker.{i}.Bridge.{i}.";
65142             reference
65143               "Device.MQTT.Broker.{i}.Bridge.{i}.";
65144             uses broker-bridge-g;
65145             list server {
65146               key "index";
65147               description
65148                 "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.";
65149               reference
65150                 "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.";
65151               uses bridge-server-g;
65152             }
65153             list subscription {
65154               key "index";
65155               description
65156                 "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.";
65157               reference
65158                 "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.";
65159               uses bridge-subscription-g;
65160             }
65161           }
65162           container stats {
65163             description
65164               "Container for object class Device.MQTT.Broker.{i}.Stats.";
65165             reference
65166               "Device.MQTT.Broker.{i}.Stats.";
65167             uses broker-stats-g;
65168           }
65169         }
65170         container capabilities {
65171           description
65172             "Container for object class Device.MQTT.Capabilities.";
65173           reference
65174             "Device.MQTT.Capabilities.";
65175           uses mqtt-capabilities-g;
65176         }
65177         list client {
65178           key "index";
65179           description
65180             "Device.MQTT.Client.{i}.";
65181           reference
65182             "Device.MQTT.Client.{i}.";
65183           uses mqtt-client-g;
65184           container stats {
65185             description
65186               "Container for object class Device.MQTT.Client.{i}.Stats.";
65187             reference
65188               "Device.MQTT.Client.{i}.Stats.";
65189             uses client-stats-g;
65190           }
65191           list subscription {
65192             key "index";
65193             description
65194               "Device.MQTT.Client.{i}.Subscription.{i}.";
65195             reference
65196               "Device.MQTT.Client.{i}.Subscription.{i}.";
65197             uses client-subscription-g;
65198           }
65199         }
65200       }
65201       container management-server {
65202         description
65203           "Container for object class Device.ManagementServer.";
65204         reference
65205           "Device.ManagementServer.";
65206         uses device-management-server-g;
65207         container autonomous-transfer-complete-policy {
65208           description
65209             "Container for object class Device.ManagementServer.AutonomousTransferCompletePolicy.";
65210           reference
65211             "Device.ManagementServer.AutonomousTransferCompletePolicy.";
65212           uses management-server-autonomous-transfer-complete-policy-g;
65213         }
65214         container du-state-change-compl-policy {
65215           description
65216             "Container for object class Device.ManagementServer.DUStateChangeComplPolicy.";
65217           reference
65218             "Device.ManagementServer.DUStateChangeComplPolicy.";
65219           uses management-server-du-state-change-compl-policy-g;
65220         }
65221         container download-availability {
65222           description
65223             "Container for object class Device.ManagementServer.DownloadAvailability.";
65224           reference
65225             "Device.ManagementServer.DownloadAvailability.";
65226           uses management-server-download-availability-g;
65227           container announcement {
65228             description
65229               "Container for object class Device.ManagementServer.DownloadAvailability.Announcement.";
65230             reference
65231               "Device.ManagementServer.DownloadAvailability.Announcement.";
65232             uses download-availability-announcement-g;
65233             list group {
65234               key "index";
65235               description
65236                 "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.";
65237               reference
65238                 "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.";
65239               uses announcement-group-g;
65240             }
65241           }
65242           container query {
65243             description
65244               "Container for object class Device.ManagementServer.DownloadAvailability.Query.";
65245             reference
65246               "Device.ManagementServer.DownloadAvailability.Query.";
65247             uses download-availability-query-g;
65248           }
65249         }
65250         list embedded-device {
65251           key "index";
65252           description
65253             "Device.ManagementServer.EmbeddedDevice.{i}.";
65254           reference
65255             "Device.ManagementServer.EmbeddedDevice.{i}.";
65256           uses management-server-embedded-device-g;
65257         }
65258         container heartbeat-policy {
65259           description
65260             "Container for object class Device.ManagementServer.HeartbeatPolicy.";
65261           reference
65262             "Device.ManagementServer.HeartbeatPolicy.";
65263           uses management-server-heartbeat-policy-g;
65264         }
65265         list inform-parameter {
65266           key "index";
65267           description
65268             "Device.ManagementServer.InformParameter.{i}.";
65269           reference
65270             "Device.ManagementServer.InformParameter.{i}.";
65271           uses management-server-inform-parameter-g;
65272         }
65273         list manageable-device {
65274           key "index";
65275           description
65276             "Device.ManagementServer.ManageableDevice.{i}.";
65277           reference
65278             "Device.ManagementServer.ManageableDevice.{i}.";
65279           uses management-server-manageable-device-g;
65280         }
65281         container standby-policy {
65282           description
65283             "Container for object class Device.ManagementServer.StandbyPolicy.";
65284           reference
65285             "Device.ManagementServer.StandbyPolicy.";
65286           uses management-server-standby-policy-g;
65287         }
65288         list virtual-device {
65289           key "index";
65290           description
65291             "Device.ManagementServer.VirtualDevice.{i}.";
65292           reference
65293             "Device.ManagementServer.VirtualDevice.{i}.";
65294           uses management-server-virtual-device-g;
65295         }
65296       }
65297       container mo-ca {
65298         description
65299           "Container for object class Device.MoCA.";
65300         reference
65301           "Device.MoCA.";
65302         uses device-mo-ca-g;
65303         list interface {
65304           key "index";
65305           description
65306             "Device.MoCA.Interface.{i}.";
65307           reference
65308             "Device.MoCA.Interface.{i}.";
65309           uses mo-ca-interface-g;
65310           list associated-device {
65311             key "index";
65312             description
65313               "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.";
65314             reference
65315               "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.";
65316             uses mo-ca-interface-associated-device-g;
65317           }
65318           container qo-s {
65319             description
65320               "Container for object class Device.MoCA.Interface.{i}.QoS.";
65321             reference
65322               "Device.MoCA.Interface.{i}.QoS.";
65323             uses mo-ca-interface-qo-s-g;
65324             list flow-stats {
65325               key "index";
65326               description
65327                 "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.";
65328               reference
65329                 "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.";
65330               uses qo-s-flow-stats-g;
65331             }
65332           }
65333           container stats {
65334             description
65335               "Container for object class Device.MoCA.Interface.{i}.Stats.";
65336             reference
65337               "Device.MoCA.Interface.{i}.Stats.";
65338             uses mo-ca-interface-stats-g;
65339           }
65340         }
65341       }
65342       container nat {
65343         description
65344           "Container for object class Device.NAT.";
65345         reference
65346           "Device.NAT.";
65347         uses device-nat-g;
65348         list interface-setting {
65349           key "index";
65350           description
65351             "Device.NAT.InterfaceSetting.{i}.";
65352           reference
65353             "Device.NAT.InterfaceSetting.{i}.";
65354           uses nat-interface-setting-g;
65355         }
65356         list port-mapping {
65357           key "index";
65358           description
65359             "Device.NAT.PortMapping.{i}.";
65360           reference
65361             "Device.NAT.PortMapping.{i}.";
65362           uses nat-port-mapping-g;
65363         }
65364       }
65365       container neighbor-discovery {
65366         description
65367           "Container for object class Device.NeighborDiscovery.";
65368         reference
65369           "Device.NeighborDiscovery.";
65370         uses device-neighbor-discovery-g;
65371         list interface-setting {
65372           key "index";
65373           description
65374             "Device.NeighborDiscovery.InterfaceSetting.{i}.";
65375           reference
65376             "Device.NeighborDiscovery.InterfaceSetting.{i}.";
65377           uses neighbor-discovery-interface-setting-g;
65378         }
65379       }
65380       container optical {
65381         description
65382           "Container for object class Device.Optical.";
65383         reference
65384           "Device.Optical.";
65385         uses device-optical-g;
65386         list interface {
65387           key "index";
65388           description
65389             "Device.Optical.Interface.{i}.";
65390           reference
65391             "Device.Optical.Interface.{i}.";
65392           uses optical-interface-g;
65393           container stats {
65394             description
65395               "Container for object class Device.Optical.Interface.{i}.Stats.";
65396             reference
65397               "Device.Optical.Interface.{i}.Stats.";
65398             uses optical-interface-stats-g;
65399           }
65400         }
65401       }
65402       container pcp {
65403         description
65404           "Container for object class Device.PCP.";
65405         reference
65406           "Device.PCP.";
65407         uses device-pcp-g;
65408         list client {
65409           key "index";
65410           description
65411             "Device.PCP.Client.{i}.";
65412           reference
65413             "Device.PCP.Client.{i}.";
65414           uses pcp-client-g;
65415           container pcp-proxy {
65416             description
65417               "Container for object class Device.PCP.Client.{i}.PCPProxy.";
65418             reference
65419               "Device.PCP.Client.{i}.PCPProxy.";
65420             uses client-pcp-proxy-g;
65421           }
65422           list server {
65423             key "index";
65424             description
65425               "Device.PCP.Client.{i}.Server.{i}.";
65426             reference
65427               "Device.PCP.Client.{i}.Server.{i}.";
65428             uses pcp-client-server-g;
65429             list inbound-mapping {
65430               key "index";
65431               description
65432                 "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.";
65433               reference
65434                 "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.";
65435               uses server-inbound-mapping-g;
65436               list filter {
65437                 key "index";
65438                 description
65439                   "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.";
65440                 reference
65441                   "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.";
65442                 uses inbound-mapping-filter-g;
65443               }
65444             }
65445             list outbound-mapping {
65446               key "index";
65447               description
65448                 "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.";
65449               reference
65450                 "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.";
65451               uses server-outbound-mapping-g;
65452             }
65453           }
65454           container u-pn-piwf {
65455             description
65456               "Container for object class Device.PCP.Client.{i}.UPnPIWF.";
65457             reference
65458               "Device.PCP.Client.{i}.UPnPIWF.";
65459             uses client-u-pn-piwf-g;
65460           }
65461         }
65462       }
65463       container ppp {
65464         description
65465           "Container for object class Device.PPP.";
65466         reference
65467           "Device.PPP.";
65468         uses device-ppp-g;
65469         list interface {
65470           key "index";
65471           description
65472             "Device.PPP.Interface.{i}.";
65473           reference
65474             "Device.PPP.Interface.{i}.";
65475           uses ppp-interface-g;
65476           container ipcp {
65477             description
65478               "Container for object class Device.PPP.Interface.{i}.IPCP.";
65479             reference
65480               "Device.PPP.Interface.{i}.IPCP.";
65481             uses interface-ipcp-g;
65482           }
65483           container ipv6-cp {
65484             description
65485               "Container for object class Device.PPP.Interface.{i}.IPv6CP.";
65486             reference
65487               "Device.PPP.Interface.{i}.IPv6CP.";
65488             uses interface-ipv6-cp-g;
65489           }
65490           container pp-po-a {
65491             description
65492               "Container for object class Device.PPP.Interface.{i}.PPPoA.";
65493             reference
65494               "Device.PPP.Interface.{i}.PPPoA.";
65495             uses interface-pp-po-a-g;
65496           }
65497           container pp-po-e {
65498             description
65499               "Container for object class Device.PPP.Interface.{i}.PPPoE.";
65500             reference
65501               "Device.PPP.Interface.{i}.PPPoE.";
65502             uses interface-pp-po-e-g;
65503           }
65504           container stats {
65505             description
65506               "Container for object class Device.PPP.Interface.{i}.Stats.";
65507             reference
65508               "Device.PPP.Interface.{i}.Stats.";
65509             uses ppp-interface-stats-g;
65510           }
65511         }
65512       }
65513       container ptm {
65514         description
65515           "Container for object class Device.PTM.";
65516         reference
65517           "Device.PTM.";
65518         uses device-ptm-g;
65519         list link {
65520           key "index";
65521           description
65522             "Device.PTM.Link.{i}.";
65523           reference
65524             "Device.PTM.Link.{i}.";
65525           uses ptm-link-g;
65526           container stats {
65527             description
65528               "Container for object class Device.PTM.Link.{i}.Stats.";
65529             reference
65530               "Device.PTM.Link.{i}.Stats.";
65531             uses ptm-link-stats-g;
65532           }
65533         }
65534       }
65535       container periodic-statistics {
65536         description
65537           "Container for object class Device.PeriodicStatistics.";
65538         reference
65539           "Device.PeriodicStatistics.";
65540         uses device-periodic-statistics-g;
65541         list sample-set {
65542           key "index";
65543           description
65544             "Device.PeriodicStatistics.SampleSet.{i}.";
65545           reference
65546             "Device.PeriodicStatistics.SampleSet.{i}.";
65547           uses periodic-statistics-sample-set-g;
65548           list parameter {
65549             key "index";
65550             description
65551               "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.";
65552             reference
65553               "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.";
65554             uses sample-set-parameter-g;
65555           }
65556         }
65557       }
65558       container qo-s {
65559         description
65560           "Container for object class Device.QoS.";
65561         reference
65562           "Device.QoS.";
65563         uses device-qo-s-g;
65564         list app {
65565           key "index";
65566           description
65567             "Device.QoS.App.{i}.";
65568           reference
65569             "Device.QoS.App.{i}.";
65570           uses qo-s-app-g;
65571         }
65572         list classification {
65573           key "index";
65574           description
65575             "Device.QoS.Classification.{i}.";
65576           reference
65577             "Device.QoS.Classification.{i}.";
65578           uses qo-s-classification-g;
65579         }
65580         list flow {
65581           key "index";
65582           description
65583             "Device.QoS.Flow.{i}.";
65584           reference
65585             "Device.QoS.Flow.{i}.";
65586           uses qo-s-flow-g;
65587         }
65588         list policer {
65589           key "index";
65590           description
65591             "Device.QoS.Policer.{i}.";
65592           reference
65593             "Device.QoS.Policer.{i}.";
65594           uses qo-s-policer-g;
65595         }
65596         list queue {
65597           key "index";
65598           description
65599             "Device.QoS.Queue.{i}.";
65600           reference
65601             "Device.QoS.Queue.{i}.";
65602           uses qo-s-queue-g;
65603         }
65604         list queue-stats {
65605           key "index";
65606           description
65607             "Device.QoS.QueueStats.{i}.";
65608           reference
65609             "Device.QoS.QueueStats.{i}.";
65610           uses qo-s-queue-stats-g;
65611         }
65612         list shaper {
65613           key "index";
65614           description
65615             "Device.QoS.Shaper.{i}.";
65616           reference
65617             "Device.QoS.Shaper.{i}.";
65618           uses qo-s-shaper-g;
65619         }
65620       }
65621       container router-advertisement {
65622         description
65623           "Container for object class Device.RouterAdvertisement.";
65624         reference
65625           "Device.RouterAdvertisement.";
65626         uses device-router-advertisement-g;
65627         list interface-setting {
65628           key "index";
65629           description
65630             "Device.RouterAdvertisement.InterfaceSetting.{i}.";
65631           reference
65632             "Device.RouterAdvertisement.InterfaceSetting.{i}.";
65633           uses router-advertisement-interface-setting-g;
65634           list option {
65635             key "index";
65636             description
65637               "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.";
65638             reference
65639               "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.";
65640             uses interface-setting-option-g;
65641           }
65642         }
65643       }
65644       container routing {
65645         description
65646           "Container for object class Device.Routing.";
65647         reference
65648           "Device.Routing.";
65649         uses device-routing-g;
65650         container rip {
65651           description
65652             "Container for object class Device.Routing.RIP.";
65653           reference
65654             "Device.Routing.RIP.";
65655           uses routing-rip-g;
65656           list interface-setting {
65657             key "index";
65658             description
65659               "Device.Routing.RIP.InterfaceSetting.{i}.";
65660             reference
65661               "Device.Routing.RIP.InterfaceSetting.{i}.";
65662             uses rip-interface-setting-g;
65663           }
65664         }
65665         container route-information {
65666           description
65667             "Container for object class Device.Routing.RouteInformation.";
65668           reference
65669             "Device.Routing.RouteInformation.";
65670           uses routing-route-information-g;
65671           list interface-setting {
65672             key "index";
65673             description
65674               "Device.Routing.RouteInformation.InterfaceSetting.{i}.";
65675             reference
65676               "Device.Routing.RouteInformation.InterfaceSetting.{i}.";
65677             uses route-information-interface-setting-g;
65678           }
65679         }
65680         list router {
65681           key "index";
65682           description
65683             "Device.Routing.Router.{i}.";
65684           reference
65685             "Device.Routing.Router.{i}.";
65686           uses routing-router-g;
65687           list ipv4-forwarding {
65688             key "index";
65689             description
65690               "Device.Routing.Router.{i}.IPv4Forwarding.{i}.";
65691             reference
65692               "Device.Routing.Router.{i}.IPv4Forwarding.{i}.";
65693             uses router-ipv4-forwarding-g;
65694           }
65695           list ipv6-forwarding {
65696             key "index";
65697             description
65698               "Device.Routing.Router.{i}.IPv6Forwarding.{i}.";
65699             reference
65700               "Device.Routing.Router.{i}.IPv6Forwarding.{i}.";
65701             uses router-ipv6-forwarding-g;
65702           }
65703         }
65704       }
65705       container security {
65706         description
65707           "Container for object class Device.Security.";
65708         reference
65709           "Device.Security.";
65710         uses device-security-g;
65711         list certificate {
65712           key "index";
65713           description
65714             "Device.Security.Certificate.{i}.";
65715           reference
65716             "Device.Security.Certificate.{i}.";
65717           uses security-certificate-g;
65718         }
65719       }
65720       container self-test-diagnostics {
65721         description
65722           "Container for object class Device.SelfTestDiagnostics.";
65723         reference
65724           "Device.SelfTestDiagnostics.";
65725         uses device-self-test-diagnostics-g;
65726       }
65727       container services {
65728         description
65729           "Container for object class Device.Services.";
65730         reference
65731           "Device.Services.";
65732         uses device-services-g;
65733         list fap-service {
65734           key "index";
65735           description
65736             "FAPService.{i}.";
65737           reference
65738             "FAPService.{i}.";
65739           uses fap-service-g;
65740           container access-mgmt {
65741             description
65742               "Container for object class FAPService.{i}.AccessMgmt.";
65743             reference
65744               "FAPService.{i}.AccessMgmt.";
65745             uses fap-service-access-mgmt-g;
65746             container cdma2000 {
65747               description
65748                 "Container for object class FAPService.{i}.AccessMgmt.CDMA2000.";
65749               reference
65750                 "FAPService.{i}.AccessMgmt.CDMA2000.";
65751               uses access-mgmt-cdma2000-g;
65752               container local-ip-access {
65753                 description
65754                   "Container for object class FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.";
65755                 reference
65756                   "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.";
65757                 uses cdma2000-local-ip-access-g;
65758                 container hrpd {
65759                   description
65760                     "Container for object class FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.";
65761                   reference
65762                     "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.";
65763                   uses local-ip-access-hrpd-g;
65764                   list egress-filter {
65765                     key "index";
65766                     description
65767                       "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.EgressFilter.{i}.";
65768                     reference
65769                       "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.EgressFilter.{i}.";
65770                     uses hrpd-egress-filter-g;
65771                   }
65772                 }
65773               }
65774               list member-detail {
65775                 key "index";
65776                 description
65777                   "FAPService.{i}.AccessMgmt.CDMA2000.MemberDetail.{i}.";
65778                 reference
65779                   "FAPService.{i}.AccessMgmt.CDMA2000.MemberDetail.{i}.";
65780                 uses cdma2000-member-detail-g;
65781               }
65782             }
65783             container lte {
65784               description
65785                 "Container for object class FAPService.{i}.AccessMgmt.LTE.";
65786               reference
65787                 "FAPService.{i}.AccessMgmt.LTE.";
65788               uses access-mgmt-lte-g;
65789               container local-ip-access {
65790                 description
65791                   "Container for object class FAPService.{i}.AccessMgmt.LTE.LocalIPAccess.";
65792                 reference
65793                   "FAPService.{i}.AccessMgmt.LTE.LocalIPAccess.";
65794                 uses lte-local-ip-access-g;
65795               }
65796             }
65797             container legacy {
65798               description
65799                 "Container for object class FAPService.{i}.AccessMgmt.Legacy.";
65800               reference
65801                 "FAPService.{i}.AccessMgmt.Legacy.";
65802               uses access-mgmt-legacy-g;
65803               container local-ip-access {
65804                 description
65805                   "Container for object class FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.";
65806                 reference
65807                   "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.";
65808                 uses legacy-local-ip-access-g;
65809                 list rule {
65810                   key "index";
65811                   description
65812                     "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Rule.{i}.";
65813                   reference
65814                     "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Rule.{i}.";
65815                   uses local-ip-access-rule-g;
65816                 }
65817               }
65818             }
65819             container umts {
65820               description
65821                 "Container for object class FAPService.{i}.AccessMgmt.UMTS.";
65822               reference
65823                 "FAPService.{i}.AccessMgmt.UMTS.";
65824               uses access-mgmt-umts-g;
65825               container local-ip-access {
65826                 description
65827                   "Container for object class FAPService.{i}.AccessMgmt.UMTS.LocalIPAccess.";
65828                 reference
65829                   "FAPService.{i}.AccessMgmt.UMTS.LocalIPAccess.";
65830                 uses umts-local-ip-access-g;
65831               }
65832               list member-detail {
65833                 key "index";
65834                 description
65835                   "FAPService.{i}.AccessMgmt.UMTS.MemberDetail.{i}.";
65836                 reference
65837                   "FAPService.{i}.AccessMgmt.UMTS.MemberDetail.{i}.";
65838                 uses umts-member-detail-g;
65839               }
65840             }
65841           }
65842           container capabilities {
65843             description
65844               "Container for object class FAPService.{i}.Capabilities.";
65845             reference
65846               "FAPService.{i}.Capabilities.";
65847             uses fap-service-capabilities-g;
65848             container cdma2000 {
65849               description
65850                 "Container for object class FAPService.{i}.Capabilities.CDMA2000.";
65851               reference
65852                 "FAPService.{i}.Capabilities.CDMA2000.";
65853               uses capabilities-cdma2000-g;
65854               container hrpd {
65855                 description
65856                   "Container for object class FAPService.{i}.Capabilities.CDMA2000.HRPD.";
65857                 reference
65858                   "FAPService.{i}.Capabilities.CDMA2000.HRPD.";
65859                 uses cdma2000-hrpd-g;
65860                 container self-config {
65861                   description
65862                     "Container for object class FAPService.{i}.Capabilities.CDMA2000.HRPD.SelfConfig.";
65863                   reference
65864                     "FAPService.{i}.Capabilities.CDMA2000.HRPD.SelfConfig.";
65865                   uses hrpd-self-config-g;
65866                 }
65867               }
65868               container one-x {
65869                 description
65870                   "Container for object class FAPService.{i}.Capabilities.CDMA2000.OneX.";
65871                 reference
65872                   "FAPService.{i}.Capabilities.CDMA2000.OneX.";
65873                 uses cdma2000-one-x-g;
65874                 container self-config {
65875                   description
65876                     "Container for object class FAPService.{i}.Capabilities.CDMA2000.OneX.SelfConfig.";
65877                   reference
65878                     "FAPService.{i}.Capabilities.CDMA2000.OneX.SelfConfig.";
65879                   uses one-x-self-config-g;
65880                 }
65881               }
65882             }
65883             container lte {
65884               description
65885                 "Container for object class FAPService.{i}.Capabilities.LTE.";
65886               reference
65887                 "FAPService.{i}.Capabilities.LTE.";
65888               uses capabilities-lte-g;
65889             }
65890             container umts {
65891               description
65892                 "Container for object class FAPService.{i}.Capabilities.UMTS.";
65893               reference
65894                 "FAPService.{i}.Capabilities.UMTS.";
65895               uses capabilities-umts-g;
65896               container self-config {
65897                 description
65898                   "Container for object class FAPService.{i}.Capabilities.UMTS.SelfConfig.";
65899                 reference
65900                   "FAPService.{i}.Capabilities.UMTS.SelfConfig.";
65901                 uses umts-self-config-g;
65902               }
65903             }
65904           }
65905           container cell-config {
65906             description
65907               "Container for object class FAPService.{i}.CellConfig.";
65908             reference
65909               "FAPService.{i}.CellConfig.";
65910             uses fap-service-cell-config-g;
65911             container cdma2000 {
65912               description
65913                 "Container for object class FAPService.{i}.CellConfig.CDMA2000.";
65914               reference
65915                 "FAPService.{i}.CellConfig.CDMA2000.";
65916               uses cell-config-cdma2000-g;
65917               container beacon {
65918                 description
65919                   "Container for object class FAPService.{i}.CellConfig.CDMA2000.Beacon.";
65920                 reference
65921                   "FAPService.{i}.CellConfig.CDMA2000.Beacon.";
65922                 uses cdma2000-beacon-g;
65923                 list beacon-list {
65924                   key "index";
65925                   description
65926                     "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.";
65927                   reference
65928                     "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.";
65929                   uses beacon-beacon-list-g;
65930                 }
65931                 list hrpd-beacon-list {
65932                   key "index";
65933                   description
65934                     "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.";
65935                   reference
65936                     "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.";
65937                   uses beacon-hrpd-beacon-list-g;
65938                 }
65939               }
65940               container hrpd {
65941                 description
65942                   "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.";
65943                 reference
65944                   "FAPService.{i}.CellConfig.CDMA2000.HRPD.";
65945                 uses cell-config-cdma2000-hrpd-g;
65946                 container access-auth-config {
65947                   description
65948                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthConfig.";
65949                   reference
65950                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthConfig.";
65951                   uses hrpd-access-auth-config-g;
65952                 }
65953                 container access-auth-stats {
65954                   description
65955                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.";
65956                   reference
65957                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.";
65958                   uses hrpd-access-auth-stats-g;
65959                 }
65960                 list batch-pcfpdsn {
65961                   key "index";
65962                   description
65963                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.";
65964                   reference
65965                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.";
65966                   uses hrpd-batch-pcfpdsn-g;
65967                 }
65968                 container call-control-stats {
65969                   description
65970                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.";
65971                   reference
65972                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.";
65973                   uses hrpd-call-control-stats-g;
65974                 }
65975                 container pcf-config {
65976                   description
65977                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.";
65978                   reference
65979                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.";
65980                   uses hrpd-pcf-config-g;
65981                   container pcf-performance-stats {
65982                     description
65983                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.";
65984                     reference
65985                       "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.";
65986                     uses pcf-config-pcf-performance-stats-g;
65987                   }
65988                 }
65989                 list pcfpdsn {
65990                   key "index";
65991                   description
65992                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.";
65993                   reference
65994                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.";
65995                   uses hrpd-pcfpdsn-g;
65996                   container a11-reg-update-stats {
65997                     description
65998                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.";
65999                     reference
66000                       "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.";
66001                     uses pcfpdsn-a11-reg-update-stats-g;
66002                   }
66003                   container a11-session-update-stats {
66004                     description
66005                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.";
66006                     reference
66007                       "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.";
66008                     uses pcfpdsn-a11-session-update-stats-g;
66009                   }
66010                   container aux-a10-stats {
66011                     description
66012                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.AuxA10Stats.";
66013                     reference
66014                       "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.AuxA10Stats.";
66015                     uses pcfpdsn-aux-a10-stats-g;
66016                   }
66017                   container pcfpdsn-stats {
66018                     description
66019                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.";
66020                     reference
66021                       "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.";
66022                     uses pcfpdsn-pcfpdsn-stats-g;
66023                   }
66024                 }
66025                 container qo-s-stats {
66026                   description
66027                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.";
66028                   reference
66029                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.";
66030                   uses hrpd-qo-s-stats-g;
66031                 }
66032                 container ran {
66033                   description
66034                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.";
66035                   reference
66036                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.";
66037                   uses hrpd-ran-g;
66038                   container rf {
66039                     description
66040                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.";
66041                     reference
66042                       "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.";
66043                     uses ran-rf-g;
66044                   }
66045                 }
66046                 container rnc-sig-apps-stats {
66047                   description
66048                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.";
66049                   reference
66050                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.";
66051                   uses hrpd-rnc-sig-apps-stats-g;
66052                 }
66053                 container redirect {
66054                   description
66055                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.Redirect.";
66056                   reference
66057                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.Redirect.";
66058                   uses hrpd-redirect-g;
66059                 }
66060               }
66061               container one-x {
66062                 description
66063                   "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.";
66064                 reference
66065                   "FAPService.{i}.CellConfig.CDMA2000.OneX.";
66066                 uses cell-config-cdma2000-one-x-g;
66067                 list batch-pcfpdsn {
66068                   key "index";
66069                   description
66070                     "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.";
66071                   reference
66072                     "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.";
66073                   uses one-x-batch-pcfpdsn-g;
66074                 }
66075                 container pcf-config {
66076                   description
66077                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.";
66078                   reference
66079                     "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.";
66080                   uses one-x-pcf-config-g;
66081                   container pcf-performance-stats {
66082                     description
66083                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.";
66084                     reference
66085                       "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.";
66086                     uses one-x-pcf-config-pcf-performance-stats-g;
66087                   }
66088                 }
66089                 list pcfpdsn {
66090                   key "index";
66091                   description
66092                     "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.";
66093                   reference
66094                     "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.";
66095                   uses one-x-pcfpdsn-g;
66096                   container a11-reg-update-stats {
66097                     description
66098                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.";
66099                     reference
66100                       "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.";
66101                     uses one-x-pcfpdsn-a11-reg-update-stats-g;
66102                   }
66103                   container pcfpdsn-stats {
66104                     description
66105                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.";
66106                     reference
66107                       "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.";
66108                     uses one-x-pcfpdsn-pcfpdsn-stats-g;
66109                   }
66110                 }
66111                 container ran {
66112                   description
66113                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.";
66114                   reference
66115                     "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.";
66116                   uses one-x-ran-g;
66117                   container apidm {
66118                     description
66119                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.";
66120                     reference
66121                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.";
66122                     uses ran-apidm-g;
66123                   }
66124                   container apidtm {
66125                     description
66126                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDTM.";
66127                     reference
66128                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDTM.";
66129                     uses ran-apidtm-g;
66130                   }
66131                   container appim {
66132                     description
66133                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.";
66134                     reference
66135                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.";
66136                     uses ran-appim-g;
66137                     list appirec {
66138                       key "index";
66139                       description
66140                         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.";
66141                       reference
66142                         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.";
66143                       uses appim-appirec-g;
66144                     }
66145                   }
66146                   container access-parameters {
66147                     description
66148                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.";
66149                     reference
66150                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.";
66151                     uses ran-access-parameters-g;
66152                   }
66153                   container extended-system-parameters {
66154                     description
66155                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.";
66156                     reference
66157                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.";
66158                     uses ran-extended-system-parameters-g;
66159                   }
66160                   container forward-pwr-ctr {
66161                     description
66162                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ForwardPwrCtr.";
66163                     reference
66164                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ForwardPwrCtr.";
66165                     uses ran-forward-pwr-ctr-g;
66166                   }
66167                   container hard-handoff {
66168                     description
66169                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.";
66170                     reference
66171                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.";
66172                     uses ran-hard-handoff-g;
66173                     container stats {
66174                       description
66175                         "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.";
66176                       reference
66177                         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.";
66178                       uses hard-handoff-stats-g;
66179                     }
66180                   }
66181                   list neighbor-list {
66182                     key "index";
66183                     description
66184                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.";
66185                     reference
66186                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.";
66187                     uses ran-neighbor-list-g;
66188                   }
66189                   container network-listen-mode-config {
66190                     description
66191                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.";
66192                     reference
66193                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.";
66194                     uses ran-network-listen-mode-config-g;
66195                   }
66196                   container power-control {
66197                     description
66198                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.";
66199                     reference
66200                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.";
66201                     uses ran-power-control-g;
66202                   }
66203                   container rf {
66204                     description
66205                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.";
66206                     reference
66207                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.";
66208                     uses one-x-ran-rf-g;
66209                   }
66210                   container system-parameters {
66211                     description
66212                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.";
66213                     reference
66214                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.";
66215                     uses ran-system-parameters-g;
66216                   }
66217                 }
66218                 container redirect {
66219                   description
66220                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.Redirect.";
66221                   reference
66222                     "FAPService.{i}.CellConfig.CDMA2000.OneX.Redirect.";
66223                   uses one-x-redirect-g;
66224                 }
66225                 container stats {
66226                   description
66227                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.";
66228                   reference
66229                     "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.";
66230                   uses one-x-stats-g;
66231                 }
66232               }
66233             }
66234             container lte {
66235               description
66236                 "Container for object class FAPService.{i}.CellConfig.LTE.";
66237               reference
66238                 "FAPService.{i}.CellConfig.LTE.";
66239               uses cell-config-lte-g;
66240               container epc {
66241                 description
66242                   "Container for object class FAPService.{i}.CellConfig.LTE.EPC.";
66243                 reference
66244                   "FAPService.{i}.CellConfig.LTE.EPC.";
66245                 uses lte-epc-g;
66246                 container ho {
66247                   description
66248                     "Container for object class FAPService.{i}.CellConfig.LTE.EPC.HO.";
66249                   reference
66250                     "FAPService.{i}.CellConfig.LTE.EPC.HO.";
66251                   uses epc-ho-g;
66252                   container stats {
66253                     description
66254                       "Container for object class FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.";
66255                     reference
66256                       "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.";
66257                     uses ho-stats-g;
66258                   }
66259                 }
66260                 list plmn-list {
66261                   key "index";
66262                   description
66263                     "FAPService.{i}.CellConfig.LTE.EPC.PLMNList.{i}.";
66264                   reference
66265                     "FAPService.{i}.CellConfig.LTE.EPC.PLMNList.{i}.";
66266                   uses epc-plmn-list-g;
66267                 }
66268                 list qo-s {
66269                   key "index";
66270                   description
66271                     "FAPService.{i}.CellConfig.LTE.EPC.QoS.{i}.";
66272                   reference
66273                     "FAPService.{i}.CellConfig.LTE.EPC.QoS.{i}.";
66274                   uses epc-qo-s-g;
66275                 }
66276               }
66277               container energy-savings {
66278                 description
66279                   "Container for object class FAPService.{i}.CellConfig.LTE.EnergySavings.";
66280                 reference
66281                   "FAPService.{i}.CellConfig.LTE.EnergySavings.";
66282                 uses lte-energy-savings-g;
66283                 container activation-candidate-cells-load {
66284                   description
66285                     "Container for object class FAPService.{i}.CellConfig.LTE.EnergySavings.ActivationCandidateCellsLoad.";
66286                   reference
66287                     "FAPService.{i}.CellConfig.LTE.EnergySavings.ActivationCandidateCellsLoad.";
66288                   uses energy-savings-activation-candidate-cells-load-g;
66289                 }
66290                 container deactivation-candidate-cells-load {
66291                   description
66292                     "Container for object class FAPService.{i}.CellConfig.LTE.EnergySavings.DeactivationCandidateCellsLoad.";
66293                   reference
66294                     "FAPService.{i}.CellConfig.LTE.EnergySavings.DeactivationCandidateCellsLoad.";
66295                   uses energy-savings-deactivation-candidate-cells-load-g;
66296                 }
66297                 list not-allowed-time-period {
66298                   key "index";
66299                   description
66300                     "FAPService.{i}.CellConfig.LTE.EnergySavings.NotAllowedTimePeriod.{i}.";
66301                   reference
66302                     "FAPService.{i}.CellConfig.LTE.EnergySavings.NotAllowedTimePeriod.{i}.";
66303                   uses energy-savings-not-allowed-time-period-g;
66304                 }
66305               }
66306               container ran {
66307                 description
66308                   "Container for object class FAPService.{i}.CellConfig.LTE.RAN.";
66309                 reference
66310                   "FAPService.{i}.CellConfig.LTE.RAN.";
66311                 uses lte-ran-g;
66312                 container csg {
66313                   description
66314                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.CSG.";
66315                   reference
66316                     "FAPService.{i}.CellConfig.LTE.RAN.CSG.";
66317                   uses ran-csg-g;
66318                   container stats {
66319                     description
66320                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.CSG.Stats.";
66321                     reference
66322                       "FAPService.{i}.CellConfig.LTE.RAN.CSG.Stats.";
66323                     uses csg-stats-g;
66324                   }
66325                 }
66326                 container cell-restriction {
66327                   description
66328                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.CellRestriction.";
66329                   reference
66330                     "FAPService.{i}.CellConfig.LTE.RAN.CellRestriction.";
66331                   uses ran-cell-restriction-g;
66332                 }
66333                 container common {
66334                   description
66335                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Common.";
66336                   reference
66337                     "FAPService.{i}.CellConfig.LTE.RAN.Common.";
66338                   uses ran-common-g;
66339                 }
66340                 container drb {
66341                   description
66342                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.DRB.";
66343                   reference
66344                     "FAPService.{i}.CellConfig.LTE.RAN.DRB.";
66345                   uses ran-drb-g;
66346                   container stats {
66347                     description
66348                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.";
66349                     reference
66350                       "FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.";
66351                     uses drb-stats-g;
66352                   }
66353                 }
66354                 container erab {
66355                   description
66356                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.ERAB.";
66357                   reference
66358                     "FAPService.{i}.CellConfig.LTE.RAN.ERAB.";
66359                   uses ran-erab-g;
66360                   container stats {
66361                     description
66362                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.";
66363                     reference
66364                       "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.";
66365                     uses erab-stats-g;
66366                     list lgw {
66367                       key "index";
66368                       description
66369                         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.LGW.{i}.";
66370                       reference
66371                         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.LGW.{i}.";
66372                       uses stats-lgw-g;
66373                     }
66374                   }
66375                 }
66376                 container mac {
66377                   description
66378                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.MAC.";
66379                   reference
66380                     "FAPService.{i}.CellConfig.LTE.RAN.MAC.";
66381                   uses ran-mac-g;
66382                   container drx {
66383                     description
66384                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.";
66385                     reference
66386                       "FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.";
66387                     uses mac-drx-g;
66388                   }
66389                   container rach {
66390                     description
66391                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.";
66392                     reference
66393                       "FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.";
66394                     uses mac-rach-g;
66395                   }
66396                   container ulsch {
66397                     description
66398                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.MAC.ULSCH.";
66399                     reference
66400                       "FAPService.{i}.CellConfig.LTE.RAN.MAC.ULSCH.";
66401                     uses mac-ulsch-g;
66402                   }
66403                 }
66404                 container mobility {
66405                   description
66406                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.";
66407                   reference
66408                     "FAPService.{i}.CellConfig.LTE.RAN.Mobility.";
66409                   uses ran-mobility-g;
66410                   container conn-mode {
66411                     description
66412                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.";
66413                     reference
66414                       "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.";
66415                     uses mobility-conn-mode-g;
66416                     container eutra {
66417                       description
66418                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.";
66419                       reference
66420                         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.";
66421                       uses conn-mode-eutra-g;
66422                     }
66423                     container irat {
66424                       description
66425                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.";
66426                       reference
66427                         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.";
66428                       uses conn-mode-irat-g;
66429                     }
66430                   }
66431                   container idle-mode {
66432                     description
66433                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.";
66434                     reference
66435                       "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.";
66436                     uses mobility-idle-mode-g;
66437                     container common {
66438                       description
66439                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.Common.";
66440                       reference
66441                         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.Common.";
66442                       uses idle-mode-common-g;
66443                     }
66444                     container irat {
66445                       description
66446                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.";
66447                       reference
66448                         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.";
66449                       uses idle-mode-irat-g;
66450                       container cdma2000 {
66451                         description
66452                           "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.";
66453                         reference
66454                           "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.";
66455                         uses irat-cdma2000-g;
66456                         list cdma2000-band {
66457                           key "index";
66458                           description
66459                             "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.CDMA2000Band.{i}.";
66460                           reference
66461                             "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.CDMA2000Band.{i}.";
66462                           uses cdma2000-cdma2000-band-g;
66463                         }
66464                       }
66465                       container geran {
66466                         description
66467                           "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.";
66468                         reference
66469                           "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.";
66470                         uses irat-geran-g;
66471                         list geran-freq-group {
66472                           key "index";
66473                           description
66474                             "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.";
66475                           reference
66476                             "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.";
66477                           uses geran-geran-freq-group-g;
66478                         }
66479                       }
66480                       container utra {
66481                         description
66482                           "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.";
66483                         reference
66484                           "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.";
66485                         uses irat-utra-g;
66486                         list utranfdd-freq {
66487                           key "index";
66488                           description
66489                             "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.";
66490                           reference
66491                             "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.";
66492                           uses utra-utranfdd-freq-g;
66493                         }
66494                       }
66495                     }
66496                     container inter-freq {
66497                       description
66498                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.";
66499                       reference
66500                         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.";
66501                       uses idle-mode-inter-freq-g;
66502                       list carrier {
66503                         key "index";
66504                         description
66505                           "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.";
66506                         reference
66507                           "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.";
66508                         uses inter-freq-carrier-g;
66509                       }
66510                     }
66511                     container intra-freq {
66512                       description
66513                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.";
66514                       reference
66515                         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.";
66516                       uses idle-mode-intra-freq-g;
66517                     }
66518                   }
66519                 }
66520                 container neighbor-list {
66521                   description
66522                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.NeighborList.";
66523                   reference
66524                     "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.";
66525                   uses lte-ran-neighbor-list-g;
66526                   container inter-rat-cell {
66527                     description
66528                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.";
66529                     reference
66530                       "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.";
66531                     uses neighbor-list-inter-rat-cell-g;
66532                     list cdma2000 {
66533                       key "index";
66534                       description
66535                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.";
66536                       reference
66537                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.";
66538                       uses inter-rat-cell-cdma2000-g;
66539                     }
66540                     list gsm {
66541                       key "index";
66542                       description
66543                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.";
66544                       reference
66545                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.";
66546                       uses inter-rat-cell-gsm-g;
66547                     }
66548                     list umts {
66549                       key "index";
66550                       description
66551                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.";
66552                       reference
66553                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.";
66554                       uses inter-rat-cell-umts-g;
66555                     }
66556                   }
66557                   list lte-cell {
66558                     key "index";
66559                     description
66560                       "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.";
66561                     reference
66562                       "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.";
66563                     uses neighbor-list-lte-cell-g;
66564                   }
66565                 }
66566                 container neighbor-list-in-use {
66567                   description
66568                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.";
66569                   reference
66570                     "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.";
66571                   uses ran-neighbor-list-in-use-g;
66572                   container inter-rat-cell {
66573                     description
66574                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.";
66575                     reference
66576                       "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.";
66577                     uses neighbor-list-in-use-inter-rat-cell-g;
66578                     list cdma2000 {
66579                       key "index";
66580                       description
66581                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.CDMA2000.{i}.";
66582                       reference
66583                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.CDMA2000.{i}.";
66584                       uses neighbor-list-in-use-inter-rat-cell-cdma2000-g;
66585                     }
66586                     list gsm {
66587                       key "index";
66588                       description
66589                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.GSM.{i}.";
66590                       reference
66591                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.GSM.{i}.";
66592                       uses neighbor-list-in-use-inter-rat-cell-gsm-g;
66593                     }
66594                     list umts {
66595                       key "index";
66596                       description
66597                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.";
66598                       reference
66599                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.";
66600                       uses neighbor-list-in-use-inter-rat-cell-umts-g;
66601                     }
66602                   }
66603                   list lte-cell {
66604                     key "index";
66605                     description
66606                       "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.";
66607                     reference
66608                       "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.";
66609                     uses neighbor-list-in-use-lte-cell-g;
66610                   }
66611                 }
66612                 container phy {
66613                   description
66614                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.";
66615                   reference
66616                     "FAPService.{i}.CellConfig.LTE.RAN.PHY.";
66617                   uses ran-phy-g;
66618                   container antenna-info {
66619                     description
66620                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.AntennaInfo.";
66621                     reference
66622                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.AntennaInfo.";
66623                     uses phy-antenna-info-g;
66624                   }
66625                   container mbsfn {
66626                     description
66627                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.";
66628                     reference
66629                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.";
66630                     uses phy-mbsfn-g;
66631                     list sf-config-list {
66632                       key "index";
66633                       description
66634                         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigList.{i}.";
66635                       reference
66636                         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigList.{i}.";
66637                       uses mbsfn-sf-config-list-g;
66638                     }
66639                   }
66640                   container pdsch {
66641                     description
66642                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.PDSCH.";
66643                     reference
66644                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.PDSCH.";
66645                     uses phy-pdsch-g;
66646                   }
66647                   container prach {
66648                     description
66649                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.PRACH.";
66650                     reference
66651                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.PRACH.";
66652                     uses phy-prach-g;
66653                   }
66654                   container prs {
66655                     description
66656                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.PRS.";
66657                     reference
66658                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.PRS.";
66659                     uses phy-prs-g;
66660                   }
66661                   container pucch {
66662                     description
66663                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.PUCCH.";
66664                     reference
66665                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUCCH.";
66666                     uses phy-pucch-g;
66667                   }
66668                   container pusch {
66669                     description
66670                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.";
66671                     reference
66672                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.";
66673                     uses phy-pusch-g;
66674                     container ulrs {
66675                       description
66676                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.ULRS.";
66677                       reference
66678                         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.ULRS.";
66679                       uses pusch-ulrs-g;
66680                     }
66681                   }
66682                   container srs {
66683                     description
66684                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.SRS.";
66685                     reference
66686                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.SRS.";
66687                     uses phy-srs-g;
66688                   }
66689                   container tdd-frame {
66690                     description
66691                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.TDDFrame.";
66692                     reference
66693                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.TDDFrame.";
66694                     uses phy-tdd-frame-g;
66695                   }
66696                   container ul-power-control {
66697                     description
66698                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.";
66699                     reference
66700                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.";
66701                     uses phy-ul-power-control-g;
66702                   }
66703                 }
66704                 container rf {
66705                   description
66706                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RF.";
66707                   reference
66708                     "FAPService.{i}.CellConfig.LTE.RAN.RF.";
66709                   uses lte-ran-rf-g;
66710                 }
66711                 container rlc {
66712                   description
66713                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RLC.";
66714                   reference
66715                     "FAPService.{i}.CellConfig.LTE.RAN.RLC.";
66716                   uses ran-rlc-g;
66717                   container sr-b1 {
66718                     description
66719                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB1.";
66720                     reference
66721                       "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB1.";
66722                     uses rlc-sr-b1-g;
66723                   }
66724                   container sr-b2 {
66725                     description
66726                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB2.";
66727                     reference
66728                       "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB2.";
66729                     uses rlc-sr-b2-g;
66730                   }
66731                 }
66732                 container rrc {
66733                   description
66734                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RRC.";
66735                   reference
66736                     "FAPService.{i}.CellConfig.LTE.RAN.RRC.";
66737                   uses ran-rrc-g;
66738                   container stats {
66739                     description
66740                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RRC.Stats.";
66741                     reference
66742                       "FAPService.{i}.CellConfig.LTE.RAN.RRC.Stats.";
66743                     uses rrc-stats-g;
66744                   }
66745                 }
66746                 container rrc-timers {
66747                   description
66748                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.";
66749                   reference
66750                     "FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.";
66751                   uses ran-rrc-timers-g;
66752                 }
66753                 container rru {
66754                   description
66755                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RRU.";
66756                   reference
66757                     "FAPService.{i}.CellConfig.LTE.RAN.RRU.";
66758                   uses ran-rru-g;
66759                   container stats {
66760                     description
66761                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RRU.Stats.";
66762                     reference
66763                       "FAPService.{i}.CellConfig.LTE.RAN.RRU.Stats.";
66764                     uses rru-stats-g;
66765                   }
66766                 }
66767                 container s1-ap {
66768                   description
66769                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.S1AP.";
66770                   reference
66771                     "FAPService.{i}.CellConfig.LTE.RAN.S1AP.";
66772                   uses ran-s1-ap-g;
66773                 }
66774                 container s1-u {
66775                   description
66776                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.S1U.";
66777                   reference
66778                     "FAPService.{i}.CellConfig.LTE.RAN.S1U.";
66779                   uses ran-s1-u-g;
66780                 }
66781               }
66782               list tunnel {
66783                 key "index";
66784                 description
66785                   "FAPService.{i}.CellConfig.LTE.Tunnel.{i}.";
66786                 reference
66787                   "FAPService.{i}.CellConfig.LTE.Tunnel.{i}.";
66788                 uses lte-tunnel-g;
66789               }
66790             }
66791             container umts {
66792               description
66793                 "Container for object class FAPService.{i}.CellConfig.UMTS.";
66794               reference
66795                 "FAPService.{i}.CellConfig.UMTS.";
66796               uses cell-config-umts-g;
66797               container cn {
66798                 description
66799                   "Container for object class FAPService.{i}.CellConfig.UMTS.CN.";
66800                 reference
66801                   "FAPService.{i}.CellConfig.UMTS.CN.";
66802                 uses umts-cn-g;
66803                 container cs-domain {
66804                   description
66805                     "Container for object class FAPService.{i}.CellConfig.UMTS.CN.CSDomain.";
66806                   reference
66807                     "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.";
66808                   uses cn-cs-domain-g;
66809                   container hho {
66810                     description
66811                       "Container for object class FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.";
66812                     reference
66813                       "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.";
66814                     uses cs-domain-hho-g;
66815                     container stats {
66816                       description
66817                         "Container for object class FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.Stats.";
66818                       reference
66819                         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.Stats.";
66820                       uses hho-stats-g;
66821                     }
66822                   }
66823                   container rab {
66824                     description
66825                       "Container for object class FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.";
66826                     reference
66827                       "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.";
66828                     uses cs-domain-rab-g;
66829                     container stats {
66830                       description
66831                         "Container for object class FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.Stats.";
66832                       reference
66833                         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.Stats.";
66834                       uses rab-stats-g;
66835                     }
66836                   }
66837                 }
66838                 container hho {
66839                   description
66840                     "Container for object class FAPService.{i}.CellConfig.UMTS.CN.HHO.";
66841                   reference
66842                     "FAPService.{i}.CellConfig.UMTS.CN.HHO.";
66843                   uses cn-hho-g;
66844                   container stats {
66845                     description
66846                       "Container for object class FAPService.{i}.CellConfig.UMTS.CN.HHO.Stats.";
66847                     reference
66848                       "FAPService.{i}.CellConfig.UMTS.CN.HHO.Stats.";
66849                     uses cn-hho-stats-g;
66850                   }
66851                 }
66852                 container ps-domain {
66853                   description
66854                     "Container for object class FAPService.{i}.CellConfig.UMTS.CN.PSDomain.";
66855                   reference
66856                     "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.";
66857                   uses cn-ps-domain-g;
66858                   container rab {
66859                     description
66860                       "Container for object class FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.";
66861                     reference
66862                       "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.";
66863                     uses ps-domain-rab-g;
66864                     container stats {
66865                       description
66866                         "Container for object class FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.";
66867                       reference
66868                         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.";
66869                       uses ps-domain-rab-stats-g;
66870                       list lgw {
66871                         key "index";
66872                         description
66873                           "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.LGW.{i}.";
66874                         reference
66875                           "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.LGW.{i}.";
66876                         uses rab-stats-lgw-g;
66877                       }
66878                     }
66879                   }
66880                 }
66881               }
66882               container rab {
66883                 description
66884                   "Container for object class FAPService.{i}.CellConfig.UMTS.RAB.";
66885                 reference
66886                   "FAPService.{i}.CellConfig.UMTS.RAB.";
66887                 uses umts-rab-g;
66888               }
66889               container ran {
66890                 description
66891                   "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.";
66892                 reference
66893                   "FAPService.{i}.CellConfig.UMTS.RAN.";
66894                 uses umts-ran-g;
66895                 container csg {
66896                   description
66897                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.CSG.";
66898                   reference
66899                     "FAPService.{i}.CellConfig.UMTS.RAN.CSG.";
66900                   uses umts-ran-csg-g;
66901                   container csgpsc-split-info {
66902                     description
66903                       "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.CSG.CSGPSCSplitInfo.";
66904                     reference
66905                       "FAPService.{i}.CellConfig.UMTS.RAN.CSG.CSGPSCSplitInfo.";
66906                     uses csg-csgpsc-split-info-g;
66907                   }
66908                 }
66909                 container cell-restriction {
66910                   description
66911                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.CellRestriction.";
66912                   reference
66913                     "FAPService.{i}.CellConfig.UMTS.RAN.CellRestriction.";
66914                   uses umts-ran-cell-restriction-g;
66915                 }
66916                 container cell-selection {
66917                   description
66918                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.";
66919                   reference
66920                     "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.";
66921                   uses ran-cell-selection-g;
66922                 }
66923                 container drx {
66924                   description
66925                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.DRX.";
66926                   reference
66927                     "FAPService.{i}.CellConfig.UMTS.RAN.DRX.";
66928                   uses ran-drx-g;
66929                 }
66930                 container inter-freq-meas {
66931                   description
66932                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.";
66933                   reference
66934                     "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.";
66935                   uses ran-inter-freq-meas-g;
66936                   list instance {
66937                     key "index";
66938                     description
66939                       "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.";
66940                     reference
66941                       "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.";
66942                     uses inter-freq-meas-instance-g;
66943                   }
66944                 }
66945                 container inter-rat-meas {
66946                   description
66947                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.";
66948                   reference
66949                     "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.";
66950                   uses ran-inter-rat-meas-g;
66951                   list instance {
66952                     key "index";
66953                     description
66954                       "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.";
66955                     reference
66956                       "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.";
66957                     uses inter-rat-meas-instance-g;
66958                   }
66959                 }
66960                 container intra-freq-meas {
66961                   description
66962                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.";
66963                   reference
66964                     "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.";
66965                   uses ran-intra-freq-meas-g;
66966                   list instance {
66967                     key "index";
66968                     description
66969                       "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.";
66970                     reference
66971                       "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.";
66972                     uses intra-freq-meas-instance-g;
66973                   }
66974                 }
66975                 container neighbor-list {
66976                   description
66977                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.";
66978                   reference
66979                     "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.";
66980                   uses umts-ran-neighbor-list-g;
66981                   list inter-freq-cell {
66982                     key "index";
66983                     description
66984                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.";
66985                     reference
66986                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.";
66987                     uses neighbor-list-inter-freq-cell-g;
66988                   }
66989                   container inter-rat-cell {
66990                     description
66991                       "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.";
66992                     reference
66993                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.";
66994                     uses ran-neighbor-list-inter-rat-cell-g;
66995                     list gsm {
66996                       key "index";
66997                       description
66998                         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.";
66999                       reference
67000                         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.";
67001                       uses neighbor-list-inter-rat-cell-gsm-g;
67002                     }
67003                   }
67004                   list intra-freq-cell {
67005                     key "index";
67006                     description
67007                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.";
67008                     reference
67009                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.";
67010                     uses neighbor-list-intra-freq-cell-g;
67011                   }
67012                 }
67013                 container neighbor-list-in-use {
67014                   description
67015                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.";
67016                   reference
67017                     "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.";
67018                   uses umts-ran-neighbor-list-in-use-g;
67019                   list inter-freq-cell {
67020                     key "index";
67021                     description
67022                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.";
67023                     reference
67024                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.";
67025                     uses neighbor-list-in-use-inter-freq-cell-g;
67026                   }
67027                   container inter-rat-cell {
67028                     description
67029                       "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.";
67030                     reference
67031                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.";
67032                     uses ran-neighbor-list-in-use-inter-rat-cell-g;
67033                     list gsm {
67034                       key "index";
67035                       description
67036                         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.GSM.{i}.";
67037                       reference
67038                         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.GSM.{i}.";
67039                       uses ran-neighbor-list-in-use-inter-rat-cell-gsm-g;
67040                     }
67041                   }
67042                   list intra-freq-cell {
67043                     key "index";
67044                     description
67045                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCell.{i}.";
67046                     reference
67047                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCell.{i}.";
67048                     uses neighbor-list-in-use-intra-freq-cell-g;
67049                   }
67050                 }
67051                 container power-control {
67052                   description
67053                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.PowerControl.";
67054                   reference
67055                     "FAPService.{i}.CellConfig.UMTS.RAN.PowerControl.";
67056                   uses umts-ran-power-control-g;
67057                 }
67058                 container rf {
67059                   description
67060                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.RF.";
67061                   reference
67062                     "FAPService.{i}.CellConfig.UMTS.RAN.RF.";
67063                   uses umts-ran-rf-g;
67064                 }
67065                 container rrc {
67066                   description
67067                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.RRC.";
67068                   reference
67069                     "FAPService.{i}.CellConfig.UMTS.RAN.RRC.";
67070                   uses umts-ran-rrc-g;
67071                   container stats {
67072                     description
67073                       "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.RRC.Stats.";
67074                     reference
67075                       "FAPService.{i}.CellConfig.UMTS.RAN.RRC.Stats.";
67076                     uses ran-rrc-stats-g;
67077                   }
67078                 }
67079                 container rrc-timers {
67080                   description
67081                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.";
67082                   reference
67083                     "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.";
67084                   uses umts-ran-rrc-timers-g;
67085                 }
67086                 container ue-internal-meas {
67087                   description
67088                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.UEInternalMeas.";
67089                   reference
67090                     "FAPService.{i}.CellConfig.UMTS.RAN.UEInternalMeas.";
67091                   uses ran-ue-internal-meas-g;
67092                 }
67093               }
67094             }
67095           }
67096           container fap-control {
67097             description
67098               "Container for object class FAPService.{i}.FAPControl.";
67099             reference
67100               "FAPService.{i}.FAPControl.";
67101             uses fap-service-fap-control-g;
67102             container cdma2000 {
67103               description
67104                 "Container for object class FAPService.{i}.FAPControl.CDMA2000.";
67105               reference
67106                 "FAPService.{i}.FAPControl.CDMA2000.";
67107               uses fap-control-cdma2000-g;
67108               container gateway {
67109                 description
67110                   "Container for object class FAPService.{i}.FAPControl.CDMA2000.Gateway.";
67111                 reference
67112                   "FAPService.{i}.FAPControl.CDMA2000.Gateway.";
67113                 uses cdma2000-gateway-g;
67114               }
67115               container hrpd {
67116                 description
67117                   "Container for object class FAPService.{i}.FAPControl.CDMA2000.HRPD.";
67118                 reference
67119                   "FAPService.{i}.FAPControl.CDMA2000.HRPD.";
67120                 uses fap-control-cdma2000-hrpd-g;
67121                 container a13 {
67122                   description
67123                     "Container for object class FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.";
67124                   reference
67125                     "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.";
67126                   uses hrpd-a13-g;
67127                   list color-code-to-uati104 {
67128                     key "index";
67129                     description
67130                       "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.ColorCodeToUATI104.{i}.";
67131                     reference
67132                       "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.ColorCodeToUATI104.{i}.";
67133                     uses a13-color-code-to-uati104-g;
67134                   }
67135                   list hrpd-subnet-to-ip {
67136                     key "index";
67137                     description
67138                       "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.HRPDSubnetToIP.{i}.";
67139                     reference
67140                       "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.HRPDSubnetToIP.{i}.";
67141                     uses a13-hrpd-subnet-to-ip-g;
67142                   }
67143                 }
67144                 container self-config {
67145                   description
67146                     "Container for object class FAPService.{i}.FAPControl.CDMA2000.HRPD.SelfConfig.";
67147                   reference
67148                     "FAPService.{i}.FAPControl.CDMA2000.HRPD.SelfConfig.";
67149                   uses cdma2000-hrpd-self-config-g;
67150                 }
67151               }
67152               container one-x {
67153                 description
67154                   "Container for object class FAPService.{i}.FAPControl.CDMA2000.OneX.";
67155                 reference
67156                   "FAPService.{i}.FAPControl.CDMA2000.OneX.";
67157                 uses fap-control-cdma2000-one-x-g;
67158                 container active-handin-measurement {
67159                   description
67160                     "Container for object class FAPService.{i}.FAPControl.CDMA2000.OneX.ActiveHandinMeasurement.";
67161                   reference
67162                     "FAPService.{i}.FAPControl.CDMA2000.OneX.ActiveHandinMeasurement.";
67163                   uses one-x-active-handin-measurement-g;
67164                 }
67165                 container self-config {
67166                   description
67167                     "Container for object class FAPService.{i}.FAPControl.CDMA2000.OneX.SelfConfig.";
67168                   reference
67169                     "FAPService.{i}.FAPControl.CDMA2000.OneX.SelfConfig.";
67170                   uses cdma2000-one-x-self-config-g;
67171                 }
67172               }
67173               container time {
67174                 description
67175                   "Container for object class FAPService.{i}.FAPControl.CDMA2000.Time.";
67176                 reference
67177                   "FAPService.{i}.FAPControl.CDMA2000.Time.";
67178                 uses cdma2000-time-g;
67179               }
67180             }
67181             container lte {
67182               description
67183                 "Container for object class FAPService.{i}.FAPControl.LTE.";
67184               reference
67185                 "FAPService.{i}.FAPControl.LTE.";
67186               uses fap-control-lte-g;
67187               container gateway {
67188                 description
67189                   "Container for object class FAPService.{i}.FAPControl.LTE.Gateway.";
67190                 reference
67191                   "FAPService.{i}.FAPControl.LTE.Gateway.";
67192                 uses lte-gateway-g;
67193               }
67194             }
67195             container umts {
67196               description
67197                 "Container for object class FAPService.{i}.FAPControl.UMTS.";
67198               reference
67199                 "FAPService.{i}.FAPControl.UMTS.";
67200               uses fap-control-umts-g;
67201               container gateway {
67202                 description
67203                   "Container for object class FAPService.{i}.FAPControl.UMTS.Gateway.";
67204                 reference
67205                   "FAPService.{i}.FAPControl.UMTS.Gateway.";
67206                 uses umts-gateway-g;
67207               }
67208               container self-config {
67209                 description
67210                   "Container for object class FAPService.{i}.FAPControl.UMTS.SelfConfig.";
67211                 reference
67212                   "FAPService.{i}.FAPControl.UMTS.SelfConfig.";
67213                 uses fap-control-umts-self-config-g;
67214               }
67215             }
67216           }
67217           container rem {
67218             description
67219               "Container for object class FAPService.{i}.REM.";
67220             reference
67221               "FAPService.{i}.REM.";
67222             uses fap-service-rem-g;
67223             container cdma2000 {
67224               description
67225                 "Container for object class FAPService.{i}.REM.CDMA2000.";
67226               reference
67227                 "FAPService.{i}.REM.CDMA2000.";
67228               uses rem-cdma2000-g;
67229               container hrpd {
67230                 description
67231                   "Container for object class FAPService.{i}.REM.CDMA2000.HRPD.";
67232                 reference
67233                   "FAPService.{i}.REM.CDMA2000.HRPD.";
67234                 uses rem-cdma2000-hrpd-g;
67235                 list cell {
67236                   key "index";
67237                   description
67238                     "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.";
67239                   reference
67240                     "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.";
67241                   uses hrpd-cell-g;
67242                   container control-channel {
67243                     description
67244                       "Container for object class FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.ControlChannel.";
67245                     reference
67246                       "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.ControlChannel.";
67247                     uses cell-control-channel-g;
67248                   }
67249                   container rf {
67250                     description
67251                       "Container for object class FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.";
67252                     reference
67253                       "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.";
67254                     uses cell-rf-g;
67255                   }
67256                 }
67257                 list channel {
67258                   key "index";
67259                   description
67260                     "FAPService.{i}.REM.CDMA2000.HRPD.Channel.{i}.";
67261                   reference
67262                     "FAPService.{i}.REM.CDMA2000.HRPD.Channel.{i}.";
67263                   uses hrpd-channel-g;
67264                 }
67265               }
67266               container macro-timing {
67267                 description
67268                   "Container for object class FAPService.{i}.REM.CDMA2000.MacroTiming.";
67269                 reference
67270                   "FAPService.{i}.REM.CDMA2000.MacroTiming.";
67271                 uses cdma2000-macro-timing-g;
67272                 list channel {
67273                   key "index";
67274                   description
67275                     "FAPService.{i}.REM.CDMA2000.MacroTiming.Channel.{i}.";
67276                   reference
67277                     "FAPService.{i}.REM.CDMA2000.MacroTiming.Channel.{i}.";
67278                   uses macro-timing-channel-g;
67279                 }
67280               }
67281               container one-x {
67282                 description
67283                   "Container for object class FAPService.{i}.REM.CDMA2000.OneX.";
67284                 reference
67285                   "FAPService.{i}.REM.CDMA2000.OneX.";
67286                 uses rem-cdma2000-one-x-g;
67287                 list cell {
67288                   key "index";
67289                   description
67290                     "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.";
67291                   reference
67292                     "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.";
67293                   uses one-x-cell-g;
67294                   container control-channel {
67295                     description
67296                       "Container for object class FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.";
67297                     reference
67298                       "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.";
67299                     uses one-x-cell-control-channel-g;
67300                   }
67301                   container rf {
67302                     description
67303                       "Container for object class FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.";
67304                     reference
67305                       "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.";
67306                     uses one-x-cell-rf-g;
67307                   }
67308                 }
67309                 list channel {
67310                   key "index";
67311                   description
67312                     "FAPService.{i}.REM.CDMA2000.OneX.Channel.{i}.";
67313                   reference
67314                     "FAPService.{i}.REM.CDMA2000.OneX.Channel.{i}.";
67315                   uses one-x-channel-g;
67316                 }
67317               }
67318             }
67319             container lte {
67320               description
67321                 "Container for object class FAPService.{i}.REM.LTE.";
67322               reference
67323                 "FAPService.{i}.REM.LTE.";
67324               uses rem-lte-g;
67325               list carrier-meas {
67326                 key "index";
67327                 description
67328                   "FAPService.{i}.REM.LTE.CarrierMeas.{i}.";
67329                 reference
67330                   "FAPService.{i}.REM.LTE.CarrierMeas.{i}.";
67331                 uses lte-carrier-meas-g;
67332               }
67333               list cell {
67334                 key "index";
67335                 description
67336                   "FAPService.{i}.REM.LTE.Cell.{i}.";
67337                 reference
67338                   "FAPService.{i}.REM.LTE.Cell.{i}.";
67339                 uses lte-cell-g;
67340                 container bcch {
67341                   description
67342                     "Container for object class FAPService.{i}.REM.LTE.Cell.{i}.BCCH.";
67343                   reference
67344                     "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.";
67345                   uses cell-bcch-g;
67346                   list plmn-list {
67347                     key "index";
67348                     description
67349                       "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.PLMNList.{i}.";
67350                     reference
67351                       "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.PLMNList.{i}.";
67352                     uses bcch-plmn-list-g;
67353                   }
67354                 }
67355                 container rf {
67356                   description
67357                     "Container for object class FAPService.{i}.REM.LTE.Cell.{i}.RF.";
67358                   reference
67359                     "FAPService.{i}.REM.LTE.Cell.{i}.RF.";
67360                   uses lte-cell-rf-g;
67361                 }
67362               }
67363             }
67364             container umts {
67365               description
67366                 "Container for object class FAPService.{i}.REM.UMTS.";
67367               reference
67368                 "FAPService.{i}.REM.UMTS.";
67369               uses rem-umts-g;
67370               container gsm {
67371                 description
67372                   "Container for object class FAPService.{i}.REM.UMTS.GSM.";
67373                 reference
67374                   "FAPService.{i}.REM.UMTS.GSM.";
67375                 uses umts-gsm-g;
67376                 list cell {
67377                   key "index";
67378                   description
67379                     "FAPService.{i}.REM.UMTS.GSM.Cell.{i}.";
67380                   reference
67381                     "FAPService.{i}.REM.UMTS.GSM.Cell.{i}.";
67382                   uses gsm-cell-g;
67383                 }
67384               }
67385               container wcdma {
67386                 description
67387                   "Container for object class FAPService.{i}.REM.UMTS.WCDMA.";
67388                 reference
67389                   "FAPService.{i}.REM.UMTS.WCDMA.";
67390                 uses umts-wcdma-g;
67391                 list cell {
67392                   key "index";
67393                   description
67394                     "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.";
67395                   reference
67396                     "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.";
67397                   uses wcdma-cell-g;
67398                   container bcch {
67399                     description
67400                       "Container for object class FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.";
67401                     reference
67402                       "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.";
67403                     uses wcdma-cell-bcch-g;
67404                     container csgpsc-split-info {
67405                       description
67406                         "Container for object class FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.CSGPSCSplitInfo.";
67407                       reference
67408                         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.CSGPSCSplitInfo.";
67409                       uses bcch-csgpsc-split-info-g;
67410                     }
67411                     container reference-position {
67412                       description
67413                         "Container for object class FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.ReferencePosition.";
67414                       reference
67415                         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.ReferencePosition.";
67416                       uses bcch-reference-position-g;
67417                     }
67418                   }
67419                   container rf {
67420                     description
67421                       "Container for object class FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.RF.";
67422                     reference
67423                       "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.RF.";
67424                     uses wcdma-cell-rf-g;
67425                   }
67426                 }
67427               }
67428             }
67429           }
67430           container transport {
67431             description
67432               "Container for object class FAPService.{i}.Transport.";
67433             reference
67434               "FAPService.{i}.Transport.";
67435             uses fap-service-transport-g;
67436             container packet {
67437               description
67438                 "Container for object class FAPService.{i}.Transport.Packet.";
67439               reference
67440                 "FAPService.{i}.Transport.Packet.";
67441               uses transport-packet-g;
67442             }
67443             container real-time {
67444               description
67445                 "Container for object class FAPService.{i}.Transport.RealTime.";
67446               reference
67447                 "FAPService.{i}.Transport.RealTime.";
67448               uses transport-real-time-g;
67449               container perf {
67450                 description
67451                   "Container for object class FAPService.{i}.Transport.RealTime.Perf.";
67452                 reference
67453                   "FAPService.{i}.Transport.RealTime.Perf.";
67454                 uses real-time-perf-g;
67455               }
67456             }
67457             container sctp {
67458               description
67459                 "Container for object class FAPService.{i}.Transport.SCTP.";
67460               reference
67461                 "FAPService.{i}.Transport.SCTP.";
67462               uses transport-sctp-g;
67463               list assoc {
67464                 key "index";
67465                 description
67466                   "FAPService.{i}.Transport.SCTP.Assoc.{i}.";
67467                 reference
67468                   "FAPService.{i}.Transport.SCTP.Assoc.{i}.";
67469                 uses sctp-assoc-g;
67470               }
67471             }
67472             container sip {
67473               description
67474                 "Container for object class FAPService.{i}.Transport.SIP.";
67475               reference
67476                 "FAPService.{i}.Transport.SIP.";
67477               uses transport-sip-g;
67478               container fcs {
67479                 description
67480                   "Container for object class FAPService.{i}.Transport.SIP.FCS.";
67481                 reference
67482                   "FAPService.{i}.Transport.SIP.FCS.";
67483                 uses sip-fcs-g;
67484               }
67485             }
67486             container security {
67487               description
67488                 "Container for object class FAPService.{i}.Transport.Security.";
67489               reference
67490                 "FAPService.{i}.Transport.Security.";
67491               uses transport-security-g;
67492               list secret {
67493                 key "index";
67494                 description
67495                   "FAPService.{i}.Transport.Security.Secret.{i}.";
67496                 reference
67497                   "FAPService.{i}.Transport.Security.Secret.{i}.";
67498                 uses security-secret-g;
67499               }
67500             }
67501           }
67502         }
67503       }
67504       container smart-card-readers {
67505         description
67506           "Container for object class Device.SmartCardReaders.";
67507         reference
67508           "Device.SmartCardReaders.";
67509         uses device-smart-card-readers-g;
67510         list smart-card-reader {
67511           key "index";
67512           description
67513             "Device.SmartCardReaders.SmartCardReader.{i}.";
67514           reference
67515             "Device.SmartCardReaders.SmartCardReader.{i}.";
67516           uses smart-card-readers-smart-card-reader-g;
67517           container smart-card {
67518             description
67519               "Container for object class Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.";
67520             reference
67521               "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.";
67522             uses smart-card-reader-smart-card-g;
67523           }
67524         }
67525       }
67526       container software-modules {
67527         description
67528           "Container for object class Device.SoftwareModules.";
67529         reference
67530           "Device.SoftwareModules.";
67531         uses device-software-modules-g;
67532         list deployment-unit {
67533           key "index";
67534           description
67535             "Device.SoftwareModules.DeploymentUnit.{i}.";
67536           reference
67537             "Device.SoftwareModules.DeploymentUnit.{i}.";
67538           uses software-modules-deployment-unit-g;
67539         }
67540         list exec-env {
67541           key "index";
67542           description
67543             "Device.SoftwareModules.ExecEnv.{i}.";
67544           reference
67545             "Device.SoftwareModules.ExecEnv.{i}.";
67546           uses software-modules-exec-env-g;
67547         }
67548         list execution-unit {
67549           key "index";
67550           description
67551             "Device.SoftwareModules.ExecutionUnit.{i}.";
67552           reference
67553             "Device.SoftwareModules.ExecutionUnit.{i}.";
67554           uses software-modules-execution-unit-g;
67555           container extensions {
67556             description
67557               "Container for object class Device.SoftwareModules.ExecutionUnit.{i}.Extensions.";
67558             reference
67559               "Device.SoftwareModules.ExecutionUnit.{i}.Extensions.";
67560             uses execution-unit-extensions-g;
67561           }
67562         }
67563       }
67564       container time {
67565         description
67566           "Container for object class Device.Time.";
67567         reference
67568           "Device.Time.";
67569         uses device-time-g;
67570       }
67571       container upa {
67572         description
67573           "Container for object class Device.UPA.";
67574         reference
67575           "Device.UPA.";
67576         uses device-upa-g;
67577         container diagnostics {
67578           description
67579             "Container for object class Device.UPA.Diagnostics.";
67580           reference
67581             "Device.UPA.Diagnostics.";
67582           uses upa-diagnostics-g;
67583           container interface-measurement {
67584             description
67585               "Container for object class Device.UPA.Diagnostics.InterfaceMeasurement.";
67586             reference
67587               "Device.UPA.Diagnostics.InterfaceMeasurement.";
67588             uses diagnostics-interface-measurement-g;
67589           }
67590         }
67591         list interface {
67592           key "index";
67593           description
67594             "Device.UPA.Interface.{i}.";
67595           reference
67596             "Device.UPA.Interface.{i}.";
67597           uses upa-interface-g;
67598           list active-notch {
67599             key "index";
67600             description
67601               "Device.UPA.Interface.{i}.ActiveNotch.{i}.";
67602             reference
67603               "Device.UPA.Interface.{i}.ActiveNotch.{i}.";
67604             uses interface-active-notch-g;
67605           }
67606           list associated-device {
67607             key "index";
67608             description
67609               "Device.UPA.Interface.{i}.AssociatedDevice.{i}.";
67610             reference
67611               "Device.UPA.Interface.{i}.AssociatedDevice.{i}.";
67612             uses upa-interface-associated-device-g;
67613           }
67614           list bridge-for {
67615             key "index";
67616             description
67617               "Device.UPA.Interface.{i}.BridgeFor.{i}.";
67618             reference
67619               "Device.UPA.Interface.{i}.BridgeFor.{i}.";
67620             uses interface-bridge-for-g;
67621           }
67622           container stats {
67623             description
67624               "Container for object class Device.UPA.Interface.{i}.Stats.";
67625             reference
67626               "Device.UPA.Interface.{i}.Stats.";
67627             uses upa-interface-stats-g;
67628           }
67629         }
67630       }
67631       container u-pn-p {
67632         description
67633           "Container for object class Device.UPnP.";
67634         reference
67635           "Device.UPnP.";
67636         uses device-u-pn-p-g;
67637         container description {
67638           description
67639             "Container for object class Device.UPnP.Description.";
67640           reference
67641             "Device.UPnP.Description.";
67642           uses u-pn-p-description-g;
67643           list device-description {
67644             key "index";
67645             description
67646               "Device.UPnP.Description.DeviceDescription.{i}.";
67647             reference
67648               "Device.UPnP.Description.DeviceDescription.{i}.";
67649             uses description-device-description-g;
67650           }
67651           list device-instance {
67652             key "index";
67653             description
67654               "Device.UPnP.Description.DeviceInstance.{i}.";
67655             reference
67656               "Device.UPnP.Description.DeviceInstance.{i}.";
67657             uses description-device-instance-g;
67658           }
67659           list service-instance {
67660             key "index";
67661             description
67662               "Device.UPnP.Description.ServiceInstance.{i}.";
67663             reference
67664               "Device.UPnP.Description.ServiceInstance.{i}.";
67665             uses description-service-instance-g;
67666           }
67667         }
67668         container device {
67669           description
67670             "Container for object class Device.UPnP.Device.";
67671           reference
67672             "Device.UPnP.Device.";
67673           uses u-pn-p-device-g;
67674           container capabilities {
67675             description
67676               "Container for object class Device.UPnP.Device.Capabilities.";
67677             reference
67678               "Device.UPnP.Device.Capabilities.";
67679             uses device-capabilities-g;
67680           }
67681         }
67682         container discovery {
67683           description
67684             "Container for object class Device.UPnP.Discovery.";
67685           reference
67686             "Device.UPnP.Discovery.";
67687           uses u-pn-p-discovery-g;
67688           list device {
67689             key "index";
67690             description
67691               "Device.UPnP.Discovery.Device.{i}.";
67692             reference
67693               "Device.UPnP.Discovery.Device.{i}.";
67694             uses u-pn-p-discovery-device-g;
67695           }
67696           list root-device {
67697             key "index";
67698             description
67699               "Device.UPnP.Discovery.RootDevice.{i}.";
67700             reference
67701               "Device.UPnP.Discovery.RootDevice.{i}.";
67702             uses discovery-root-device-g;
67703           }
67704           list service {
67705             key "index";
67706             description
67707               "Device.UPnP.Discovery.Service.{i}.";
67708             reference
67709               "Device.UPnP.Discovery.Service.{i}.";
67710             uses discovery-service-g;
67711           }
67712         }
67713       }
67714       container usb {
67715         description
67716           "Container for object class Device.USB.";
67717         reference
67718           "Device.USB.";
67719         uses device-usb-g;
67720         list interface {
67721           key "index";
67722           description
67723             "Device.USB.Interface.{i}.";
67724           reference
67725             "Device.USB.Interface.{i}.";
67726           uses usb-interface-g;
67727           container stats {
67728             description
67729               "Container for object class Device.USB.Interface.{i}.Stats.";
67730             reference
67731               "Device.USB.Interface.{i}.Stats.";
67732             uses usb-interface-stats-g;
67733           }
67734         }
67735         list port {
67736           key "index";
67737           description
67738             "Device.USB.Port.{i}.";
67739           reference
67740             "Device.USB.Port.{i}.";
67741           uses usb-port-g;
67742         }
67743         container usb-hosts {
67744           description
67745             "Container for object class Device.USB.USBHosts.";
67746           reference
67747             "Device.USB.USBHosts.";
67748           uses usb-usb-hosts-g;
67749           list host {
67750             key "index";
67751             description
67752               "Device.USB.USBHosts.Host.{i}.";
67753             reference
67754               "Device.USB.USBHosts.Host.{i}.";
67755             uses usb-hosts-host-g;
67756             list device {
67757               key "index";
67758               description
67759                 "Device.USB.USBHosts.Host.{i}.Device.{i}.";
67760               reference
67761                 "Device.USB.USBHosts.Host.{i}.Device.{i}.";
67762               uses host-device-g;
67763               list configuration {
67764                 key "index";
67765                 description
67766                   "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.";
67767                 reference
67768                   "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.";
67769                 uses device-configuration-g;
67770                 list interface {
67771                   key "index";
67772                   description
67773                     "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.";
67774                   reference
67775                     "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.";
67776                   uses configuration-interface-g;
67777                 }
67778               }
67779             }
67780           }
67781         }
67782       }
67783       container user-interface {
67784         description
67785           "Container for object class Device.UserInterface.";
67786         reference
67787           "Device.UserInterface.";
67788         uses device-user-interface-g;
67789         container local-display {
67790           description
67791             "Container for object class Device.UserInterface.LocalDisplay.";
67792           reference
67793             "Device.UserInterface.LocalDisplay.";
67794           uses user-interface-local-display-g;
67795         }
67796         container messages {
67797           description
67798             "Container for object class Device.UserInterface.Messages.";
67799           reference
67800             "Device.UserInterface.Messages.";
67801           uses user-interface-messages-g;
67802         }
67803         container remote-access {
67804           description
67805             "Container for object class Device.UserInterface.RemoteAccess.";
67806           reference
67807             "Device.UserInterface.RemoteAccess.";
67808           uses user-interface-remote-access-g;
67809         }
67810       }
67811       container users {
67812         description
67813           "Container for object class Device.Users.";
67814         reference
67815           "Device.Users.";
67816         uses device-users-g;
67817         list user {
67818           key "index";
67819           description
67820             "Device.Users.User.{i}.";
67821           reference
67822             "Device.Users.User.{i}.";
67823           uses users-user-g;
67824         }
67825       }
67826       container vxlan {
67827         description
67828           "Container for object class Device.VXLAN.";
67829         reference
67830           "Device.VXLAN.";
67831         uses device-vxlan-g;
67832         list filter {
67833           key "index";
67834           description
67835             "Device.VXLAN.Filter.{i}.";
67836           reference
67837             "Device.VXLAN.Filter.{i}.";
67838           uses vxlan-filter-g;
67839         }
67840         list tunnel {
67841           key "index";
67842           description
67843             "Device.VXLAN.Tunnel.{i}.";
67844           reference
67845             "Device.VXLAN.Tunnel.{i}.";
67846           uses vxlan-tunnel-g;
67847           list interface {
67848             key "index";
67849             description
67850               "Device.VXLAN.Tunnel.{i}.Interface.{i}.";
67851             reference
67852               "Device.VXLAN.Tunnel.{i}.Interface.{i}.";
67853             uses vxlan-tunnel-interface-g;
67854             container stats {
67855               description
67856                 "Container for object class Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.";
67857               reference
67858                 "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.";
67859               uses vxlan-tunnel-interface-stats-g;
67860             }
67861           }
67862           container stats {
67863             description
67864               "Container for object class Device.VXLAN.Tunnel.{i}.Stats.";
67865             reference
67866               "Device.VXLAN.Tunnel.{i}.Stats.";
67867             uses vxlan-tunnel-stats-g;
67868           }
67869         }
67870       }
67871       container wi-fi {
67872         description
67873           "Container for object class Device.WiFi.";
67874         reference
67875           "Device.WiFi.";
67876         uses device-wi-fi-g;
67877         list access-point {
67878           key "index";
67879           description
67880             "Device.WiFi.AccessPoint.{i}.";
67881           reference
67882             "Device.WiFi.AccessPoint.{i}.";
67883           uses wi-fi-access-point-g;
67884           list ac {
67885             key "index";
67886             description
67887               "Device.WiFi.AccessPoint.{i}.AC.{i}.";
67888             reference
67889               "Device.WiFi.AccessPoint.{i}.AC.{i}.";
67890             uses access-point-ac-g;
67891             container stats {
67892               description
67893                 "Container for object class Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.";
67894               reference
67895                 "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.";
67896               uses ac-stats-g;
67897             }
67898           }
67899           container accounting {
67900             description
67901               "Container for object class Device.WiFi.AccessPoint.{i}.Accounting.";
67902             reference
67903               "Device.WiFi.AccessPoint.{i}.Accounting.";
67904             uses access-point-accounting-g;
67905           }
67906           list associated-device {
67907             key "index";
67908             description
67909               "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.";
67910             reference
67911               "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.";
67912             uses access-point-associated-device-g;
67913             container stats {
67914               description
67915                 "Container for object class Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.";
67916               reference
67917                 "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.";
67918               uses associated-device-stats-g;
67919             }
67920           }
67921           container security {
67922             description
67923               "Container for object class Device.WiFi.AccessPoint.{i}.Security.";
67924             reference
67925               "Device.WiFi.AccessPoint.{i}.Security.";
67926             uses access-point-security-g;
67927           }
67928           container wps {
67929             description
67930               "Container for object class Device.WiFi.AccessPoint.{i}.WPS.";
67931             reference
67932               "Device.WiFi.AccessPoint.{i}.WPS.";
67933             uses access-point-wps-g;
67934           }
67935         }
67936         list end-point {
67937           key "index";
67938           description
67939             "Device.WiFi.EndPoint.{i}.";
67940           reference
67941             "Device.WiFi.EndPoint.{i}.";
67942           uses wi-fi-end-point-g;
67943           list ac {
67944             key "index";
67945             description
67946               "Device.WiFi.EndPoint.{i}.AC.{i}.";
67947             reference
67948               "Device.WiFi.EndPoint.{i}.AC.{i}.";
67949             uses end-point-ac-g;
67950             container stats {
67951               description
67952                 "Container for object class Device.WiFi.EndPoint.{i}.AC.{i}.Stats.";
67953               reference
67954                 "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.";
67955               uses end-point-ac-stats-g;
67956             }
67957           }
67958           list profile {
67959             key "index";
67960             description
67961               "Device.WiFi.EndPoint.{i}.Profile.{i}.";
67962             reference
67963               "Device.WiFi.EndPoint.{i}.Profile.{i}.";
67964             uses end-point-profile-g;
67965             container security {
67966               description
67967                 "Container for object class Device.WiFi.EndPoint.{i}.Profile.{i}.Security.";
67968               reference
67969                 "Device.WiFi.EndPoint.{i}.Profile.{i}.Security.";
67970               uses profile-security-g;
67971             }
67972           }
67973           container security {
67974             description
67975               "Container for object class Device.WiFi.EndPoint.{i}.Security.";
67976             reference
67977               "Device.WiFi.EndPoint.{i}.Security.";
67978             uses end-point-security-g;
67979           }
67980           container stats {
67981             description
67982               "Container for object class Device.WiFi.EndPoint.{i}.Stats.";
67983             reference
67984               "Device.WiFi.EndPoint.{i}.Stats.";
67985             uses end-point-stats-g;
67986           }
67987           container wps {
67988             description
67989               "Container for object class Device.WiFi.EndPoint.{i}.WPS.";
67990             reference
67991               "Device.WiFi.EndPoint.{i}.WPS.";
67992             uses end-point-wps-g;
67993           }
67994         }
67995         container neighboring-wi-fi-diagnostic {
67996           description
67997             "Container for object class Device.WiFi.NeighboringWiFiDiagnostic.";
67998           reference
67999             "Device.WiFi.NeighboringWiFiDiagnostic.";
68000           uses wi-fi-neighboring-wi-fi-diagnostic-g;
68001           list result {
68002             key "index";
68003             description
68004               "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.";
68005             reference
68006               "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.";
68007             uses neighboring-wi-fi-diagnostic-result-g;
68008           }
68009         }
68010         list radio {
68011           key "index";
68012           description
68013             "Device.WiFi.Radio.{i}.";
68014           reference
68015             "Device.WiFi.Radio.{i}.";
68016           uses wi-fi-radio-g;
68017           container stats {
68018             description
68019               "Container for object class Device.WiFi.Radio.{i}.Stats.";
68020             reference
68021               "Device.WiFi.Radio.{i}.Stats.";
68022             uses radio-stats-g;
68023           }
68024         }
68025         list ssid {
68026           key "index";
68027           description
68028             "Device.WiFi.SSID.{i}.";
68029           reference
68030             "Device.WiFi.SSID.{i}.";
68031           uses wi-fi-ssid-g;
68032           container stats {
68033             description
68034               "Container for object class Device.WiFi.SSID.{i}.Stats.";
68035             reference
68036               "Device.WiFi.SSID.{i}.Stats.";
68037             uses ssid-stats-g;
68038           }
68039         }
68040       }
68041       container xmpp {
68042         description
68043           "Container for object class Device.XMPP.";
68044         reference
68045           "Device.XMPP.";
68046         uses device-xmpp-g;
68047         list connection {
68048           key "index";
68049           description
68050             "Device.XMPP.Connection.{i}.";
68051           reference
68052             "Device.XMPP.Connection.{i}.";
68053           uses xmpp-connection-g;
68054           list server {
68055             key "index";
68056             description
68057               "Device.XMPP.Connection.{i}.Server.{i}.";
68058             reference
68059               "Device.XMPP.Connection.{i}.Server.{i}.";
68060             uses connection-server-g;
68061           }
68062           container stats {
68063             description
68064               "Container for object class Device.XMPP.Connection.{i}.Stats.";
68065             reference
68066               "Device.XMPP.Connection.{i}.Stats.";
68067             uses connection-stats-g;
68068           }
68069         }
68070       }
68071       container zig-bee {
68072         description
68073           "Container for object class Device.ZigBee.";
68074         reference
68075           "Device.ZigBee.";
68076         uses device-zig-bee-g;
68077         container discovery {
68078           description
68079             "Container for object class Device.ZigBee.Discovery.";
68080           reference
68081             "Device.ZigBee.Discovery.";
68082           uses zig-bee-discovery-g;
68083           list area-network {
68084             key "index";
68085             description
68086               "Device.ZigBee.Discovery.AreaNetwork.{i}.";
68087             reference
68088               "Device.ZigBee.Discovery.AreaNetwork.{i}.";
68089             uses discovery-area-network-g;
68090           }
68091         }
68092         list interface {
68093           key "index";
68094           description
68095             "Device.ZigBee.Interface.{i}.";
68096           reference
68097             "Device.ZigBee.Interface.{i}.";
68098           uses zig-bee-interface-g;
68099           list associated-device {
68100             key "index";
68101             description
68102               "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.";
68103             reference
68104               "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.";
68105             uses zig-bee-interface-associated-device-g;
68106           }
68107           container stats {
68108             description
68109               "Container for object class Device.ZigBee.Interface.{i}.Stats.";
68110             reference
68111               "Device.ZigBee.Interface.{i}.Stats.";
68112             uses zig-bee-interface-stats-g;
68113           }
68114         }
68115         list zdo {
68116           key "index";
68117           description
68118             "Device.ZigBee.ZDO.{i}.";
68119           reference
68120             "Device.ZigBee.ZDO.{i}.";
68121           uses zig-bee-zdo-g;
68122           list application-endpoint {
68123             key "index";
68124             description
68125               "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.";
68126             reference
68127               "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.";
68128             uses zdo-application-endpoint-g;
68129             container simple-descriptor {
68130               description
68131                 "Container for object class Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.";
68132               reference
68133                 "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.";
68134               uses application-endpoint-simple-descriptor-g;
68135             }
68136           }
68137           list binding {
68138             key "index";
68139             description
68140               "Device.ZigBee.ZDO.{i}.Binding.{i}.";
68141             reference
68142               "Device.ZigBee.ZDO.{i}.Binding.{i}.";
68143             uses zdo-binding-g;
68144           }
68145           container complex-descriptor {
68146             description
68147               "Container for object class Device.ZigBee.ZDO.{i}.ComplexDescriptor.";
68148             reference
68149               "Device.ZigBee.ZDO.{i}.ComplexDescriptor.";
68150             uses zdo-complex-descriptor-g;
68151           }
68152           list group {
68153             key "index";
68154             description
68155               "Device.ZigBee.ZDO.{i}.Group.{i}.";
68156             reference
68157               "Device.ZigBee.ZDO.{i}.Group.{i}.";
68158             uses zdo-group-g;
68159           }
68160           container network {
68161             description
68162               "Container for object class Device.ZigBee.ZDO.{i}.Network.";
68163             reference
68164               "Device.ZigBee.ZDO.{i}.Network.";
68165             uses zdo-network-g;
68166             list neighbor {
68167               key "index";
68168               description
68169                 "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.";
68170               reference
68171                 "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.";
68172               uses network-neighbor-g;
68173             }
68174           }
68175           container node-descriptor {
68176             description
68177               "Container for object class Device.ZigBee.ZDO.{i}.NodeDescriptor.";
68178             reference
68179               "Device.ZigBee.ZDO.{i}.NodeDescriptor.";
68180             uses zdo-node-descriptor-g;
68181           }
68182           container node-manager {
68183             description
68184               "Container for object class Device.ZigBee.ZDO.{i}.NodeManager.";
68185             reference
68186               "Device.ZigBee.ZDO.{i}.NodeManager.";
68187             uses zdo-node-manager-g;
68188             list routing-table {
68189               key "index";
68190               description
68191                 "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.";
68192               reference
68193                 "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.";
68194               uses node-manager-routing-table-g;
68195             }
68196           }
68197           container power-descriptor {
68198             description
68199               "Container for object class Device.ZigBee.ZDO.{i}.PowerDescriptor.";
68200             reference
68201               "Device.ZigBee.ZDO.{i}.PowerDescriptor.";
68202             uses zdo-power-descriptor-g;
68203           }
68204           container security {
68205             description
68206               "Container for object class Device.ZigBee.ZDO.{i}.Security.";
68207             reference
68208               "Device.ZigBee.ZDO.{i}.Security.";
68209             uses zdo-security-g;
68210           }
68211           container user-descriptor {
68212             description
68213               "Container for object class Device.ZigBee.ZDO.{i}.UserDescriptor.";
68214             reference
68215               "Device.ZigBee.ZDO.{i}.UserDescriptor.";
68216             uses zdo-user-descriptor-g;
68217           }
68218         }
68219       }
68220     }
68221   }
68222
68223   notification PERIODIC {
68224     description
68225       "PERIODIC request from device.";
68226     container device {
68227       description
68228         "Container for object class Device.";
68229       reference
68230         "Device.";
68231       uses device-g;
68232       container atm {
68233         description
68234           "Container for object class Device.ATM.";
68235         reference
68236           "Device.ATM.";
68237         uses device-atm-g;
68238         container diagnostics {
68239           description
68240             "Container for object class Device.ATM.Diagnostics.";
68241           reference
68242             "Device.ATM.Diagnostics.";
68243           uses atm-diagnostics-g;
68244           container f5-loopback {
68245             description
68246               "Container for object class Device.ATM.Diagnostics.F5Loopback.";
68247             reference
68248               "Device.ATM.Diagnostics.F5Loopback.";
68249             uses diagnostics-f5-loopback-g;
68250           }
68251         }
68252         list link {
68253           key "index";
68254           description
68255             "Device.ATM.Link.{i}.";
68256           reference
68257             "Device.ATM.Link.{i}.";
68258           uses atm-link-g;
68259           container qo-s {
68260             description
68261               "Container for object class Device.ATM.Link.{i}.QoS.";
68262             reference
68263               "Device.ATM.Link.{i}.QoS.";
68264             uses link-qo-s-g;
68265           }
68266           container stats {
68267             description
68268               "Container for object class Device.ATM.Link.{i}.Stats.";
68269             reference
68270               "Device.ATM.Link.{i}.Stats.";
68271             uses link-stats-g;
68272           }
68273         }
68274       }
68275       container basapm {
68276         description
68277           "Container for object class Device.BASAPM.";
68278         reference
68279           "Device.BASAPM.";
68280         uses device-basapm-g;
68281         list measurement-endpoint {
68282           key "index";
68283           description
68284             "Device.BASAPM.MeasurementEndpoint.{i}.";
68285           reference
68286             "Device.BASAPM.MeasurementEndpoint.{i}.";
68287           uses basapm-measurement-endpoint-g;
68288           container customer-device {
68289             description
68290               "Container for object class Device.BASAPM.MeasurementEndpoint.{i}.CustomerDevice.";
68291             reference
68292               "Device.BASAPM.MeasurementEndpoint.{i}.CustomerDevice.";
68293             uses measurement-endpoint-customer-device-g;
68294           }
68295           container isp-device {
68296             description
68297               "Container for object class Device.BASAPM.MeasurementEndpoint.{i}.ISPDevice.";
68298             reference
68299               "Device.BASAPM.MeasurementEndpoint.{i}.ISPDevice.";
68300             uses measurement-endpoint-isp-device-g;
68301           }
68302         }
68303       }
68304       container bridging {
68305         description
68306           "Container for object class Device.Bridging.";
68307         reference
68308           "Device.Bridging.";
68309         uses device-bridging-g;
68310         list bridge {
68311           key "index";
68312           description
68313             "Device.Bridging.Bridge.{i}.";
68314           reference
68315             "Device.Bridging.Bridge.{i}.";
68316           uses bridging-bridge-g;
68317           list port {
68318             key "index";
68319             description
68320               "Device.Bridging.Bridge.{i}.Port.{i}.";
68321             reference
68322               "Device.Bridging.Bridge.{i}.Port.{i}.";
68323             uses bridge-port-g;
68324             container priority-code-point {
68325               description
68326                 "Container for object class Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.";
68327               reference
68328                 "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.";
68329               uses port-priority-code-point-g;
68330             }
68331             container stats {
68332               description
68333                 "Container for object class Device.Bridging.Bridge.{i}.Port.{i}.Stats.";
68334               reference
68335                 "Device.Bridging.Bridge.{i}.Port.{i}.Stats.";
68336               uses port-stats-g;
68337             }
68338           }
68339           list vlan {
68340             key "index";
68341             description
68342               "Device.Bridging.Bridge.{i}.VLAN.{i}.";
68343             reference
68344               "Device.Bridging.Bridge.{i}.VLAN.{i}.";
68345             uses bridge-vlan-g;
68346           }
68347           list vlan-port {
68348             key "index";
68349             description
68350               "Device.Bridging.Bridge.{i}.VLANPort.{i}.";
68351             reference
68352               "Device.Bridging.Bridge.{i}.VLANPort.{i}.";
68353             uses bridge-vlan-port-g;
68354           }
68355         }
68356         list filter {
68357           key "index";
68358           description
68359             "Device.Bridging.Filter.{i}.";
68360           reference
68361             "Device.Bridging.Filter.{i}.";
68362           uses bridging-filter-g;
68363         }
68364         list provider-bridge {
68365           key "index";
68366           description
68367             "Device.Bridging.ProviderBridge.{i}.";
68368           reference
68369             "Device.Bridging.ProviderBridge.{i}.";
68370           uses bridging-provider-bridge-g;
68371         }
68372       }
68373       container bulk-data {
68374         description
68375           "Container for object class Device.BulkData.";
68376         reference
68377           "Device.BulkData.";
68378         uses device-bulk-data-g;
68379         list profile {
68380           key "index";
68381           description
68382             "Device.BulkData.Profile.{i}.";
68383           reference
68384             "Device.BulkData.Profile.{i}.";
68385           uses bulk-data-profile-g;
68386           container csv-encoding {
68387             description
68388               "Container for object class Device.BulkData.Profile.{i}.CSVEncoding.";
68389             reference
68390               "Device.BulkData.Profile.{i}.CSVEncoding.";
68391             uses profile-csv-encoding-g;
68392           }
68393           container http {
68394             description
68395               "Container for object class Device.BulkData.Profile.{i}.HTTP.";
68396             reference
68397               "Device.BulkData.Profile.{i}.HTTP.";
68398             uses profile-http-g;
68399             list request-uri-parameter {
68400               key "index";
68401               description
68402                 "Device.BulkData.Profile.{i}.HTTP.RequestURIParameter.{i}.";
68403               reference
68404                 "Device.BulkData.Profile.{i}.HTTP.RequestURIParameter.{i}.";
68405               uses http-request-uri-parameter-g;
68406             }
68407           }
68408           container json-encoding {
68409             description
68410               "Container for object class Device.BulkData.Profile.{i}.JSONEncoding.";
68411             reference
68412               "Device.BulkData.Profile.{i}.JSONEncoding.";
68413             uses profile-json-encoding-g;
68414           }
68415           list parameter {
68416             key "index";
68417             description
68418               "Device.BulkData.Profile.{i}.Parameter.{i}.";
68419             reference
68420               "Device.BulkData.Profile.{i}.Parameter.{i}.";
68421             uses profile-parameter-g;
68422           }
68423         }
68424       }
68425       container captive-portal {
68426         description
68427           "Container for object class Device.CaptivePortal.";
68428         reference
68429           "Device.CaptivePortal.";
68430         uses device-captive-portal-g;
68431       }
68432       container cellular {
68433         description
68434           "Container for object class Device.Cellular.";
68435         reference
68436           "Device.Cellular.";
68437         uses device-cellular-g;
68438         list access-point {
68439           key "index";
68440           description
68441             "Device.Cellular.AccessPoint.{i}.";
68442           reference
68443             "Device.Cellular.AccessPoint.{i}.";
68444           uses cellular-access-point-g;
68445         }
68446         list interface {
68447           key "index";
68448           description
68449             "Device.Cellular.Interface.{i}.";
68450           reference
68451             "Device.Cellular.Interface.{i}.";
68452           uses cellular-interface-g;
68453           container stats {
68454             description
68455               "Container for object class Device.Cellular.Interface.{i}.Stats.";
68456             reference
68457               "Device.Cellular.Interface.{i}.Stats.";
68458             uses interface-stats-g;
68459           }
68460           container usim {
68461             description
68462               "Container for object class Device.Cellular.Interface.{i}.USIM.";
68463             reference
68464               "Device.Cellular.Interface.{i}.USIM.";
68465             uses interface-usim-g;
68466           }
68467         }
68468       }
68469       container dhcpv4 {
68470         description
68471           "Container for object class Device.DHCPv4.";
68472         reference
68473           "Device.DHCPv4.";
68474         uses device-dhcpv4-g;
68475         list client {
68476           key "index";
68477           description
68478             "Device.DHCPv4.Client.{i}.";
68479           reference
68480             "Device.DHCPv4.Client.{i}.";
68481           uses dhcpv4-client-g;
68482           list req-option {
68483             key "index";
68484             description
68485               "Device.DHCPv4.Client.{i}.ReqOption.{i}.";
68486             reference
68487               "Device.DHCPv4.Client.{i}.ReqOption.{i}.";
68488             uses client-req-option-g;
68489           }
68490           list sent-option {
68491             key "index";
68492             description
68493               "Device.DHCPv4.Client.{i}.SentOption.{i}.";
68494             reference
68495               "Device.DHCPv4.Client.{i}.SentOption.{i}.";
68496             uses client-sent-option-g;
68497           }
68498         }
68499         container relay {
68500           description
68501             "Container for object class Device.DHCPv4.Relay.";
68502           reference
68503             "Device.DHCPv4.Relay.";
68504           uses dhcpv4-relay-g;
68505           list forwarding {
68506             key "index";
68507             description
68508               "Device.DHCPv4.Relay.Forwarding.{i}.";
68509             reference
68510               "Device.DHCPv4.Relay.Forwarding.{i}.";
68511             uses relay-forwarding-g;
68512           }
68513         }
68514         container server {
68515           description
68516             "Container for object class Device.DHCPv4.Server.";
68517           reference
68518             "Device.DHCPv4.Server.";
68519           uses dhcpv4-server-g;
68520           list pool {
68521             key "index";
68522             description
68523               "Device.DHCPv4.Server.Pool.{i}.";
68524             reference
68525               "Device.DHCPv4.Server.Pool.{i}.";
68526             uses server-pool-g;
68527             list client {
68528               key "index";
68529               description
68530                 "Device.DHCPv4.Server.Pool.{i}.Client.{i}.";
68531               reference
68532                 "Device.DHCPv4.Server.Pool.{i}.Client.{i}.";
68533               uses pool-client-g;
68534               list ipv4-address {
68535                 key "index";
68536                 description
68537                   "Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4Address.{i}.";
68538                 reference
68539                   "Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4Address.{i}.";
68540                 uses client-ipv4-address-g;
68541               }
68542               list option {
68543                 key "index";
68544                 description
68545                   "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Option.{i}.";
68546                 reference
68547                   "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Option.{i}.";
68548                 uses client-option-g;
68549               }
68550             }
68551             list option {
68552               key "index";
68553               description
68554                 "Device.DHCPv4.Server.Pool.{i}.Option.{i}.";
68555               reference
68556                 "Device.DHCPv4.Server.Pool.{i}.Option.{i}.";
68557               uses pool-option-g;
68558             }
68559             list static-address {
68560               key "index";
68561               description
68562                 "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.";
68563               reference
68564                 "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.";
68565               uses pool-static-address-g;
68566             }
68567           }
68568         }
68569       }
68570       container dhcpv6 {
68571         description
68572           "Container for object class Device.DHCPv6.";
68573         reference
68574           "Device.DHCPv6.";
68575         uses device-dhcpv6-g;
68576         list client {
68577           key "index";
68578           description
68579             "Device.DHCPv6.Client.{i}.";
68580           reference
68581             "Device.DHCPv6.Client.{i}.";
68582           uses dhcpv6-client-g;
68583           list received-option {
68584             key "index";
68585             description
68586               "Device.DHCPv6.Client.{i}.ReceivedOption.{i}.";
68587             reference
68588               "Device.DHCPv6.Client.{i}.ReceivedOption.{i}.";
68589             uses client-received-option-g;
68590           }
68591           list sent-option {
68592             key "index";
68593             description
68594               "Device.DHCPv6.Client.{i}.SentOption.{i}.";
68595             reference
68596               "Device.DHCPv6.Client.{i}.SentOption.{i}.";
68597             uses dhcpv6-client-sent-option-g;
68598           }
68599           list server {
68600             key "index";
68601             description
68602               "Device.DHCPv6.Client.{i}.Server.{i}.";
68603             reference
68604               "Device.DHCPv6.Client.{i}.Server.{i}.";
68605             uses client-server-g;
68606           }
68607         }
68608         container server {
68609           description
68610             "Container for object class Device.DHCPv6.Server.";
68611           reference
68612             "Device.DHCPv6.Server.";
68613           uses dhcpv6-server-g;
68614           list pool {
68615             key "index";
68616             description
68617               "Device.DHCPv6.Server.Pool.{i}.";
68618             reference
68619               "Device.DHCPv6.Server.Pool.{i}.";
68620             uses dhcpv6-server-pool-g;
68621             list client {
68622               key "index";
68623               description
68624                 "Device.DHCPv6.Server.Pool.{i}.Client.{i}.";
68625               reference
68626                 "Device.DHCPv6.Server.Pool.{i}.Client.{i}.";
68627               uses server-pool-client-g;
68628               list ipv6-address {
68629                 key "index";
68630                 description
68631                   "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.";
68632                 reference
68633                   "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.";
68634                 uses client-ipv6-address-g;
68635               }
68636               list ipv6-prefix {
68637                 key "index";
68638                 description
68639                   "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.";
68640                 reference
68641                   "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.";
68642                 uses client-ipv6-prefix-g;
68643               }
68644               list option {
68645                 key "index";
68646                 description
68647                   "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Option.{i}.";
68648                 reference
68649                   "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Option.{i}.";
68650                 uses pool-client-option-g;
68651               }
68652             }
68653             list option {
68654               key "index";
68655               description
68656                 "Device.DHCPv6.Server.Pool.{i}.Option.{i}.";
68657               reference
68658                 "Device.DHCPv6.Server.Pool.{i}.Option.{i}.";
68659               uses server-pool-option-g;
68660             }
68661           }
68662         }
68663       }
68664       container dlna {
68665         description
68666           "Container for object class Device.DLNA.";
68667         reference
68668           "Device.DLNA.";
68669         uses device-dlna-g;
68670         container capabilities {
68671           description
68672             "Container for object class Device.DLNA.Capabilities.";
68673           reference
68674             "Device.DLNA.Capabilities.";
68675           uses dlna-capabilities-g;
68676         }
68677       }
68678       container dns {
68679         description
68680           "Container for object class Device.DNS.";
68681         reference
68682           "Device.DNS.";
68683         uses device-dns-g;
68684         container client {
68685           description
68686             "Container for object class Device.DNS.Client.";
68687           reference
68688             "Device.DNS.Client.";
68689           uses dns-client-g;
68690           list server {
68691             key "index";
68692             description
68693               "Device.DNS.Client.Server.{i}.";
68694             reference
68695               "Device.DNS.Client.Server.{i}.";
68696             uses dns-client-server-g;
68697           }
68698         }
68699         container diagnostics {
68700           description
68701             "Container for object class Device.DNS.Diagnostics.";
68702           reference
68703             "Device.DNS.Diagnostics.";
68704           uses dns-diagnostics-g;
68705           container ns-lookup-diagnostics {
68706             description
68707               "Container for object class Device.DNS.Diagnostics.NSLookupDiagnostics.";
68708             reference
68709               "Device.DNS.Diagnostics.NSLookupDiagnostics.";
68710             uses diagnostics-ns-lookup-diagnostics-g;
68711             list result {
68712               key "index";
68713               description
68714                 "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.";
68715               reference
68716                 "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.";
68717               uses ns-lookup-diagnostics-result-g;
68718             }
68719           }
68720         }
68721         container relay {
68722           description
68723             "Container for object class Device.DNS.Relay.";
68724           reference
68725             "Device.DNS.Relay.";
68726           uses dns-relay-g;
68727           list forwarding {
68728             key "index";
68729             description
68730               "Device.DNS.Relay.Forwarding.{i}.";
68731             reference
68732               "Device.DNS.Relay.Forwarding.{i}.";
68733             uses dns-relay-forwarding-g;
68734           }
68735         }
68736         container sd {
68737           description
68738             "Container for object class Device.DNS.SD.";
68739           reference
68740             "Device.DNS.SD.";
68741           uses dns-sd-g;
68742           list service {
68743             key "index";
68744             description
68745               "Device.DNS.SD.Service.{i}.";
68746             reference
68747               "Device.DNS.SD.Service.{i}.";
68748             uses sd-service-g;
68749             list text-record {
68750               key "index";
68751               description
68752                 "Device.DNS.SD.Service.{i}.TextRecord.{i}.";
68753               reference
68754                 "Device.DNS.SD.Service.{i}.TextRecord.{i}.";
68755               uses service-text-record-g;
68756             }
68757           }
68758         }
68759       }
68760       container dsl {
68761         description
68762           "Container for object class Device.DSL.";
68763         reference
68764           "Device.DSL.";
68765         uses device-dsl-g;
68766         list bonding-group {
68767           key "index";
68768           description
68769             "Device.DSL.BondingGroup.{i}.";
68770           reference
68771             "Device.DSL.BondingGroup.{i}.";
68772           uses dsl-bonding-group-g;
68773           list bonded-channel {
68774             key "index";
68775             description
68776               "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.";
68777             reference
68778               "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.";
68779             uses bonding-group-bonded-channel-g;
68780             container ethernet {
68781               description
68782                 "Container for object class Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.";
68783               reference
68784                 "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.";
68785               uses bonded-channel-ethernet-g;
68786               container stats {
68787                 description
68788                   "Container for object class Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.";
68789                 reference
68790                   "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.";
68791                 uses ethernet-stats-g;
68792               }
68793             }
68794           }
68795           container ethernet {
68796             description
68797               "Container for object class Device.DSL.BondingGroup.{i}.Ethernet.";
68798             reference
68799               "Device.DSL.BondingGroup.{i}.Ethernet.";
68800             uses bonding-group-ethernet-g;
68801             container stats {
68802               description
68803                 "Container for object class Device.DSL.BondingGroup.{i}.Ethernet.Stats.";
68804               reference
68805                 "Device.DSL.BondingGroup.{i}.Ethernet.Stats.";
68806               uses bonding-group-ethernet-stats-g;
68807             }
68808           }
68809           container stats {
68810             description
68811               "Container for object class Device.DSL.BondingGroup.{i}.Stats.";
68812             reference
68813               "Device.DSL.BondingGroup.{i}.Stats.";
68814             uses bonding-group-stats-g;
68815             container current-day {
68816               description
68817                 "Container for object class Device.DSL.BondingGroup.{i}.Stats.CurrentDay.";
68818               reference
68819                 "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.";
68820               uses stats-current-day-g;
68821             }
68822             container quarter-hour {
68823               description
68824                 "Container for object class Device.DSL.BondingGroup.{i}.Stats.QuarterHour.";
68825               reference
68826                 "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.";
68827               uses stats-quarter-hour-g;
68828             }
68829             container total {
68830               description
68831                 "Container for object class Device.DSL.BondingGroup.{i}.Stats.Total.";
68832               reference
68833                 "Device.DSL.BondingGroup.{i}.Stats.Total.";
68834               uses stats-total-g;
68835             }
68836           }
68837         }
68838         list channel {
68839           key "index";
68840           description
68841             "Device.DSL.Channel.{i}.";
68842           reference
68843             "Device.DSL.Channel.{i}.";
68844           uses dsl-channel-g;
68845           container stats {
68846             description
68847               "Container for object class Device.DSL.Channel.{i}.Stats.";
68848             reference
68849               "Device.DSL.Channel.{i}.Stats.";
68850             uses channel-stats-g;
68851             container current-day {
68852               description
68853                 "Container for object class Device.DSL.Channel.{i}.Stats.CurrentDay.";
68854               reference
68855                 "Device.DSL.Channel.{i}.Stats.CurrentDay.";
68856               uses channel-stats-current-day-g;
68857             }
68858             container last-showtime {
68859               description
68860                 "Container for object class Device.DSL.Channel.{i}.Stats.LastShowtime.";
68861               reference
68862                 "Device.DSL.Channel.{i}.Stats.LastShowtime.";
68863               uses stats-last-showtime-g;
68864             }
68865             container quarter-hour {
68866               description
68867                 "Container for object class Device.DSL.Channel.{i}.Stats.QuarterHour.";
68868               reference
68869                 "Device.DSL.Channel.{i}.Stats.QuarterHour.";
68870               uses channel-stats-quarter-hour-g;
68871             }
68872             container showtime {
68873               description
68874                 "Container for object class Device.DSL.Channel.{i}.Stats.Showtime.";
68875               reference
68876                 "Device.DSL.Channel.{i}.Stats.Showtime.";
68877               uses stats-showtime-g;
68878             }
68879             container total {
68880               description
68881                 "Container for object class Device.DSL.Channel.{i}.Stats.Total.";
68882               reference
68883                 "Device.DSL.Channel.{i}.Stats.Total.";
68884               uses channel-stats-total-g;
68885             }
68886           }
68887         }
68888         container diagnostics {
68889           description
68890             "Container for object class Device.DSL.Diagnostics.";
68891           reference
68892             "Device.DSL.Diagnostics.";
68893           uses dsl-diagnostics-g;
68894           container adsl-line-test {
68895             description
68896               "Container for object class Device.DSL.Diagnostics.ADSLLineTest.";
68897             reference
68898               "Device.DSL.Diagnostics.ADSLLineTest.";
68899             uses diagnostics-adsl-line-test-g;
68900           }
68901         }
68902         list line {
68903           key "index";
68904           description
68905             "Device.DSL.Line.{i}.";
68906           reference
68907             "Device.DSL.Line.{i}.";
68908           uses dsl-line-g;
68909           container data-gathering {
68910             description
68911               "Container for object class Device.DSL.Line.{i}.DataGathering.";
68912             reference
68913               "Device.DSL.Line.{i}.DataGathering.";
68914             uses line-data-gathering-g;
68915           }
68916           container stats {
68917             description
68918               "Container for object class Device.DSL.Line.{i}.Stats.";
68919             reference
68920               "Device.DSL.Line.{i}.Stats.";
68921             uses line-stats-g;
68922             container current-day {
68923               description
68924                 "Container for object class Device.DSL.Line.{i}.Stats.CurrentDay.";
68925               reference
68926                 "Device.DSL.Line.{i}.Stats.CurrentDay.";
68927               uses line-stats-current-day-g;
68928             }
68929             container last-showtime {
68930               description
68931                 "Container for object class Device.DSL.Line.{i}.Stats.LastShowtime.";
68932               reference
68933                 "Device.DSL.Line.{i}.Stats.LastShowtime.";
68934               uses line-stats-last-showtime-g;
68935             }
68936             container quarter-hour {
68937               description
68938                 "Container for object class Device.DSL.Line.{i}.Stats.QuarterHour.";
68939               reference
68940                 "Device.DSL.Line.{i}.Stats.QuarterHour.";
68941               uses line-stats-quarter-hour-g;
68942             }
68943             container showtime {
68944               description
68945                 "Container for object class Device.DSL.Line.{i}.Stats.Showtime.";
68946               reference
68947                 "Device.DSL.Line.{i}.Stats.Showtime.";
68948               uses line-stats-showtime-g;
68949             }
68950             container total {
68951               description
68952                 "Container for object class Device.DSL.Line.{i}.Stats.Total.";
68953               reference
68954                 "Device.DSL.Line.{i}.Stats.Total.";
68955               uses line-stats-total-g;
68956             }
68957           }
68958           container test-params {
68959             description
68960               "Container for object class Device.DSL.Line.{i}.TestParams.";
68961             reference
68962               "Device.DSL.Line.{i}.TestParams.";
68963             uses line-test-params-g;
68964           }
68965         }
68966       }
68967       container ds-lite {
68968         description
68969           "Container for object class Device.DSLite.";
68970         reference
68971           "Device.DSLite.";
68972         uses device-ds-lite-g;
68973         list interface-setting {
68974           key "index";
68975           description
68976             "Device.DSLite.InterfaceSetting.{i}.";
68977           reference
68978             "Device.DSLite.InterfaceSetting.{i}.";
68979           uses ds-lite-interface-setting-g;
68980         }
68981       }
68982       container device-info {
68983         description
68984           "Container for object class Device.DeviceInfo.";
68985         reference
68986           "Device.DeviceInfo.";
68987         uses device-device-info-g;
68988         list device-image-file {
68989           key "index";
68990           description
68991             "Device.DeviceInfo.DeviceImageFile.{i}.";
68992           reference
68993             "Device.DeviceInfo.DeviceImageFile.{i}.";
68994           uses device-info-device-image-file-g;
68995         }
68996         list firmware-image {
68997           key "index";
68998           description
68999             "Device.DeviceInfo.FirmwareImage.{i}.";
69000           reference
69001             "Device.DeviceInfo.FirmwareImage.{i}.";
69002           uses device-info-firmware-image-g;
69003         }
69004         list location {
69005           key "index";
69006           description
69007             "Device.DeviceInfo.Location.{i}.";
69008           reference
69009             "Device.DeviceInfo.Location.{i}.";
69010           uses device-info-location-g;
69011         }
69012         container memory-status {
69013           description
69014             "Container for object class Device.DeviceInfo.MemoryStatus.";
69015           reference
69016             "Device.DeviceInfo.MemoryStatus.";
69017           uses device-info-memory-status-g;
69018         }
69019         container network-properties {
69020           description
69021             "Container for object class Device.DeviceInfo.NetworkProperties.";
69022           reference
69023             "Device.DeviceInfo.NetworkProperties.";
69024           uses device-info-network-properties-g;
69025         }
69026         container process-status {
69027           description
69028             "Container for object class Device.DeviceInfo.ProcessStatus.";
69029           reference
69030             "Device.DeviceInfo.ProcessStatus.";
69031           uses device-info-process-status-g;
69032           list process {
69033             key "index";
69034             description
69035               "Device.DeviceInfo.ProcessStatus.Process.{i}.";
69036             reference
69037               "Device.DeviceInfo.ProcessStatus.Process.{i}.";
69038             uses process-status-process-g;
69039           }
69040         }
69041         list processor {
69042           key "index";
69043           description
69044             "Device.DeviceInfo.Processor.{i}.";
69045           reference
69046             "Device.DeviceInfo.Processor.{i}.";
69047           uses device-info-processor-g;
69048         }
69049         container proxier-info {
69050           description
69051             "Container for object class Device.DeviceInfo.ProxierInfo.";
69052           reference
69053             "Device.DeviceInfo.ProxierInfo.";
69054           uses device-info-proxier-info-g;
69055         }
69056         list supported-data-model {
69057           key "index";
69058           description
69059             "Device.DeviceInfo.SupportedDataModel.{i}.";
69060           reference
69061             "Device.DeviceInfo.SupportedDataModel.{i}.";
69062           uses device-info-supported-data-model-g;
69063         }
69064         container temperature-status {
69065           description
69066             "Container for object class Device.DeviceInfo.TemperatureStatus.";
69067           reference
69068             "Device.DeviceInfo.TemperatureStatus.";
69069           uses device-info-temperature-status-g;
69070           list temperature-sensor {
69071             key "index";
69072             description
69073               "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.";
69074             reference
69075               "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.";
69076             uses temperature-status-temperature-sensor-g;
69077           }
69078         }
69079         list vendor-config-file {
69080           key "index";
69081           description
69082             "Device.DeviceInfo.VendorConfigFile.{i}.";
69083           reference
69084             "Device.DeviceInfo.VendorConfigFile.{i}.";
69085           uses device-info-vendor-config-file-g;
69086         }
69087         list vendor-log-file {
69088           key "index";
69089           description
69090             "Device.DeviceInfo.VendorLogFile.{i}.";
69091           reference
69092             "Device.DeviceInfo.VendorLogFile.{i}.";
69093           uses device-info-vendor-log-file-g;
69094         }
69095       }
69096       container dynamic-dns {
69097         description
69098           "Container for object class Device.DynamicDNS.";
69099         reference
69100           "Device.DynamicDNS.";
69101         uses device-dynamic-dns-g;
69102         list client {
69103           key "index";
69104           description
69105             "Device.DynamicDNS.Client.{i}.";
69106           reference
69107             "Device.DynamicDNS.Client.{i}.";
69108           uses dynamic-dns-client-g;
69109           list hostname {
69110             key "index";
69111             description
69112               "Device.DynamicDNS.Client.{i}.Hostname.{i}.";
69113             reference
69114               "Device.DynamicDNS.Client.{i}.Hostname.{i}.";
69115             uses client-hostname-g;
69116           }
69117         }
69118         list server {
69119           key "index";
69120           description
69121             "Device.DynamicDNS.Server.{i}.";
69122           reference
69123             "Device.DynamicDNS.Server.{i}.";
69124           uses dynamic-dns-server-g;
69125         }
69126       }
69127       container etsi-m2-m {
69128         description
69129           "Container for object class Device.ETSIM2M.";
69130         reference
69131           "Device.ETSIM2M.";
69132         uses device-etsi-m2-m-g;
69133         list scl {
69134           key "index";
69135           description
69136             "Device.ETSIM2M.SCL.{i}.";
69137           reference
69138             "Device.ETSIM2M.SCL.{i}.";
69139           uses etsi-m2-m-scl-g;
69140           list area-nwk-device-info-instance {
69141             key "index";
69142             description
69143               "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.";
69144             reference
69145               "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.";
69146             uses scl-area-nwk-device-info-instance-g;
69147             list property {
69148               key "index";
69149               description
69150                 "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Property.{i}.";
69151               reference
69152                 "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Property.{i}.";
69153               uses area-nwk-device-info-instance-property-g;
69154             }
69155           }
69156           list area-nwk-instance {
69157             key "index";
69158             description
69159               "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.";
69160             reference
69161               "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.";
69162             uses scl-area-nwk-instance-g;
69163             list property {
69164               key "index";
69165               description
69166                 "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.Property.{i}.";
69167               reference
69168                 "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.Property.{i}.";
69169               uses area-nwk-instance-property-g;
69170             }
69171           }
69172           container discovery {
69173             description
69174               "Container for object class Device.ETSIM2M.SCL.{i}.Discovery.";
69175             reference
69176               "Device.ETSIM2M.SCL.{i}.Discovery.";
69177             uses scl-discovery-g;
69178           }
69179           container reregistration {
69180             description
69181               "Container for object class Device.ETSIM2M.SCL.{i}.Reregistration.";
69182             reference
69183               "Device.ETSIM2M.SCL.{i}.Reregistration.";
69184             uses scl-reregistration-g;
69185             container action-status {
69186               description
69187                 "Container for object class Device.ETSIM2M.SCL.{i}.Reregistration.ActionStatus.";
69188               reference
69189                 "Device.ETSIM2M.SCL.{i}.Reregistration.ActionStatus.";
69190               uses reregistration-action-status-g;
69191             }
69192           }
69193           list saf-policy-set {
69194             key "index";
69195             description
69196               "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.";
69197             reference
69198               "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.";
69199             uses scl-saf-policy-set-g;
69200             list anp-policy {
69201               key "index";
69202               description
69203                 "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.";
69204               reference
69205                 "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.";
69206               uses saf-policy-set-anp-policy-g;
69207               list block-period {
69208                 key "index";
69209                 description
69210                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.";
69211                 reference
69212                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.";
69213                 uses anp-policy-block-period-g;
69214               }
69215               list request-category {
69216                 key "index";
69217                 description
69218                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.";
69219                 reference
69220                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.";
69221                 uses anp-policy-request-category-g;
69222                 list schedule {
69223                   key "index";
69224                   description
69225                     "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.";
69226                   reference
69227                     "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.";
69228                   uses request-category-schedule-g;
69229                   list abs-time-span {
69230                     key "index";
69231                     description
69232                       "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.";
69233                     reference
69234                       "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.";
69235                     uses schedule-abs-time-span-g;
69236                   }
69237                 }
69238               }
69239             }
69240             container m2-msp-policy {
69241               description
69242                 "Container for object class Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.";
69243               reference
69244                 "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.";
69245               uses saf-policy-set-m2-msp-policy-g;
69246               list request-category {
69247                 key "index";
69248                 description
69249                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.";
69250                 reference
69251                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.";
69252                 uses m2-msp-policy-request-category-g;
69253               }
69254             }
69255           }
69256         }
69257       }
69258       container ethernet {
69259         description
69260           "Container for object class Device.Ethernet.";
69261         reference
69262           "Device.Ethernet.";
69263         uses device-ethernet-g;
69264         list interface {
69265           key "index";
69266           description
69267             "Device.Ethernet.Interface.{i}.";
69268           reference
69269             "Device.Ethernet.Interface.{i}.";
69270           uses ethernet-interface-g;
69271           container stats {
69272             description
69273               "Container for object class Device.Ethernet.Interface.{i}.Stats.";
69274             reference
69275               "Device.Ethernet.Interface.{i}.Stats.";
69276             uses ethernet-interface-stats-g;
69277           }
69278         }
69279         list lag {
69280           key "index";
69281           description
69282             "Device.Ethernet.LAG.{i}.";
69283           reference
69284             "Device.Ethernet.LAG.{i}.";
69285           uses ethernet-lag-g;
69286           container stats {
69287             description
69288               "Container for object class Device.Ethernet.LAG.{i}.Stats.";
69289             reference
69290               "Device.Ethernet.LAG.{i}.Stats.";
69291             uses lag-stats-g;
69292           }
69293         }
69294         list link {
69295           key "index";
69296           description
69297             "Device.Ethernet.Link.{i}.";
69298           reference
69299             "Device.Ethernet.Link.{i}.";
69300           uses ethernet-link-g;
69301           container stats {
69302             description
69303               "Container for object class Device.Ethernet.Link.{i}.Stats.";
69304             reference
69305               "Device.Ethernet.Link.{i}.Stats.";
69306             uses ethernet-link-stats-g;
69307           }
69308         }
69309         list rmon-stats {
69310           key "index";
69311           description
69312             "Device.Ethernet.RMONStats.{i}.";
69313           reference
69314             "Device.Ethernet.RMONStats.{i}.";
69315           uses ethernet-rmon-stats-g;
69316         }
69317         list vlan-termination {
69318           key "index";
69319           description
69320             "Device.Ethernet.VLANTermination.{i}.";
69321           reference
69322             "Device.Ethernet.VLANTermination.{i}.";
69323           uses ethernet-vlan-termination-g;
69324           container stats {
69325             description
69326               "Container for object class Device.Ethernet.VLANTermination.{i}.Stats.";
69327             reference
69328               "Device.Ethernet.VLANTermination.{i}.Stats.";
69329             uses vlan-termination-stats-g;
69330           }
69331         }
69332       }
69333       container fap {
69334         description
69335           "Container for object class Device.FAP.";
69336         reference
69337           "Device.FAP.";
69338         uses device-fap-g;
69339         container application-platform {
69340           description
69341             "Container for object class Device.FAP.ApplicationPlatform.";
69342           reference
69343             "Device.FAP.ApplicationPlatform.";
69344           uses fap-application-platform-g;
69345           container capabilities {
69346             description
69347               "Container for object class Device.FAP.ApplicationPlatform.Capabilities.";
69348             reference
69349               "Device.FAP.ApplicationPlatform.Capabilities.";
69350             uses application-platform-capabilities-g;
69351           }
69352           container control {
69353             description
69354               "Container for object class Device.FAP.ApplicationPlatform.Control.";
69355             reference
69356               "Device.FAP.ApplicationPlatform.Control.";
69357             uses application-platform-control-g;
69358             container femto-awareness {
69359               description
69360                 "Container for object class Device.FAP.ApplicationPlatform.Control.FemtoAwareness.";
69361               reference
69362                 "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.";
69363               uses control-femto-awareness-g;
69364             }
69365             container mms {
69366               description
69367                 "Container for object class Device.FAP.ApplicationPlatform.Control.MMS.";
69368               reference
69369                 "Device.FAP.ApplicationPlatform.Control.MMS.";
69370               uses control-mms-g;
69371             }
69372             container sms {
69373               description
69374                 "Container for object class Device.FAP.ApplicationPlatform.Control.SMS.";
69375               reference
69376                 "Device.FAP.ApplicationPlatform.Control.SMS.";
69377               uses control-sms-g;
69378             }
69379             container terminal-location {
69380               description
69381                 "Container for object class Device.FAP.ApplicationPlatform.Control.TerminalLocation.";
69382               reference
69383                 "Device.FAP.ApplicationPlatform.Control.TerminalLocation.";
69384               uses control-terminal-location-g;
69385             }
69386           }
69387           container monitoring {
69388             description
69389               "Container for object class Device.FAP.ApplicationPlatform.Monitoring.";
69390             reference
69391               "Device.FAP.ApplicationPlatform.Monitoring.";
69392             uses application-platform-monitoring-g;
69393             container femto-awareness {
69394               description
69395                 "Container for object class Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.";
69396               reference
69397                 "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.";
69398               uses monitoring-femto-awareness-g;
69399             }
69400             container mms {
69401               description
69402                 "Container for object class Device.FAP.ApplicationPlatform.Monitoring.MMS.";
69403               reference
69404                 "Device.FAP.ApplicationPlatform.Monitoring.MMS.";
69405               uses monitoring-mms-g;
69406             }
69407             container sms {
69408               description
69409                 "Container for object class Device.FAP.ApplicationPlatform.Monitoring.SMS.";
69410               reference
69411                 "Device.FAP.ApplicationPlatform.Monitoring.SMS.";
69412               uses monitoring-sms-g;
69413             }
69414             container terminal-location {
69415               description
69416                 "Container for object class Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.";
69417               reference
69418                 "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.";
69419               uses monitoring-terminal-location-g;
69420             }
69421           }
69422         }
69423         container gps {
69424           description
69425             "Container for object class Device.FAP.GPS.";
69426           reference
69427             "Device.FAP.GPS.";
69428           uses fap-gps-g;
69429           container agps-server-config {
69430             description
69431               "Container for object class Device.FAP.GPS.AGPSServerConfig.";
69432             reference
69433               "Device.FAP.GPS.AGPSServerConfig.";
69434             uses gps-agps-server-config-g;
69435           }
69436           container continuous-gps-status {
69437             description
69438               "Container for object class Device.FAP.GPS.ContinuousGPSStatus.";
69439             reference
69440               "Device.FAP.GPS.ContinuousGPSStatus.";
69441             uses gps-continuous-gps-status-g;
69442           }
69443         }
69444         container perf-mgmt {
69445           description
69446             "Container for object class Device.FAP.PerfMgmt.";
69447           reference
69448             "Device.FAP.PerfMgmt.";
69449           uses fap-perf-mgmt-g;
69450           list config {
69451             key "index";
69452             description
69453               "Device.FAP.PerfMgmt.Config.{i}.";
69454             reference
69455               "Device.FAP.PerfMgmt.Config.{i}.";
69456             uses perf-mgmt-config-g;
69457           }
69458         }
69459       }
69460       container fast {
69461         description
69462           "Container for object class Device.FAST.";
69463         reference
69464           "Device.FAST.";
69465         uses device-fast-g;
69466         list line {
69467           key "index";
69468           description
69469             "Device.FAST.Line.{i}.";
69470           reference
69471             "Device.FAST.Line.{i}.";
69472           uses fast-line-g;
69473           container stats {
69474             description
69475               "Container for object class Device.FAST.Line.{i}.Stats.";
69476             reference
69477               "Device.FAST.Line.{i}.Stats.";
69478             uses fast-line-stats-g;
69479             container current-day {
69480               description
69481                 "Container for object class Device.FAST.Line.{i}.Stats.CurrentDay.";
69482               reference
69483                 "Device.FAST.Line.{i}.Stats.CurrentDay.";
69484               uses fast-line-stats-current-day-g;
69485             }
69486             container last-showtime {
69487               description
69488                 "Container for object class Device.FAST.Line.{i}.Stats.LastShowtime.";
69489               reference
69490                 "Device.FAST.Line.{i}.Stats.LastShowtime.";
69491               uses fast-line-stats-last-showtime-g;
69492             }
69493             container quarter-hour {
69494               description
69495                 "Container for object class Device.FAST.Line.{i}.Stats.QuarterHour.";
69496               reference
69497                 "Device.FAST.Line.{i}.Stats.QuarterHour.";
69498               uses fast-line-stats-quarter-hour-g;
69499             }
69500             container showtime {
69501               description
69502                 "Container for object class Device.FAST.Line.{i}.Stats.Showtime.";
69503               reference
69504                 "Device.FAST.Line.{i}.Stats.Showtime.";
69505               uses fast-line-stats-showtime-g;
69506             }
69507             container total {
69508               description
69509                 "Container for object class Device.FAST.Line.{i}.Stats.Total.";
69510               reference
69511                 "Device.FAST.Line.{i}.Stats.Total.";
69512               uses fast-line-stats-total-g;
69513             }
69514           }
69515           container test-params {
69516             description
69517               "Container for object class Device.FAST.Line.{i}.TestParams.";
69518             reference
69519               "Device.FAST.Line.{i}.TestParams.";
69520             uses fast-line-test-params-g;
69521           }
69522         }
69523       }
69524       container fault-mgmt {
69525         description
69526           "Container for object class Device.FaultMgmt.";
69527         reference
69528           "Device.FaultMgmt.";
69529         uses device-fault-mgmt-g;
69530         list current-alarm {
69531           key "index";
69532           description
69533             "Device.FaultMgmt.CurrentAlarm.{i}.";
69534           reference
69535             "Device.FaultMgmt.CurrentAlarm.{i}.";
69536           uses fault-mgmt-current-alarm-g;
69537         }
69538         list expedited-event {
69539           key "index";
69540           description
69541             "Device.FaultMgmt.ExpeditedEvent.{i}.";
69542           reference
69543             "Device.FaultMgmt.ExpeditedEvent.{i}.";
69544           uses fault-mgmt-expedited-event-g;
69545         }
69546         list history-event {
69547           key "index";
69548           description
69549             "Device.FaultMgmt.HistoryEvent.{i}.";
69550           reference
69551             "Device.FaultMgmt.HistoryEvent.{i}.";
69552           uses fault-mgmt-history-event-g;
69553         }
69554         list queued-event {
69555           key "index";
69556           description
69557             "Device.FaultMgmt.QueuedEvent.{i}.";
69558           reference
69559             "Device.FaultMgmt.QueuedEvent.{i}.";
69560           uses fault-mgmt-queued-event-g;
69561         }
69562         list supported-alarm {
69563           key "index";
69564           description
69565             "Device.FaultMgmt.SupportedAlarm.{i}.";
69566           reference
69567             "Device.FaultMgmt.SupportedAlarm.{i}.";
69568           uses fault-mgmt-supported-alarm-g;
69569         }
69570       }
69571       container firewall {
69572         description
69573           "Container for object class Device.Firewall.";
69574         reference
69575           "Device.Firewall.";
69576         uses device-firewall-g;
69577         list chain {
69578           key "index";
69579           description
69580             "Device.Firewall.Chain.{i}.";
69581           reference
69582             "Device.Firewall.Chain.{i}.";
69583           uses firewall-chain-g;
69584           list rule {
69585             key "index";
69586             description
69587               "Device.Firewall.Chain.{i}.Rule.{i}.";
69588             reference
69589               "Device.Firewall.Chain.{i}.Rule.{i}.";
69590             uses chain-rule-g;
69591           }
69592         }
69593         list level {
69594           key "index";
69595           description
69596             "Device.Firewall.Level.{i}.";
69597           reference
69598             "Device.Firewall.Level.{i}.";
69599           uses firewall-level-g;
69600         }
69601       }
69602       container gre {
69603         description
69604           "Container for object class Device.GRE.";
69605         reference
69606           "Device.GRE.";
69607         uses device-gre-g;
69608         list filter {
69609           key "index";
69610           description
69611             "Device.GRE.Filter.{i}.";
69612           reference
69613             "Device.GRE.Filter.{i}.";
69614           uses gre-filter-g;
69615         }
69616         list tunnel {
69617           key "index";
69618           description
69619             "Device.GRE.Tunnel.{i}.";
69620           reference
69621             "Device.GRE.Tunnel.{i}.";
69622           uses gre-tunnel-g;
69623           list interface {
69624             key "index";
69625             description
69626               "Device.GRE.Tunnel.{i}.Interface.{i}.";
69627             reference
69628               "Device.GRE.Tunnel.{i}.Interface.{i}.";
69629             uses tunnel-interface-g;
69630             container stats {
69631               description
69632                 "Container for object class Device.GRE.Tunnel.{i}.Interface.{i}.Stats.";
69633               reference
69634                 "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.";
69635               uses tunnel-interface-stats-g;
69636             }
69637           }
69638           container stats {
69639             description
69640               "Container for object class Device.GRE.Tunnel.{i}.Stats.";
69641             reference
69642               "Device.GRE.Tunnel.{i}.Stats.";
69643             uses tunnel-stats-g;
69644           }
69645         }
69646       }
69647       container gateway-info {
69648         description
69649           "Container for object class Device.GatewayInfo.";
69650         reference
69651           "Device.GatewayInfo.";
69652         uses device-gateway-info-g;
69653       }
69654       container ghn {
69655         description
69656           "Container for object class Device.Ghn.";
69657         reference
69658           "Device.Ghn.";
69659         uses device-ghn-g;
69660         container diagnostics {
69661           description
69662             "Container for object class Device.Ghn.Diagnostics.";
69663           reference
69664             "Device.Ghn.Diagnostics.";
69665           uses ghn-diagnostics-g;
69666           container phy-throughput {
69667             description
69668               "Container for object class Device.Ghn.Diagnostics.PHYThroughput.";
69669             reference
69670               "Device.Ghn.Diagnostics.PHYThroughput.";
69671             uses diagnostics-phy-throughput-g;
69672             list result {
69673               key "index";
69674               description
69675                 "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.";
69676               reference
69677                 "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.";
69678               uses phy-throughput-result-g;
69679             }
69680           }
69681           container performance-monitoring {
69682             description
69683               "Container for object class Device.Ghn.Diagnostics.PerformanceMonitoring.";
69684             reference
69685               "Device.Ghn.Diagnostics.PerformanceMonitoring.";
69686             uses diagnostics-performance-monitoring-g;
69687             container channels {
69688               description
69689                 "Container for object class Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.";
69690               reference
69691                 "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.";
69692               uses performance-monitoring-channels-g;
69693               list channel {
69694                 key "index";
69695                 description
69696                   "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.";
69697                 reference
69698                   "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.";
69699                 uses channels-channel-g;
69700               }
69701             }
69702             container nodes {
69703               description
69704                 "Container for object class Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.";
69705               reference
69706                 "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.";
69707               uses performance-monitoring-nodes-g;
69708               list node {
69709                 key "index";
69710                 description
69711                   "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.";
69712                 reference
69713                   "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.";
69714                 uses nodes-node-g;
69715               }
69716             }
69717           }
69718         }
69719         list interface {
69720           key "index";
69721           description
69722             "Device.Ghn.Interface.{i}.";
69723           reference
69724             "Device.Ghn.Interface.{i}.";
69725           uses ghn-interface-g;
69726           list associated-device {
69727             key "index";
69728             description
69729               "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.";
69730             reference
69731               "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.";
69732             uses interface-associated-device-g;
69733           }
69734           container dm-info {
69735             description
69736               "Container for object class Device.Ghn.Interface.{i}.DMInfo.";
69737             reference
69738               "Device.Ghn.Interface.{i}.DMInfo.";
69739             uses interface-dm-info-g;
69740           }
69741           container sc-info {
69742             description
69743               "Container for object class Device.Ghn.Interface.{i}.SCInfo.";
69744             reference
69745               "Device.Ghn.Interface.{i}.SCInfo.";
69746             uses interface-sc-info-g;
69747           }
69748           list sm-masked-band {
69749             key "index";
69750             description
69751               "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.";
69752             reference
69753               "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.";
69754             uses interface-sm-masked-band-g;
69755           }
69756           container stats {
69757             description
69758               "Container for object class Device.Ghn.Interface.{i}.Stats.";
69759             reference
69760               "Device.Ghn.Interface.{i}.Stats.";
69761             uses ghn-interface-stats-g;
69762           }
69763         }
69764       }
69765       container hpna {
69766         description
69767           "Container for object class Device.HPNA.";
69768         reference
69769           "Device.HPNA.";
69770         uses device-hpna-g;
69771         container diagnostics {
69772           description
69773             "Container for object class Device.HPNA.Diagnostics.";
69774           reference
69775             "Device.HPNA.Diagnostics.";
69776           uses hpna-diagnostics-g;
69777           container phy-throughput {
69778             description
69779               "Container for object class Device.HPNA.Diagnostics.PHYThroughput.";
69780             reference
69781               "Device.HPNA.Diagnostics.PHYThroughput.";
69782             uses hpna-diagnostics-phy-throughput-g;
69783             list result {
69784               key "index";
69785               description
69786                 "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.";
69787               reference
69788                 "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.";
69789               uses diagnostics-phy-throughput-result-g;
69790             }
69791           }
69792           container performance-monitoring {
69793             description
69794               "Container for object class Device.HPNA.Diagnostics.PerformanceMonitoring.";
69795             reference
69796               "Device.HPNA.Diagnostics.PerformanceMonitoring.";
69797             uses hpna-diagnostics-performance-monitoring-g;
69798             container channels {
69799               description
69800                 "Container for object class Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.";
69801               reference
69802                 "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.";
69803               uses diagnostics-performance-monitoring-channels-g;
69804               list channel {
69805                 key "index";
69806                 description
69807                   "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.";
69808                 reference
69809                   "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.";
69810                 uses performance-monitoring-channels-channel-g;
69811               }
69812             }
69813             container nodes {
69814               description
69815                 "Container for object class Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.";
69816               reference
69817                 "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.";
69818               uses diagnostics-performance-monitoring-nodes-g;
69819               list node {
69820                 key "index";
69821                 description
69822                   "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.";
69823                 reference
69824                   "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.";
69825                 uses performance-monitoring-nodes-node-g;
69826               }
69827             }
69828           }
69829         }
69830         list interface {
69831           key "index";
69832           description
69833             "Device.HPNA.Interface.{i}.";
69834           reference
69835             "Device.HPNA.Interface.{i}.";
69836           uses hpna-interface-g;
69837           list associated-device {
69838             key "index";
69839             description
69840               "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.";
69841             reference
69842               "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.";
69843             uses hpna-interface-associated-device-g;
69844           }
69845           container qo-s {
69846             description
69847               "Container for object class Device.HPNA.Interface.{i}.QoS.";
69848             reference
69849               "Device.HPNA.Interface.{i}.QoS.";
69850             uses interface-qo-s-g;
69851             list flow-spec {
69852               key "index";
69853               description
69854                 "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.";
69855               reference
69856                 "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.";
69857               uses qo-s-flow-spec-g;
69858             }
69859           }
69860           container stats {
69861             description
69862               "Container for object class Device.HPNA.Interface.{i}.Stats.";
69863             reference
69864               "Device.HPNA.Interface.{i}.Stats.";
69865             uses hpna-interface-stats-g;
69866           }
69867         }
69868       }
69869       container home-plug {
69870         description
69871           "Container for object class Device.HomePlug.";
69872         reference
69873           "Device.HomePlug.";
69874         uses device-home-plug-g;
69875         list interface {
69876           key "index";
69877           description
69878             "Device.HomePlug.Interface.{i}.";
69879           reference
69880             "Device.HomePlug.Interface.{i}.";
69881           uses home-plug-interface-g;
69882           list associated-device {
69883             key "index";
69884             description
69885               "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.";
69886             reference
69887               "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.";
69888             uses home-plug-interface-associated-device-g;
69889           }
69890           container stats {
69891             description
69892               "Container for object class Device.HomePlug.Interface.{i}.Stats.";
69893             reference
69894               "Device.HomePlug.Interface.{i}.Stats.";
69895             uses home-plug-interface-stats-g;
69896           }
69897         }
69898       }
69899       container hosts {
69900         description
69901           "Container for object class Device.Hosts.";
69902         reference
69903           "Device.Hosts.";
69904         uses device-hosts-g;
69905         list host {
69906           key "index";
69907           description
69908             "Device.Hosts.Host.{i}.";
69909           reference
69910             "Device.Hosts.Host.{i}.";
69911           uses hosts-host-g;
69912           list ipv4-address {
69913             key "index";
69914             description
69915               "Device.Hosts.Host.{i}.IPv4Address.{i}.";
69916             reference
69917               "Device.Hosts.Host.{i}.IPv4Address.{i}.";
69918             uses host-ipv4-address-g;
69919           }
69920           list ipv6-address {
69921             key "index";
69922             description
69923               "Device.Hosts.Host.{i}.IPv6Address.{i}.";
69924             reference
69925               "Device.Hosts.Host.{i}.IPv6Address.{i}.";
69926             uses host-ipv6-address-g;
69927           }
69928           container wan-stats {
69929             description
69930               "Container for object class Device.Hosts.Host.{i}.WANStats.";
69931             reference
69932               "Device.Hosts.Host.{i}.WANStats.";
69933             uses host-wan-stats-g;
69934           }
69935         }
69936       }
69937       container ieee1905 {
69938         description
69939           "Container for object class Device.IEEE1905.";
69940         reference
69941           "Device.IEEE1905.";
69942         uses device-ieee1905-g;
69943         container al {
69944           description
69945             "Container for object class Device.IEEE1905.AL.";
69946           reference
69947             "Device.IEEE1905.AL.";
69948           uses ieee1905-al-g;
69949           container forwarding-table {
69950             description
69951               "Container for object class Device.IEEE1905.AL.ForwardingTable.";
69952             reference
69953               "Device.IEEE1905.AL.ForwardingTable.";
69954             uses al-forwarding-table-g;
69955             list forwarding-rule {
69956               key "index";
69957               description
69958                 "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.";
69959               reference
69960                 "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.";
69961               uses forwarding-table-forwarding-rule-g;
69962             }
69963           }
69964           list interface {
69965             key "index";
69966             description
69967               "Device.IEEE1905.AL.Interface.{i}.";
69968             reference
69969               "Device.IEEE1905.AL.Interface.{i}.";
69970             uses al-interface-g;
69971             list link {
69972               key "index";
69973               description
69974                 "Device.IEEE1905.AL.Interface.{i}.Link.{i}.";
69975               reference
69976                 "Device.IEEE1905.AL.Interface.{i}.Link.{i}.";
69977               uses interface-link-g;
69978               container metric {
69979                 description
69980                   "Container for object class Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.";
69981                 reference
69982                   "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.";
69983                 uses link-metric-g;
69984               }
69985             }
69986             list vendor-properties {
69987               key "index";
69988               description
69989                 "Device.IEEE1905.AL.Interface.{i}.VendorProperties.{i}.";
69990               reference
69991                 "Device.IEEE1905.AL.Interface.{i}.VendorProperties.{i}.";
69992               uses interface-vendor-properties-g;
69993             }
69994           }
69995           container network-topology {
69996             description
69997               "Container for object class Device.IEEE1905.AL.NetworkTopology.";
69998             reference
69999               "Device.IEEE1905.AL.NetworkTopology.";
70000             uses al-network-topology-g;
70001             list change-log {
70002               key "index";
70003               description
70004                 "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.";
70005               reference
70006                 "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.";
70007               uses network-topology-change-log-g;
70008             }
70009             list ieee1905-device {
70010               key "index";
70011               description
70012                 "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.";
70013               reference
70014                 "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.";
70015               uses network-topology-ieee1905-device-g;
70016               list bridging-tuple {
70017                 key "index";
70018                 description
70019                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.BridgingTuple.{i}.";
70020                 reference
70021                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.BridgingTuple.{i}.";
70022                 uses ieee1905-device-bridging-tuple-g;
70023               }
70024               list ieee1905-neighbor {
70025                 key "index";
70026                 description
70027                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.";
70028                 reference
70029                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.";
70030                 uses ieee1905-device-ieee1905-neighbor-g;
70031                 list metric {
70032                   key "index";
70033                   description
70034                     "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.";
70035                   reference
70036                     "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.";
70037                   uses ieee1905-neighbor-metric-g;
70038                 }
70039               }
70040               list ipv4-address {
70041                 key "index";
70042                 description
70043                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.";
70044                 reference
70045                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.";
70046                 uses ieee1905-device-ipv4-address-g;
70047               }
70048               list ipv6-address {
70049                 key "index";
70050                 description
70051                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.";
70052                 reference
70053                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.";
70054                 uses ieee1905-device-ipv6-address-g;
70055               }
70056               list interface {
70057                 key "index";
70058                 description
70059                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.";
70060                 reference
70061                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.";
70062                 uses ieee1905-device-interface-g;
70063               }
70064               list l2-neighbor {
70065                 key "index";
70066                 description
70067                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2Neighbor.{i}.";
70068                 reference
70069                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2Neighbor.{i}.";
70070                 uses ieee1905-device-l2-neighbor-g;
70071               }
70072               list non-ieee1905-neighbor {
70073                 key "index";
70074                 description
70075                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.NonIEEE1905Neighbor.{i}.";
70076                 reference
70077                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.NonIEEE1905Neighbor.{i}.";
70078                 uses ieee1905-device-non-ieee1905-neighbor-g;
70079               }
70080               list vendor-properties {
70081                 key "index";
70082                 description
70083                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorProperties.{i}.";
70084                 reference
70085                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorProperties.{i}.";
70086                 uses ieee1905-device-vendor-properties-g;
70087               }
70088             }
70089           }
70090           container networking-registrar {
70091             description
70092               "Container for object class Device.IEEE1905.AL.NetworkingRegistrar.";
70093             reference
70094               "Device.IEEE1905.AL.NetworkingRegistrar.";
70095             uses al-networking-registrar-g;
70096           }
70097           container security {
70098             description
70099               "Container for object class Device.IEEE1905.AL.Security.";
70100             reference
70101               "Device.IEEE1905.AL.Security.";
70102             uses al-security-g;
70103           }
70104         }
70105       }
70106       container ieee8021x {
70107         description
70108           "Container for object class Device.IEEE8021x.";
70109         reference
70110           "Device.IEEE8021x.";
70111         uses device-ieee8021x-g;
70112         list supplicant {
70113           key "index";
70114           description
70115             "Device.IEEE8021x.Supplicant.{i}.";
70116           reference
70117             "Device.IEEE8021x.Supplicant.{i}.";
70118           uses ieee8021x-supplicant-g;
70119           container eapm-d5 {
70120             description
70121               "Container for object class Device.IEEE8021x.Supplicant.{i}.EAPMD5.";
70122             reference
70123               "Device.IEEE8021x.Supplicant.{i}.EAPMD5.";
70124             uses supplicant-eapm-d5-g;
70125           }
70126           container eaptls {
70127             description
70128               "Container for object class Device.IEEE8021x.Supplicant.{i}.EAPTLS.";
70129             reference
70130               "Device.IEEE8021x.Supplicant.{i}.EAPTLS.";
70131             uses supplicant-eaptls-g;
70132           }
70133           container stats {
70134             description
70135               "Container for object class Device.IEEE8021x.Supplicant.{i}.Stats.";
70136             reference
70137               "Device.IEEE8021x.Supplicant.{i}.Stats.";
70138             uses supplicant-stats-g;
70139           }
70140         }
70141       }
70142       container ip {
70143         description
70144           "Container for object class Device.IP.";
70145         reference
70146           "Device.IP.";
70147         uses device-ip-g;
70148         list active-port {
70149           key "index";
70150           description
70151             "Device.IP.ActivePort.{i}.";
70152           reference
70153             "Device.IP.ActivePort.{i}.";
70154           uses ip-active-port-g;
70155         }
70156         container diagnostics {
70157           description
70158             "Container for object class Device.IP.Diagnostics.";
70159           reference
70160             "Device.IP.Diagnostics.";
70161           uses ip-diagnostics-g;
70162           container download-diagnostics {
70163             description
70164               "Container for object class Device.IP.Diagnostics.DownloadDiagnostics.";
70165             reference
70166               "Device.IP.Diagnostics.DownloadDiagnostics.";
70167             uses diagnostics-download-diagnostics-g;
70168             list incremental-result {
70169               key "index";
70170               description
70171                 "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.";
70172               reference
70173                 "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.";
70174               uses download-diagnostics-incremental-result-g;
70175             }
70176             list per-connection-result {
70177               key "index";
70178               description
70179                 "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.";
70180               reference
70181                 "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.";
70182               uses download-diagnostics-per-connection-result-g;
70183             }
70184           }
70185           container ip-ping {
70186             description
70187               "Container for object class Device.IP.Diagnostics.IPPing.";
70188             reference
70189               "Device.IP.Diagnostics.IPPing.";
70190             uses diagnostics-ip-ping-g;
70191           }
70192           container server-selection-diagnostics {
70193             description
70194               "Container for object class Device.IP.Diagnostics.ServerSelectionDiagnostics.";
70195             reference
70196               "Device.IP.Diagnostics.ServerSelectionDiagnostics.";
70197             uses diagnostics-server-selection-diagnostics-g;
70198           }
70199           container trace-route {
70200             description
70201               "Container for object class Device.IP.Diagnostics.TraceRoute.";
70202             reference
70203               "Device.IP.Diagnostics.TraceRoute.";
70204             uses diagnostics-trace-route-g;
70205             list route-hops {
70206               key "index";
70207               description
70208                 "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.";
70209               reference
70210                 "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.";
70211               uses trace-route-route-hops-g;
70212             }
70213           }
70214           container udp-echo-config {
70215             description
70216               "Container for object class Device.IP.Diagnostics.UDPEchoConfig.";
70217             reference
70218               "Device.IP.Diagnostics.UDPEchoConfig.";
70219             uses diagnostics-udp-echo-config-g;
70220           }
70221           container udp-echo-diagnostics {
70222             description
70223               "Container for object class Device.IP.Diagnostics.UDPEchoDiagnostics.";
70224             reference
70225               "Device.IP.Diagnostics.UDPEchoDiagnostics.";
70226             uses diagnostics-udp-echo-diagnostics-g;
70227             list individual-packet-result {
70228               key "index";
70229               description
70230                 "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.";
70231               reference
70232                 "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.";
70233               uses udp-echo-diagnostics-individual-packet-result-g;
70234             }
70235           }
70236           container upload-diagnostics {
70237             description
70238               "Container for object class Device.IP.Diagnostics.UploadDiagnostics.";
70239             reference
70240               "Device.IP.Diagnostics.UploadDiagnostics.";
70241             uses diagnostics-upload-diagnostics-g;
70242             list incremental-result {
70243               key "index";
70244               description
70245                 "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.";
70246               reference
70247                 "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.";
70248               uses upload-diagnostics-incremental-result-g;
70249             }
70250             list per-connection-result {
70251               key "index";
70252               description
70253                 "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.";
70254               reference
70255                 "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.";
70256               uses upload-diagnostics-per-connection-result-g;
70257             }
70258           }
70259         }
70260         list interface {
70261           key "index";
70262           description
70263             "Device.IP.Interface.{i}.";
70264           reference
70265             "Device.IP.Interface.{i}.";
70266           uses ip-interface-g;
70267           list ipv4-address {
70268             key "index";
70269             description
70270               "Device.IP.Interface.{i}.IPv4Address.{i}.";
70271             reference
70272               "Device.IP.Interface.{i}.IPv4Address.{i}.";
70273             uses interface-ipv4-address-g;
70274           }
70275           list ipv6-address {
70276             key "index";
70277             description
70278               "Device.IP.Interface.{i}.IPv6Address.{i}.";
70279             reference
70280               "Device.IP.Interface.{i}.IPv6Address.{i}.";
70281             uses interface-ipv6-address-g;
70282           }
70283           list ipv6-prefix {
70284             key "index";
70285             description
70286               "Device.IP.Interface.{i}.IPv6Prefix.{i}.";
70287             reference
70288               "Device.IP.Interface.{i}.IPv6Prefix.{i}.";
70289             uses interface-ipv6-prefix-g;
70290           }
70291           container stats {
70292             description
70293               "Container for object class Device.IP.Interface.{i}.Stats.";
70294             reference
70295               "Device.IP.Interface.{i}.Stats.";
70296             uses ip-interface-stats-g;
70297           }
70298           list twamp-reflector {
70299             key "index";
70300             description
70301               "Device.IP.Interface.{i}.TWAMPReflector.{i}.";
70302             reference
70303               "Device.IP.Interface.{i}.TWAMPReflector.{i}.";
70304             uses interface-twamp-reflector-g;
70305           }
70306         }
70307       }
70308       container i-psec {
70309         description
70310           "Container for object class Device.IPsec.";
70311         reference
70312           "Device.IPsec.";
70313         uses device-i-psec-g;
70314         list filter {
70315           key "index";
70316           description
70317             "Device.IPsec.Filter.{i}.";
70318           reference
70319             "Device.IPsec.Filter.{i}.";
70320           uses i-psec-filter-g;
70321         }
70322         list ikev2-sa {
70323           key "index";
70324           description
70325             "Device.IPsec.IKEv2SA.{i}.";
70326           reference
70327             "Device.IPsec.IKEv2SA.{i}.";
70328           uses i-psec-ikev2-sa-g;
70329           list child-sa {
70330             key "index";
70331             description
70332               "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.";
70333             reference
70334               "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.";
70335             uses ikev2-sa-child-sa-g;
70336             container stats {
70337               description
70338                 "Container for object class Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.";
70339               reference
70340                 "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.";
70341               uses child-sa-stats-g;
70342             }
70343           }
70344           list received-cp-attr {
70345             key "index";
70346             description
70347               "Device.IPsec.IKEv2SA.{i}.ReceivedCPAttr.{i}.";
70348             reference
70349               "Device.IPsec.IKEv2SA.{i}.ReceivedCPAttr.{i}.";
70350             uses ikev2-sa-received-cp-attr-g;
70351           }
70352           container stats {
70353             description
70354               "Container for object class Device.IPsec.IKEv2SA.{i}.Stats.";
70355             reference
70356               "Device.IPsec.IKEv2SA.{i}.Stats.";
70357             uses ikev2-sa-stats-g;
70358           }
70359         }
70360         list profile {
70361           key "index";
70362           description
70363             "Device.IPsec.Profile.{i}.";
70364           reference
70365             "Device.IPsec.Profile.{i}.";
70366           uses i-psec-profile-g;
70367           list sent-cp-attr {
70368             key "index";
70369             description
70370               "Device.IPsec.Profile.{i}.SentCPAttr.{i}.";
70371             reference
70372               "Device.IPsec.Profile.{i}.SentCPAttr.{i}.";
70373             uses profile-sent-cp-attr-g;
70374           }
70375         }
70376         container stats {
70377           description
70378             "Container for object class Device.IPsec.Stats.";
70379           reference
70380             "Device.IPsec.Stats.";
70381           uses i-psec-stats-g;
70382         }
70383         list tunnel {
70384           key "index";
70385           description
70386             "Device.IPsec.Tunnel.{i}.";
70387           reference
70388             "Device.IPsec.Tunnel.{i}.";
70389           uses i-psec-tunnel-g;
70390           container stats {
70391             description
70392               "Container for object class Device.IPsec.Tunnel.{i}.Stats.";
70393             reference
70394               "Device.IPsec.Tunnel.{i}.Stats.";
70395             uses i-psec-tunnel-stats-g;
70396           }
70397         }
70398       }
70399       container ipv6rd {
70400         description
70401           "Container for object class Device.IPv6rd.";
70402         reference
70403           "Device.IPv6rd.";
70404         uses device-ipv6rd-g;
70405         list interface-setting {
70406           key "index";
70407           description
70408             "Device.IPv6rd.InterfaceSetting.{i}.";
70409           reference
70410             "Device.IPv6rd.InterfaceSetting.{i}.";
70411           uses ipv6rd-interface-setting-g;
70412         }
70413       }
70414       list interface-stack {
70415         key "index";
70416         description
70417           "Device.InterfaceStack.{i}.";
70418         reference
70419           "Device.InterfaceStack.{i}.";
70420         uses device-interface-stack-g;
70421       }
70422       container l2-tpv3 {
70423         description
70424           "Container for object class Device.L2TPv3.";
70425         reference
70426           "Device.L2TPv3.";
70427         uses device-l2-tpv3-g;
70428         list filter {
70429           key "index";
70430           description
70431             "Device.L2TPv3.Filter.{i}.";
70432           reference
70433             "Device.L2TPv3.Filter.{i}.";
70434           uses l2-tpv3-filter-g;
70435         }
70436         list tunnel {
70437           key "index";
70438           description
70439             "Device.L2TPv3.Tunnel.{i}.";
70440           reference
70441             "Device.L2TPv3.Tunnel.{i}.";
70442           uses l2-tpv3-tunnel-g;
70443           list interface {
70444             key "index";
70445             description
70446               "Device.L2TPv3.Tunnel.{i}.Interface.{i}.";
70447             reference
70448               "Device.L2TPv3.Tunnel.{i}.Interface.{i}.";
70449             uses l2-tpv3-tunnel-interface-g;
70450             container stats {
70451               description
70452                 "Container for object class Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.";
70453               reference
70454                 "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.";
70455               uses l2-tpv3-tunnel-interface-stats-g;
70456             }
70457           }
70458           container stats {
70459             description
70460               "Container for object class Device.L2TPv3.Tunnel.{i}.Stats.";
70461             reference
70462               "Device.L2TPv3.Tunnel.{i}.Stats.";
70463             uses l2-tpv3-tunnel-stats-g;
70464           }
70465           container udp {
70466             description
70467               "Container for object class Device.L2TPv3.Tunnel.{i}.UDP.";
70468             reference
70469               "Device.L2TPv3.Tunnel.{i}.UDP.";
70470             uses tunnel-udp-g;
70471           }
70472         }
70473       }
70474       container lan-config-security {
70475         description
70476           "Container for object class Device.LANConfigSecurity.";
70477         reference
70478           "Device.LANConfigSecurity.";
70479         uses device-lan-config-security-g;
70480       }
70481       container le-ds {
70482         description
70483           "Container for object class Device.LEDs.";
70484         reference
70485           "Device.LEDs.";
70486         uses device-le-ds-g;
70487         list led {
70488           key "index";
70489           description
70490             "Device.LEDs.LED.{i}.";
70491           reference
70492             "Device.LEDs.LED.{i}.";
70493           uses le-ds-led-g;
70494           container current-cycle-element {
70495             description
70496               "Container for object class Device.LEDs.LED.{i}.CurrentCycleElement.";
70497             reference
70498               "Device.LEDs.LED.{i}.CurrentCycleElement.";
70499             uses led-current-cycle-element-g;
70500           }
70501           list cycle-element {
70502             key "index";
70503             description
70504               "Device.LEDs.LED.{i}.CycleElement.{i}.";
70505             reference
70506               "Device.LEDs.LED.{i}.CycleElement.{i}.";
70507             uses led-cycle-element-g;
70508           }
70509         }
70510       }
70511       container lldp {
70512         description
70513           "Container for object class Device.LLDP.";
70514         reference
70515           "Device.LLDP.";
70516         uses device-lldp-g;
70517         container discovery {
70518           description
70519             "Container for object class Device.LLDP.Discovery.";
70520           reference
70521             "Device.LLDP.Discovery.";
70522           uses lldp-discovery-g;
70523           list device {
70524             key "index";
70525             description
70526               "Device.LLDP.Discovery.Device.{i}.";
70527             reference
70528               "Device.LLDP.Discovery.Device.{i}.";
70529             uses discovery-device-g;
70530             container device-information {
70531               description
70532                 "Container for object class Device.LLDP.Discovery.Device.{i}.DeviceInformation.";
70533               reference
70534                 "Device.LLDP.Discovery.Device.{i}.DeviceInformation.";
70535               uses device-device-information-g;
70536               list vendor-specific {
70537                 key "index";
70538                 description
70539                   "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecific.{i}.";
70540                 reference
70541                   "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecific.{i}.";
70542                 uses device-information-vendor-specific-g;
70543               }
70544             }
70545             list port {
70546               key "index";
70547               description
70548                 "Device.LLDP.Discovery.Device.{i}.Port.{i}.";
70549               reference
70550                 "Device.LLDP.Discovery.Device.{i}.Port.{i}.";
70551               uses device-port-g;
70552               container link-information {
70553                 description
70554                   "Container for object class Device.LLDP.Discovery.Device.{i}.Port.{i}.LinkInformation.";
70555                 reference
70556                   "Device.LLDP.Discovery.Device.{i}.Port.{i}.LinkInformation.";
70557                 uses port-link-information-g;
70558               }
70559             }
70560           }
70561         }
70562       }
70563       container lmap {
70564         description
70565           "Container for object class Device.LMAP.";
70566         reference
70567           "Device.LMAP.";
70568         uses device-lmap-g;
70569         list event {
70570           key "index";
70571           description
70572             "Device.LMAP.Event.{i}.";
70573           reference
70574             "Device.LMAP.Event.{i}.";
70575           uses lmap-event-g;
70576           container calendar-timer {
70577             description
70578               "Container for object class Device.LMAP.Event.{i}.CalendarTimer.";
70579             reference
70580               "Device.LMAP.Event.{i}.CalendarTimer.";
70581             uses event-calendar-timer-g;
70582           }
70583           container one-off {
70584             description
70585               "Container for object class Device.LMAP.Event.{i}.OneOff.";
70586             reference
70587               "Device.LMAP.Event.{i}.OneOff.";
70588             uses event-one-off-g;
70589           }
70590           container periodic-timer {
70591             description
70592               "Container for object class Device.LMAP.Event.{i}.PeriodicTimer.";
70593             reference
70594               "Device.LMAP.Event.{i}.PeriodicTimer.";
70595             uses event-periodic-timer-g;
70596           }
70597         }
70598         list measurement-agent {
70599           key "index";
70600           description
70601             "Device.LMAP.MeasurementAgent.{i}.";
70602           reference
70603             "Device.LMAP.MeasurementAgent.{i}.";
70604           uses lmap-measurement-agent-g;
70605           list communication-channel {
70606             key "index";
70607             description
70608               "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.";
70609             reference
70610               "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.";
70611             uses measurement-agent-communication-channel-g;
70612           }
70613           container controller {
70614             description
70615               "Container for object class Device.LMAP.MeasurementAgent.{i}.Controller.";
70616             reference
70617               "Device.LMAP.MeasurementAgent.{i}.Controller.";
70618             uses measurement-agent-controller-g;
70619           }
70620           list instruction {
70621             key "index";
70622             description
70623               "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.";
70624             reference
70625               "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.";
70626             uses measurement-agent-instruction-g;
70627             list measurement-suppression {
70628               key "index";
70629               description
70630                 "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.";
70631               reference
70632                 "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.";
70633               uses instruction-measurement-suppression-g;
70634             }
70635           }
70636           list schedule {
70637             key "index";
70638             description
70639               "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.";
70640             reference
70641               "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.";
70642             uses measurement-agent-schedule-g;
70643             list action {
70644               key "index";
70645               description
70646                 "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.";
70647               reference
70648                 "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.";
70649               uses schedule-action-g;
70650               list option {
70651                 key "index";
70652                 description
70653                   "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.";
70654                 reference
70655                   "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.";
70656                 uses action-option-g;
70657               }
70658               container stats {
70659                 description
70660                   "Container for object class Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.";
70661                 reference
70662                   "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.";
70663                 uses action-stats-g;
70664               }
70665             }
70666             container stats {
70667               description
70668                 "Container for object class Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.";
70669               reference
70670                 "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.";
70671               uses schedule-stats-g;
70672             }
70673           }
70674           list task {
70675             key "index";
70676             description
70677               "Device.LMAP.MeasurementAgent.{i}.Task.{i}.";
70678             reference
70679               "Device.LMAP.MeasurementAgent.{i}.Task.{i}.";
70680             uses measurement-agent-task-g;
70681             list option {
70682               key "index";
70683               description
70684                 "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.";
70685               reference
70686                 "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.";
70687               uses task-option-g;
70688             }
70689             list registry {
70690               key "index";
70691               description
70692                 "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.";
70693               reference
70694                 "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.";
70695               uses task-registry-g;
70696             }
70697           }
70698           list task-capability {
70699             key "index";
70700             description
70701               "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.";
70702             reference
70703               "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.";
70704             uses measurement-agent-task-capability-g;
70705             list registry {
70706               key "index";
70707               description
70708                 "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Registry.{i}.";
70709               reference
70710                 "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Registry.{i}.";
70711               uses task-capability-registry-g;
70712             }
70713           }
70714         }
70715         list report {
70716           key "index";
70717           description
70718             "Device.LMAP.Report.{i}.";
70719           reference
70720             "Device.LMAP.Report.{i}.";
70721           uses lmap-report-g;
70722           list result {
70723             key "index";
70724             description
70725               "Device.LMAP.Report.{i}.Result.{i}.";
70726             reference
70727               "Device.LMAP.Report.{i}.Result.{i}.";
70728             uses report-result-g;
70729             list conflict {
70730               key "index";
70731               description
70732                 "Device.LMAP.Report.{i}.Result.{i}.Conflict.{i}.";
70733               reference
70734                 "Device.LMAP.Report.{i}.Result.{i}.Conflict.{i}.";
70735               uses result-conflict-g;
70736             }
70737             list option {
70738               key "index";
70739               description
70740                 "Device.LMAP.Report.{i}.Result.{i}.Option.{i}.";
70741               reference
70742                 "Device.LMAP.Report.{i}.Result.{i}.Option.{i}.";
70743               uses result-option-g;
70744             }
70745             list report-table {
70746               key "index";
70747               description
70748                 "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.";
70749               reference
70750                 "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.";
70751               uses result-report-table-g;
70752               list registry {
70753                 key "index";
70754                 description
70755                   "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.Registry.{i}.";
70756                 reference
70757                   "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.Registry.{i}.";
70758                 uses report-table-registry-g;
70759               }
70760               list result-row {
70761                 key "index";
70762                 description
70763                   "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.ResultRow.{i}.";
70764                 reference
70765                   "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.ResultRow.{i}.";
70766                 uses report-table-result-row-g;
70767               }
70768             }
70769           }
70770         }
70771       }
70772       container map {
70773         description
70774           "Container for object class Device.MAP.";
70775         reference
70776           "Device.MAP.";
70777         uses device-map-g;
70778         list domain {
70779           key "index";
70780           description
70781             "Device.MAP.Domain.{i}.";
70782           reference
70783             "Device.MAP.Domain.{i}.";
70784           uses map-domain-g;
70785           container interface {
70786             description
70787               "Container for object class Device.MAP.Domain.{i}.Interface.";
70788             reference
70789               "Device.MAP.Domain.{i}.Interface.";
70790             uses domain-interface-g;
70791             container stats {
70792               description
70793                 "Container for object class Device.MAP.Domain.{i}.Interface.Stats.";
70794               reference
70795                 "Device.MAP.Domain.{i}.Interface.Stats.";
70796               uses domain-interface-stats-g;
70797             }
70798           }
70799           list rule {
70800             key "index";
70801             description
70802               "Device.MAP.Domain.{i}.Rule.{i}.";
70803             reference
70804               "Device.MAP.Domain.{i}.Rule.{i}.";
70805             uses domain-rule-g;
70806           }
70807         }
70808       }
70809       container mqtt {
70810         description
70811           "Container for object class Device.MQTT.";
70812         reference
70813           "Device.MQTT.";
70814         uses device-mqtt-g;
70815         list broker {
70816           key "index";
70817           description
70818             "Device.MQTT.Broker.{i}.";
70819           reference
70820             "Device.MQTT.Broker.{i}.";
70821           uses mqtt-broker-g;
70822           list bridge {
70823             key "index";
70824             description
70825               "Device.MQTT.Broker.{i}.Bridge.{i}.";
70826             reference
70827               "Device.MQTT.Broker.{i}.Bridge.{i}.";
70828             uses broker-bridge-g;
70829             list server {
70830               key "index";
70831               description
70832                 "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.";
70833               reference
70834                 "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.";
70835               uses bridge-server-g;
70836             }
70837             list subscription {
70838               key "index";
70839               description
70840                 "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.";
70841               reference
70842                 "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.";
70843               uses bridge-subscription-g;
70844             }
70845           }
70846           container stats {
70847             description
70848               "Container for object class Device.MQTT.Broker.{i}.Stats.";
70849             reference
70850               "Device.MQTT.Broker.{i}.Stats.";
70851             uses broker-stats-g;
70852           }
70853         }
70854         container capabilities {
70855           description
70856             "Container for object class Device.MQTT.Capabilities.";
70857           reference
70858             "Device.MQTT.Capabilities.";
70859           uses mqtt-capabilities-g;
70860         }
70861         list client {
70862           key "index";
70863           description
70864             "Device.MQTT.Client.{i}.";
70865           reference
70866             "Device.MQTT.Client.{i}.";
70867           uses mqtt-client-g;
70868           container stats {
70869             description
70870               "Container for object class Device.MQTT.Client.{i}.Stats.";
70871             reference
70872               "Device.MQTT.Client.{i}.Stats.";
70873             uses client-stats-g;
70874           }
70875           list subscription {
70876             key "index";
70877             description
70878               "Device.MQTT.Client.{i}.Subscription.{i}.";
70879             reference
70880               "Device.MQTT.Client.{i}.Subscription.{i}.";
70881             uses client-subscription-g;
70882           }
70883         }
70884       }
70885       container management-server {
70886         description
70887           "Container for object class Device.ManagementServer.";
70888         reference
70889           "Device.ManagementServer.";
70890         uses device-management-server-g;
70891         container autonomous-transfer-complete-policy {
70892           description
70893             "Container for object class Device.ManagementServer.AutonomousTransferCompletePolicy.";
70894           reference
70895             "Device.ManagementServer.AutonomousTransferCompletePolicy.";
70896           uses management-server-autonomous-transfer-complete-policy-g;
70897         }
70898         container du-state-change-compl-policy {
70899           description
70900             "Container for object class Device.ManagementServer.DUStateChangeComplPolicy.";
70901           reference
70902             "Device.ManagementServer.DUStateChangeComplPolicy.";
70903           uses management-server-du-state-change-compl-policy-g;
70904         }
70905         container download-availability {
70906           description
70907             "Container for object class Device.ManagementServer.DownloadAvailability.";
70908           reference
70909             "Device.ManagementServer.DownloadAvailability.";
70910           uses management-server-download-availability-g;
70911           container announcement {
70912             description
70913               "Container for object class Device.ManagementServer.DownloadAvailability.Announcement.";
70914             reference
70915               "Device.ManagementServer.DownloadAvailability.Announcement.";
70916             uses download-availability-announcement-g;
70917             list group {
70918               key "index";
70919               description
70920                 "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.";
70921               reference
70922                 "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.";
70923               uses announcement-group-g;
70924             }
70925           }
70926           container query {
70927             description
70928               "Container for object class Device.ManagementServer.DownloadAvailability.Query.";
70929             reference
70930               "Device.ManagementServer.DownloadAvailability.Query.";
70931             uses download-availability-query-g;
70932           }
70933         }
70934         list embedded-device {
70935           key "index";
70936           description
70937             "Device.ManagementServer.EmbeddedDevice.{i}.";
70938           reference
70939             "Device.ManagementServer.EmbeddedDevice.{i}.";
70940           uses management-server-embedded-device-g;
70941         }
70942         container heartbeat-policy {
70943           description
70944             "Container for object class Device.ManagementServer.HeartbeatPolicy.";
70945           reference
70946             "Device.ManagementServer.HeartbeatPolicy.";
70947           uses management-server-heartbeat-policy-g;
70948         }
70949         list inform-parameter {
70950           key "index";
70951           description
70952             "Device.ManagementServer.InformParameter.{i}.";
70953           reference
70954             "Device.ManagementServer.InformParameter.{i}.";
70955           uses management-server-inform-parameter-g;
70956         }
70957         list manageable-device {
70958           key "index";
70959           description
70960             "Device.ManagementServer.ManageableDevice.{i}.";
70961           reference
70962             "Device.ManagementServer.ManageableDevice.{i}.";
70963           uses management-server-manageable-device-g;
70964         }
70965         container standby-policy {
70966           description
70967             "Container for object class Device.ManagementServer.StandbyPolicy.";
70968           reference
70969             "Device.ManagementServer.StandbyPolicy.";
70970           uses management-server-standby-policy-g;
70971         }
70972         list virtual-device {
70973           key "index";
70974           description
70975             "Device.ManagementServer.VirtualDevice.{i}.";
70976           reference
70977             "Device.ManagementServer.VirtualDevice.{i}.";
70978           uses management-server-virtual-device-g;
70979         }
70980       }
70981       container mo-ca {
70982         description
70983           "Container for object class Device.MoCA.";
70984         reference
70985           "Device.MoCA.";
70986         uses device-mo-ca-g;
70987         list interface {
70988           key "index";
70989           description
70990             "Device.MoCA.Interface.{i}.";
70991           reference
70992             "Device.MoCA.Interface.{i}.";
70993           uses mo-ca-interface-g;
70994           list associated-device {
70995             key "index";
70996             description
70997               "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.";
70998             reference
70999               "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.";
71000             uses mo-ca-interface-associated-device-g;
71001           }
71002           container qo-s {
71003             description
71004               "Container for object class Device.MoCA.Interface.{i}.QoS.";
71005             reference
71006               "Device.MoCA.Interface.{i}.QoS.";
71007             uses mo-ca-interface-qo-s-g;
71008             list flow-stats {
71009               key "index";
71010               description
71011                 "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.";
71012               reference
71013                 "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.";
71014               uses qo-s-flow-stats-g;
71015             }
71016           }
71017           container stats {
71018             description
71019               "Container for object class Device.MoCA.Interface.{i}.Stats.";
71020             reference
71021               "Device.MoCA.Interface.{i}.Stats.";
71022             uses mo-ca-interface-stats-g;
71023           }
71024         }
71025       }
71026       container nat {
71027         description
71028           "Container for object class Device.NAT.";
71029         reference
71030           "Device.NAT.";
71031         uses device-nat-g;
71032         list interface-setting {
71033           key "index";
71034           description
71035             "Device.NAT.InterfaceSetting.{i}.";
71036           reference
71037             "Device.NAT.InterfaceSetting.{i}.";
71038           uses nat-interface-setting-g;
71039         }
71040         list port-mapping {
71041           key "index";
71042           description
71043             "Device.NAT.PortMapping.{i}.";
71044           reference
71045             "Device.NAT.PortMapping.{i}.";
71046           uses nat-port-mapping-g;
71047         }
71048       }
71049       container neighbor-discovery {
71050         description
71051           "Container for object class Device.NeighborDiscovery.";
71052         reference
71053           "Device.NeighborDiscovery.";
71054         uses device-neighbor-discovery-g;
71055         list interface-setting {
71056           key "index";
71057           description
71058             "Device.NeighborDiscovery.InterfaceSetting.{i}.";
71059           reference
71060             "Device.NeighborDiscovery.InterfaceSetting.{i}.";
71061           uses neighbor-discovery-interface-setting-g;
71062         }
71063       }
71064       container optical {
71065         description
71066           "Container for object class Device.Optical.";
71067         reference
71068           "Device.Optical.";
71069         uses device-optical-g;
71070         list interface {
71071           key "index";
71072           description
71073             "Device.Optical.Interface.{i}.";
71074           reference
71075             "Device.Optical.Interface.{i}.";
71076           uses optical-interface-g;
71077           container stats {
71078             description
71079               "Container for object class Device.Optical.Interface.{i}.Stats.";
71080             reference
71081               "Device.Optical.Interface.{i}.Stats.";
71082             uses optical-interface-stats-g;
71083           }
71084         }
71085       }
71086       container pcp {
71087         description
71088           "Container for object class Device.PCP.";
71089         reference
71090           "Device.PCP.";
71091         uses device-pcp-g;
71092         list client {
71093           key "index";
71094           description
71095             "Device.PCP.Client.{i}.";
71096           reference
71097             "Device.PCP.Client.{i}.";
71098           uses pcp-client-g;
71099           container pcp-proxy {
71100             description
71101               "Container for object class Device.PCP.Client.{i}.PCPProxy.";
71102             reference
71103               "Device.PCP.Client.{i}.PCPProxy.";
71104             uses client-pcp-proxy-g;
71105           }
71106           list server {
71107             key "index";
71108             description
71109               "Device.PCP.Client.{i}.Server.{i}.";
71110             reference
71111               "Device.PCP.Client.{i}.Server.{i}.";
71112             uses pcp-client-server-g;
71113             list inbound-mapping {
71114               key "index";
71115               description
71116                 "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.";
71117               reference
71118                 "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.";
71119               uses server-inbound-mapping-g;
71120               list filter {
71121                 key "index";
71122                 description
71123                   "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.";
71124                 reference
71125                   "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.";
71126                 uses inbound-mapping-filter-g;
71127               }
71128             }
71129             list outbound-mapping {
71130               key "index";
71131               description
71132                 "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.";
71133               reference
71134                 "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.";
71135               uses server-outbound-mapping-g;
71136             }
71137           }
71138           container u-pn-piwf {
71139             description
71140               "Container for object class Device.PCP.Client.{i}.UPnPIWF.";
71141             reference
71142               "Device.PCP.Client.{i}.UPnPIWF.";
71143             uses client-u-pn-piwf-g;
71144           }
71145         }
71146       }
71147       container ppp {
71148         description
71149           "Container for object class Device.PPP.";
71150         reference
71151           "Device.PPP.";
71152         uses device-ppp-g;
71153         list interface {
71154           key "index";
71155           description
71156             "Device.PPP.Interface.{i}.";
71157           reference
71158             "Device.PPP.Interface.{i}.";
71159           uses ppp-interface-g;
71160           container ipcp {
71161             description
71162               "Container for object class Device.PPP.Interface.{i}.IPCP.";
71163             reference
71164               "Device.PPP.Interface.{i}.IPCP.";
71165             uses interface-ipcp-g;
71166           }
71167           container ipv6-cp {
71168             description
71169               "Container for object class Device.PPP.Interface.{i}.IPv6CP.";
71170             reference
71171               "Device.PPP.Interface.{i}.IPv6CP.";
71172             uses interface-ipv6-cp-g;
71173           }
71174           container pp-po-a {
71175             description
71176               "Container for object class Device.PPP.Interface.{i}.PPPoA.";
71177             reference
71178               "Device.PPP.Interface.{i}.PPPoA.";
71179             uses interface-pp-po-a-g;
71180           }
71181           container pp-po-e {
71182             description
71183               "Container for object class Device.PPP.Interface.{i}.PPPoE.";
71184             reference
71185               "Device.PPP.Interface.{i}.PPPoE.";
71186             uses interface-pp-po-e-g;
71187           }
71188           container stats {
71189             description
71190               "Container for object class Device.PPP.Interface.{i}.Stats.";
71191             reference
71192               "Device.PPP.Interface.{i}.Stats.";
71193             uses ppp-interface-stats-g;
71194           }
71195         }
71196       }
71197       container ptm {
71198         description
71199           "Container for object class Device.PTM.";
71200         reference
71201           "Device.PTM.";
71202         uses device-ptm-g;
71203         list link {
71204           key "index";
71205           description
71206             "Device.PTM.Link.{i}.";
71207           reference
71208             "Device.PTM.Link.{i}.";
71209           uses ptm-link-g;
71210           container stats {
71211             description
71212               "Container for object class Device.PTM.Link.{i}.Stats.";
71213             reference
71214               "Device.PTM.Link.{i}.Stats.";
71215             uses ptm-link-stats-g;
71216           }
71217         }
71218       }
71219       container periodic-statistics {
71220         description
71221           "Container for object class Device.PeriodicStatistics.";
71222         reference
71223           "Device.PeriodicStatistics.";
71224         uses device-periodic-statistics-g;
71225         list sample-set {
71226           key "index";
71227           description
71228             "Device.PeriodicStatistics.SampleSet.{i}.";
71229           reference
71230             "Device.PeriodicStatistics.SampleSet.{i}.";
71231           uses periodic-statistics-sample-set-g;
71232           list parameter {
71233             key "index";
71234             description
71235               "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.";
71236             reference
71237               "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.";
71238             uses sample-set-parameter-g;
71239           }
71240         }
71241       }
71242       container qo-s {
71243         description
71244           "Container for object class Device.QoS.";
71245         reference
71246           "Device.QoS.";
71247         uses device-qo-s-g;
71248         list app {
71249           key "index";
71250           description
71251             "Device.QoS.App.{i}.";
71252           reference
71253             "Device.QoS.App.{i}.";
71254           uses qo-s-app-g;
71255         }
71256         list classification {
71257           key "index";
71258           description
71259             "Device.QoS.Classification.{i}.";
71260           reference
71261             "Device.QoS.Classification.{i}.";
71262           uses qo-s-classification-g;
71263         }
71264         list flow {
71265           key "index";
71266           description
71267             "Device.QoS.Flow.{i}.";
71268           reference
71269             "Device.QoS.Flow.{i}.";
71270           uses qo-s-flow-g;
71271         }
71272         list policer {
71273           key "index";
71274           description
71275             "Device.QoS.Policer.{i}.";
71276           reference
71277             "Device.QoS.Policer.{i}.";
71278           uses qo-s-policer-g;
71279         }
71280         list queue {
71281           key "index";
71282           description
71283             "Device.QoS.Queue.{i}.";
71284           reference
71285             "Device.QoS.Queue.{i}.";
71286           uses qo-s-queue-g;
71287         }
71288         list queue-stats {
71289           key "index";
71290           description
71291             "Device.QoS.QueueStats.{i}.";
71292           reference
71293             "Device.QoS.QueueStats.{i}.";
71294           uses qo-s-queue-stats-g;
71295         }
71296         list shaper {
71297           key "index";
71298           description
71299             "Device.QoS.Shaper.{i}.";
71300           reference
71301             "Device.QoS.Shaper.{i}.";
71302           uses qo-s-shaper-g;
71303         }
71304       }
71305       container router-advertisement {
71306         description
71307           "Container for object class Device.RouterAdvertisement.";
71308         reference
71309           "Device.RouterAdvertisement.";
71310         uses device-router-advertisement-g;
71311         list interface-setting {
71312           key "index";
71313           description
71314             "Device.RouterAdvertisement.InterfaceSetting.{i}.";
71315           reference
71316             "Device.RouterAdvertisement.InterfaceSetting.{i}.";
71317           uses router-advertisement-interface-setting-g;
71318           list option {
71319             key "index";
71320             description
71321               "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.";
71322             reference
71323               "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.";
71324             uses interface-setting-option-g;
71325           }
71326         }
71327       }
71328       container routing {
71329         description
71330           "Container for object class Device.Routing.";
71331         reference
71332           "Device.Routing.";
71333         uses device-routing-g;
71334         container rip {
71335           description
71336             "Container for object class Device.Routing.RIP.";
71337           reference
71338             "Device.Routing.RIP.";
71339           uses routing-rip-g;
71340           list interface-setting {
71341             key "index";
71342             description
71343               "Device.Routing.RIP.InterfaceSetting.{i}.";
71344             reference
71345               "Device.Routing.RIP.InterfaceSetting.{i}.";
71346             uses rip-interface-setting-g;
71347           }
71348         }
71349         container route-information {
71350           description
71351             "Container for object class Device.Routing.RouteInformation.";
71352           reference
71353             "Device.Routing.RouteInformation.";
71354           uses routing-route-information-g;
71355           list interface-setting {
71356             key "index";
71357             description
71358               "Device.Routing.RouteInformation.InterfaceSetting.{i}.";
71359             reference
71360               "Device.Routing.RouteInformation.InterfaceSetting.{i}.";
71361             uses route-information-interface-setting-g;
71362           }
71363         }
71364         list router {
71365           key "index";
71366           description
71367             "Device.Routing.Router.{i}.";
71368           reference
71369             "Device.Routing.Router.{i}.";
71370           uses routing-router-g;
71371           list ipv4-forwarding {
71372             key "index";
71373             description
71374               "Device.Routing.Router.{i}.IPv4Forwarding.{i}.";
71375             reference
71376               "Device.Routing.Router.{i}.IPv4Forwarding.{i}.";
71377             uses router-ipv4-forwarding-g;
71378           }
71379           list ipv6-forwarding {
71380             key "index";
71381             description
71382               "Device.Routing.Router.{i}.IPv6Forwarding.{i}.";
71383             reference
71384               "Device.Routing.Router.{i}.IPv6Forwarding.{i}.";
71385             uses router-ipv6-forwarding-g;
71386           }
71387         }
71388       }
71389       container security {
71390         description
71391           "Container for object class Device.Security.";
71392         reference
71393           "Device.Security.";
71394         uses device-security-g;
71395         list certificate {
71396           key "index";
71397           description
71398             "Device.Security.Certificate.{i}.";
71399           reference
71400             "Device.Security.Certificate.{i}.";
71401           uses security-certificate-g;
71402         }
71403       }
71404       container self-test-diagnostics {
71405         description
71406           "Container for object class Device.SelfTestDiagnostics.";
71407         reference
71408           "Device.SelfTestDiagnostics.";
71409         uses device-self-test-diagnostics-g;
71410       }
71411       container services {
71412         description
71413           "Container for object class Device.Services.";
71414         reference
71415           "Device.Services.";
71416         uses device-services-g;
71417         list fap-service {
71418           key "index";
71419           description
71420             "FAPService.{i}.";
71421           reference
71422             "FAPService.{i}.";
71423           uses fap-service-g;
71424           container access-mgmt {
71425             description
71426               "Container for object class FAPService.{i}.AccessMgmt.";
71427             reference
71428               "FAPService.{i}.AccessMgmt.";
71429             uses fap-service-access-mgmt-g;
71430             container cdma2000 {
71431               description
71432                 "Container for object class FAPService.{i}.AccessMgmt.CDMA2000.";
71433               reference
71434                 "FAPService.{i}.AccessMgmt.CDMA2000.";
71435               uses access-mgmt-cdma2000-g;
71436               container local-ip-access {
71437                 description
71438                   "Container for object class FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.";
71439                 reference
71440                   "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.";
71441                 uses cdma2000-local-ip-access-g;
71442                 container hrpd {
71443                   description
71444                     "Container for object class FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.";
71445                   reference
71446                     "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.";
71447                   uses local-ip-access-hrpd-g;
71448                   list egress-filter {
71449                     key "index";
71450                     description
71451                       "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.EgressFilter.{i}.";
71452                     reference
71453                       "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.EgressFilter.{i}.";
71454                     uses hrpd-egress-filter-g;
71455                   }
71456                 }
71457               }
71458               list member-detail {
71459                 key "index";
71460                 description
71461                   "FAPService.{i}.AccessMgmt.CDMA2000.MemberDetail.{i}.";
71462                 reference
71463                   "FAPService.{i}.AccessMgmt.CDMA2000.MemberDetail.{i}.";
71464                 uses cdma2000-member-detail-g;
71465               }
71466             }
71467             container lte {
71468               description
71469                 "Container for object class FAPService.{i}.AccessMgmt.LTE.";
71470               reference
71471                 "FAPService.{i}.AccessMgmt.LTE.";
71472               uses access-mgmt-lte-g;
71473               container local-ip-access {
71474                 description
71475                   "Container for object class FAPService.{i}.AccessMgmt.LTE.LocalIPAccess.";
71476                 reference
71477                   "FAPService.{i}.AccessMgmt.LTE.LocalIPAccess.";
71478                 uses lte-local-ip-access-g;
71479               }
71480             }
71481             container legacy {
71482               description
71483                 "Container for object class FAPService.{i}.AccessMgmt.Legacy.";
71484               reference
71485                 "FAPService.{i}.AccessMgmt.Legacy.";
71486               uses access-mgmt-legacy-g;
71487               container local-ip-access {
71488                 description
71489                   "Container for object class FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.";
71490                 reference
71491                   "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.";
71492                 uses legacy-local-ip-access-g;
71493                 list rule {
71494                   key "index";
71495                   description
71496                     "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Rule.{i}.";
71497                   reference
71498                     "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Rule.{i}.";
71499                   uses local-ip-access-rule-g;
71500                 }
71501               }
71502             }
71503             container umts {
71504               description
71505                 "Container for object class FAPService.{i}.AccessMgmt.UMTS.";
71506               reference
71507                 "FAPService.{i}.AccessMgmt.UMTS.";
71508               uses access-mgmt-umts-g;
71509               container local-ip-access {
71510                 description
71511                   "Container for object class FAPService.{i}.AccessMgmt.UMTS.LocalIPAccess.";
71512                 reference
71513                   "FAPService.{i}.AccessMgmt.UMTS.LocalIPAccess.";
71514                 uses umts-local-ip-access-g;
71515               }
71516               list member-detail {
71517                 key "index";
71518                 description
71519                   "FAPService.{i}.AccessMgmt.UMTS.MemberDetail.{i}.";
71520                 reference
71521                   "FAPService.{i}.AccessMgmt.UMTS.MemberDetail.{i}.";
71522                 uses umts-member-detail-g;
71523               }
71524             }
71525           }
71526           container capabilities {
71527             description
71528               "Container for object class FAPService.{i}.Capabilities.";
71529             reference
71530               "FAPService.{i}.Capabilities.";
71531             uses fap-service-capabilities-g;
71532             container cdma2000 {
71533               description
71534                 "Container for object class FAPService.{i}.Capabilities.CDMA2000.";
71535               reference
71536                 "FAPService.{i}.Capabilities.CDMA2000.";
71537               uses capabilities-cdma2000-g;
71538               container hrpd {
71539                 description
71540                   "Container for object class FAPService.{i}.Capabilities.CDMA2000.HRPD.";
71541                 reference
71542                   "FAPService.{i}.Capabilities.CDMA2000.HRPD.";
71543                 uses cdma2000-hrpd-g;
71544                 container self-config {
71545                   description
71546                     "Container for object class FAPService.{i}.Capabilities.CDMA2000.HRPD.SelfConfig.";
71547                   reference
71548                     "FAPService.{i}.Capabilities.CDMA2000.HRPD.SelfConfig.";
71549                   uses hrpd-self-config-g;
71550                 }
71551               }
71552               container one-x {
71553                 description
71554                   "Container for object class FAPService.{i}.Capabilities.CDMA2000.OneX.";
71555                 reference
71556                   "FAPService.{i}.Capabilities.CDMA2000.OneX.";
71557                 uses cdma2000-one-x-g;
71558                 container self-config {
71559                   description
71560                     "Container for object class FAPService.{i}.Capabilities.CDMA2000.OneX.SelfConfig.";
71561                   reference
71562                     "FAPService.{i}.Capabilities.CDMA2000.OneX.SelfConfig.";
71563                   uses one-x-self-config-g;
71564                 }
71565               }
71566             }
71567             container lte {
71568               description
71569                 "Container for object class FAPService.{i}.Capabilities.LTE.";
71570               reference
71571                 "FAPService.{i}.Capabilities.LTE.";
71572               uses capabilities-lte-g;
71573             }
71574             container umts {
71575               description
71576                 "Container for object class FAPService.{i}.Capabilities.UMTS.";
71577               reference
71578                 "FAPService.{i}.Capabilities.UMTS.";
71579               uses capabilities-umts-g;
71580               container self-config {
71581                 description
71582                   "Container for object class FAPService.{i}.Capabilities.UMTS.SelfConfig.";
71583                 reference
71584                   "FAPService.{i}.Capabilities.UMTS.SelfConfig.";
71585                 uses umts-self-config-g;
71586               }
71587             }
71588           }
71589           container cell-config {
71590             description
71591               "Container for object class FAPService.{i}.CellConfig.";
71592             reference
71593               "FAPService.{i}.CellConfig.";
71594             uses fap-service-cell-config-g;
71595             container cdma2000 {
71596               description
71597                 "Container for object class FAPService.{i}.CellConfig.CDMA2000.";
71598               reference
71599                 "FAPService.{i}.CellConfig.CDMA2000.";
71600               uses cell-config-cdma2000-g;
71601               container beacon {
71602                 description
71603                   "Container for object class FAPService.{i}.CellConfig.CDMA2000.Beacon.";
71604                 reference
71605                   "FAPService.{i}.CellConfig.CDMA2000.Beacon.";
71606                 uses cdma2000-beacon-g;
71607                 list beacon-list {
71608                   key "index";
71609                   description
71610                     "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.";
71611                   reference
71612                     "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.";
71613                   uses beacon-beacon-list-g;
71614                 }
71615                 list hrpd-beacon-list {
71616                   key "index";
71617                   description
71618                     "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.";
71619                   reference
71620                     "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.";
71621                   uses beacon-hrpd-beacon-list-g;
71622                 }
71623               }
71624               container hrpd {
71625                 description
71626                   "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.";
71627                 reference
71628                   "FAPService.{i}.CellConfig.CDMA2000.HRPD.";
71629                 uses cell-config-cdma2000-hrpd-g;
71630                 container access-auth-config {
71631                   description
71632                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthConfig.";
71633                   reference
71634                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthConfig.";
71635                   uses hrpd-access-auth-config-g;
71636                 }
71637                 container access-auth-stats {
71638                   description
71639                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.";
71640                   reference
71641                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.";
71642                   uses hrpd-access-auth-stats-g;
71643                 }
71644                 list batch-pcfpdsn {
71645                   key "index";
71646                   description
71647                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.";
71648                   reference
71649                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.";
71650                   uses hrpd-batch-pcfpdsn-g;
71651                 }
71652                 container call-control-stats {
71653                   description
71654                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.";
71655                   reference
71656                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.";
71657                   uses hrpd-call-control-stats-g;
71658                 }
71659                 container pcf-config {
71660                   description
71661                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.";
71662                   reference
71663                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.";
71664                   uses hrpd-pcf-config-g;
71665                   container pcf-performance-stats {
71666                     description
71667                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.";
71668                     reference
71669                       "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.";
71670                     uses pcf-config-pcf-performance-stats-g;
71671                   }
71672                 }
71673                 list pcfpdsn {
71674                   key "index";
71675                   description
71676                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.";
71677                   reference
71678                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.";
71679                   uses hrpd-pcfpdsn-g;
71680                   container a11-reg-update-stats {
71681                     description
71682                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.";
71683                     reference
71684                       "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.";
71685                     uses pcfpdsn-a11-reg-update-stats-g;
71686                   }
71687                   container a11-session-update-stats {
71688                     description
71689                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.";
71690                     reference
71691                       "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.";
71692                     uses pcfpdsn-a11-session-update-stats-g;
71693                   }
71694                   container aux-a10-stats {
71695                     description
71696                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.AuxA10Stats.";
71697                     reference
71698                       "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.AuxA10Stats.";
71699                     uses pcfpdsn-aux-a10-stats-g;
71700                   }
71701                   container pcfpdsn-stats {
71702                     description
71703                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.";
71704                     reference
71705                       "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.";
71706                     uses pcfpdsn-pcfpdsn-stats-g;
71707                   }
71708                 }
71709                 container qo-s-stats {
71710                   description
71711                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.";
71712                   reference
71713                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.";
71714                   uses hrpd-qo-s-stats-g;
71715                 }
71716                 container ran {
71717                   description
71718                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.";
71719                   reference
71720                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.";
71721                   uses hrpd-ran-g;
71722                   container rf {
71723                     description
71724                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.";
71725                     reference
71726                       "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.";
71727                     uses ran-rf-g;
71728                   }
71729                 }
71730                 container rnc-sig-apps-stats {
71731                   description
71732                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.";
71733                   reference
71734                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.";
71735                   uses hrpd-rnc-sig-apps-stats-g;
71736                 }
71737                 container redirect {
71738                   description
71739                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.Redirect.";
71740                   reference
71741                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.Redirect.";
71742                   uses hrpd-redirect-g;
71743                 }
71744               }
71745               container one-x {
71746                 description
71747                   "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.";
71748                 reference
71749                   "FAPService.{i}.CellConfig.CDMA2000.OneX.";
71750                 uses cell-config-cdma2000-one-x-g;
71751                 list batch-pcfpdsn {
71752                   key "index";
71753                   description
71754                     "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.";
71755                   reference
71756                     "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.";
71757                   uses one-x-batch-pcfpdsn-g;
71758                 }
71759                 container pcf-config {
71760                   description
71761                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.";
71762                   reference
71763                     "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.";
71764                   uses one-x-pcf-config-g;
71765                   container pcf-performance-stats {
71766                     description
71767                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.";
71768                     reference
71769                       "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.";
71770                     uses one-x-pcf-config-pcf-performance-stats-g;
71771                   }
71772                 }
71773                 list pcfpdsn {
71774                   key "index";
71775                   description
71776                     "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.";
71777                   reference
71778                     "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.";
71779                   uses one-x-pcfpdsn-g;
71780                   container a11-reg-update-stats {
71781                     description
71782                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.";
71783                     reference
71784                       "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.";
71785                     uses one-x-pcfpdsn-a11-reg-update-stats-g;
71786                   }
71787                   container pcfpdsn-stats {
71788                     description
71789                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.";
71790                     reference
71791                       "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.";
71792                     uses one-x-pcfpdsn-pcfpdsn-stats-g;
71793                   }
71794                 }
71795                 container ran {
71796                   description
71797                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.";
71798                   reference
71799                     "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.";
71800                   uses one-x-ran-g;
71801                   container apidm {
71802                     description
71803                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.";
71804                     reference
71805                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.";
71806                     uses ran-apidm-g;
71807                   }
71808                   container apidtm {
71809                     description
71810                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDTM.";
71811                     reference
71812                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDTM.";
71813                     uses ran-apidtm-g;
71814                   }
71815                   container appim {
71816                     description
71817                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.";
71818                     reference
71819                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.";
71820                     uses ran-appim-g;
71821                     list appirec {
71822                       key "index";
71823                       description
71824                         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.";
71825                       reference
71826                         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.";
71827                       uses appim-appirec-g;
71828                     }
71829                   }
71830                   container access-parameters {
71831                     description
71832                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.";
71833                     reference
71834                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.";
71835                     uses ran-access-parameters-g;
71836                   }
71837                   container extended-system-parameters {
71838                     description
71839                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.";
71840                     reference
71841                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.";
71842                     uses ran-extended-system-parameters-g;
71843                   }
71844                   container forward-pwr-ctr {
71845                     description
71846                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ForwardPwrCtr.";
71847                     reference
71848                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ForwardPwrCtr.";
71849                     uses ran-forward-pwr-ctr-g;
71850                   }
71851                   container hard-handoff {
71852                     description
71853                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.";
71854                     reference
71855                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.";
71856                     uses ran-hard-handoff-g;
71857                     container stats {
71858                       description
71859                         "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.";
71860                       reference
71861                         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.";
71862                       uses hard-handoff-stats-g;
71863                     }
71864                   }
71865                   list neighbor-list {
71866                     key "index";
71867                     description
71868                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.";
71869                     reference
71870                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.";
71871                     uses ran-neighbor-list-g;
71872                   }
71873                   container network-listen-mode-config {
71874                     description
71875                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.";
71876                     reference
71877                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.";
71878                     uses ran-network-listen-mode-config-g;
71879                   }
71880                   container power-control {
71881                     description
71882                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.";
71883                     reference
71884                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.";
71885                     uses ran-power-control-g;
71886                   }
71887                   container rf {
71888                     description
71889                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.";
71890                     reference
71891                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.";
71892                     uses one-x-ran-rf-g;
71893                   }
71894                   container system-parameters {
71895                     description
71896                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.";
71897                     reference
71898                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.";
71899                     uses ran-system-parameters-g;
71900                   }
71901                 }
71902                 container redirect {
71903                   description
71904                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.Redirect.";
71905                   reference
71906                     "FAPService.{i}.CellConfig.CDMA2000.OneX.Redirect.";
71907                   uses one-x-redirect-g;
71908                 }
71909                 container stats {
71910                   description
71911                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.";
71912                   reference
71913                     "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.";
71914                   uses one-x-stats-g;
71915                 }
71916               }
71917             }
71918             container lte {
71919               description
71920                 "Container for object class FAPService.{i}.CellConfig.LTE.";
71921               reference
71922                 "FAPService.{i}.CellConfig.LTE.";
71923               uses cell-config-lte-g;
71924               container epc {
71925                 description
71926                   "Container for object class FAPService.{i}.CellConfig.LTE.EPC.";
71927                 reference
71928                   "FAPService.{i}.CellConfig.LTE.EPC.";
71929                 uses lte-epc-g;
71930                 container ho {
71931                   description
71932                     "Container for object class FAPService.{i}.CellConfig.LTE.EPC.HO.";
71933                   reference
71934                     "FAPService.{i}.CellConfig.LTE.EPC.HO.";
71935                   uses epc-ho-g;
71936                   container stats {
71937                     description
71938                       "Container for object class FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.";
71939                     reference
71940                       "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.";
71941                     uses ho-stats-g;
71942                   }
71943                 }
71944                 list plmn-list {
71945                   key "index";
71946                   description
71947                     "FAPService.{i}.CellConfig.LTE.EPC.PLMNList.{i}.";
71948                   reference
71949                     "FAPService.{i}.CellConfig.LTE.EPC.PLMNList.{i}.";
71950                   uses epc-plmn-list-g;
71951                 }
71952                 list qo-s {
71953                   key "index";
71954                   description
71955                     "FAPService.{i}.CellConfig.LTE.EPC.QoS.{i}.";
71956                   reference
71957                     "FAPService.{i}.CellConfig.LTE.EPC.QoS.{i}.";
71958                   uses epc-qo-s-g;
71959                 }
71960               }
71961               container energy-savings {
71962                 description
71963                   "Container for object class FAPService.{i}.CellConfig.LTE.EnergySavings.";
71964                 reference
71965                   "FAPService.{i}.CellConfig.LTE.EnergySavings.";
71966                 uses lte-energy-savings-g;
71967                 container activation-candidate-cells-load {
71968                   description
71969                     "Container for object class FAPService.{i}.CellConfig.LTE.EnergySavings.ActivationCandidateCellsLoad.";
71970                   reference
71971                     "FAPService.{i}.CellConfig.LTE.EnergySavings.ActivationCandidateCellsLoad.";
71972                   uses energy-savings-activation-candidate-cells-load-g;
71973                 }
71974                 container deactivation-candidate-cells-load {
71975                   description
71976                     "Container for object class FAPService.{i}.CellConfig.LTE.EnergySavings.DeactivationCandidateCellsLoad.";
71977                   reference
71978                     "FAPService.{i}.CellConfig.LTE.EnergySavings.DeactivationCandidateCellsLoad.";
71979                   uses energy-savings-deactivation-candidate-cells-load-g;
71980                 }
71981                 list not-allowed-time-period {
71982                   key "index";
71983                   description
71984                     "FAPService.{i}.CellConfig.LTE.EnergySavings.NotAllowedTimePeriod.{i}.";
71985                   reference
71986                     "FAPService.{i}.CellConfig.LTE.EnergySavings.NotAllowedTimePeriod.{i}.";
71987                   uses energy-savings-not-allowed-time-period-g;
71988                 }
71989               }
71990               container ran {
71991                 description
71992                   "Container for object class FAPService.{i}.CellConfig.LTE.RAN.";
71993                 reference
71994                   "FAPService.{i}.CellConfig.LTE.RAN.";
71995                 uses lte-ran-g;
71996                 container csg {
71997                   description
71998                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.CSG.";
71999                   reference
72000                     "FAPService.{i}.CellConfig.LTE.RAN.CSG.";
72001                   uses ran-csg-g;
72002                   container stats {
72003                     description
72004                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.CSG.Stats.";
72005                     reference
72006                       "FAPService.{i}.CellConfig.LTE.RAN.CSG.Stats.";
72007                     uses csg-stats-g;
72008                   }
72009                 }
72010                 container cell-restriction {
72011                   description
72012                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.CellRestriction.";
72013                   reference
72014                     "FAPService.{i}.CellConfig.LTE.RAN.CellRestriction.";
72015                   uses ran-cell-restriction-g;
72016                 }
72017                 container common {
72018                   description
72019                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Common.";
72020                   reference
72021                     "FAPService.{i}.CellConfig.LTE.RAN.Common.";
72022                   uses ran-common-g;
72023                 }
72024                 container drb {
72025                   description
72026                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.DRB.";
72027                   reference
72028                     "FAPService.{i}.CellConfig.LTE.RAN.DRB.";
72029                   uses ran-drb-g;
72030                   container stats {
72031                     description
72032                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.";
72033                     reference
72034                       "FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.";
72035                     uses drb-stats-g;
72036                   }
72037                 }
72038                 container erab {
72039                   description
72040                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.ERAB.";
72041                   reference
72042                     "FAPService.{i}.CellConfig.LTE.RAN.ERAB.";
72043                   uses ran-erab-g;
72044                   container stats {
72045                     description
72046                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.";
72047                     reference
72048                       "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.";
72049                     uses erab-stats-g;
72050                     list lgw {
72051                       key "index";
72052                       description
72053                         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.LGW.{i}.";
72054                       reference
72055                         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.LGW.{i}.";
72056                       uses stats-lgw-g;
72057                     }
72058                   }
72059                 }
72060                 container mac {
72061                   description
72062                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.MAC.";
72063                   reference
72064                     "FAPService.{i}.CellConfig.LTE.RAN.MAC.";
72065                   uses ran-mac-g;
72066                   container drx {
72067                     description
72068                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.";
72069                     reference
72070                       "FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.";
72071                     uses mac-drx-g;
72072                   }
72073                   container rach {
72074                     description
72075                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.";
72076                     reference
72077                       "FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.";
72078                     uses mac-rach-g;
72079                   }
72080                   container ulsch {
72081                     description
72082                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.MAC.ULSCH.";
72083                     reference
72084                       "FAPService.{i}.CellConfig.LTE.RAN.MAC.ULSCH.";
72085                     uses mac-ulsch-g;
72086                   }
72087                 }
72088                 container mobility {
72089                   description
72090                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.";
72091                   reference
72092                     "FAPService.{i}.CellConfig.LTE.RAN.Mobility.";
72093                   uses ran-mobility-g;
72094                   container conn-mode {
72095                     description
72096                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.";
72097                     reference
72098                       "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.";
72099                     uses mobility-conn-mode-g;
72100                     container eutra {
72101                       description
72102                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.";
72103                       reference
72104                         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.";
72105                       uses conn-mode-eutra-g;
72106                     }
72107                     container irat {
72108                       description
72109                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.";
72110                       reference
72111                         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.";
72112                       uses conn-mode-irat-g;
72113                     }
72114                   }
72115                   container idle-mode {
72116                     description
72117                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.";
72118                     reference
72119                       "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.";
72120                     uses mobility-idle-mode-g;
72121                     container common {
72122                       description
72123                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.Common.";
72124                       reference
72125                         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.Common.";
72126                       uses idle-mode-common-g;
72127                     }
72128                     container irat {
72129                       description
72130                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.";
72131                       reference
72132                         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.";
72133                       uses idle-mode-irat-g;
72134                       container cdma2000 {
72135                         description
72136                           "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.";
72137                         reference
72138                           "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.";
72139                         uses irat-cdma2000-g;
72140                         list cdma2000-band {
72141                           key "index";
72142                           description
72143                             "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.CDMA2000Band.{i}.";
72144                           reference
72145                             "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.CDMA2000Band.{i}.";
72146                           uses cdma2000-cdma2000-band-g;
72147                         }
72148                       }
72149                       container geran {
72150                         description
72151                           "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.";
72152                         reference
72153                           "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.";
72154                         uses irat-geran-g;
72155                         list geran-freq-group {
72156                           key "index";
72157                           description
72158                             "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.";
72159                           reference
72160                             "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.";
72161                           uses geran-geran-freq-group-g;
72162                         }
72163                       }
72164                       container utra {
72165                         description
72166                           "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.";
72167                         reference
72168                           "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.";
72169                         uses irat-utra-g;
72170                         list utranfdd-freq {
72171                           key "index";
72172                           description
72173                             "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.";
72174                           reference
72175                             "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.";
72176                           uses utra-utranfdd-freq-g;
72177                         }
72178                       }
72179                     }
72180                     container inter-freq {
72181                       description
72182                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.";
72183                       reference
72184                         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.";
72185                       uses idle-mode-inter-freq-g;
72186                       list carrier {
72187                         key "index";
72188                         description
72189                           "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.";
72190                         reference
72191                           "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.";
72192                         uses inter-freq-carrier-g;
72193                       }
72194                     }
72195                     container intra-freq {
72196                       description
72197                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.";
72198                       reference
72199                         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.";
72200                       uses idle-mode-intra-freq-g;
72201                     }
72202                   }
72203                 }
72204                 container neighbor-list {
72205                   description
72206                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.NeighborList.";
72207                   reference
72208                     "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.";
72209                   uses lte-ran-neighbor-list-g;
72210                   container inter-rat-cell {
72211                     description
72212                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.";
72213                     reference
72214                       "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.";
72215                     uses neighbor-list-inter-rat-cell-g;
72216                     list cdma2000 {
72217                       key "index";
72218                       description
72219                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.";
72220                       reference
72221                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.";
72222                       uses inter-rat-cell-cdma2000-g;
72223                     }
72224                     list gsm {
72225                       key "index";
72226                       description
72227                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.";
72228                       reference
72229                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.";
72230                       uses inter-rat-cell-gsm-g;
72231                     }
72232                     list umts {
72233                       key "index";
72234                       description
72235                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.";
72236                       reference
72237                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.";
72238                       uses inter-rat-cell-umts-g;
72239                     }
72240                   }
72241                   list lte-cell {
72242                     key "index";
72243                     description
72244                       "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.";
72245                     reference
72246                       "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.";
72247                     uses neighbor-list-lte-cell-g;
72248                   }
72249                 }
72250                 container neighbor-list-in-use {
72251                   description
72252                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.";
72253                   reference
72254                     "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.";
72255                   uses ran-neighbor-list-in-use-g;
72256                   container inter-rat-cell {
72257                     description
72258                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.";
72259                     reference
72260                       "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.";
72261                     uses neighbor-list-in-use-inter-rat-cell-g;
72262                     list cdma2000 {
72263                       key "index";
72264                       description
72265                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.CDMA2000.{i}.";
72266                       reference
72267                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.CDMA2000.{i}.";
72268                       uses neighbor-list-in-use-inter-rat-cell-cdma2000-g;
72269                     }
72270                     list gsm {
72271                       key "index";
72272                       description
72273                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.GSM.{i}.";
72274                       reference
72275                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.GSM.{i}.";
72276                       uses neighbor-list-in-use-inter-rat-cell-gsm-g;
72277                     }
72278                     list umts {
72279                       key "index";
72280                       description
72281                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.";
72282                       reference
72283                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.";
72284                       uses neighbor-list-in-use-inter-rat-cell-umts-g;
72285                     }
72286                   }
72287                   list lte-cell {
72288                     key "index";
72289                     description
72290                       "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.";
72291                     reference
72292                       "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.";
72293                     uses neighbor-list-in-use-lte-cell-g;
72294                   }
72295                 }
72296                 container phy {
72297                   description
72298                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.";
72299                   reference
72300                     "FAPService.{i}.CellConfig.LTE.RAN.PHY.";
72301                   uses ran-phy-g;
72302                   container antenna-info {
72303                     description
72304                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.AntennaInfo.";
72305                     reference
72306                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.AntennaInfo.";
72307                     uses phy-antenna-info-g;
72308                   }
72309                   container mbsfn {
72310                     description
72311                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.";
72312                     reference
72313                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.";
72314                     uses phy-mbsfn-g;
72315                     list sf-config-list {
72316                       key "index";
72317                       description
72318                         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigList.{i}.";
72319                       reference
72320                         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigList.{i}.";
72321                       uses mbsfn-sf-config-list-g;
72322                     }
72323                   }
72324                   container pdsch {
72325                     description
72326                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.PDSCH.";
72327                     reference
72328                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.PDSCH.";
72329                     uses phy-pdsch-g;
72330                   }
72331                   container prach {
72332                     description
72333                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.PRACH.";
72334                     reference
72335                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.PRACH.";
72336                     uses phy-prach-g;
72337                   }
72338                   container prs {
72339                     description
72340                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.PRS.";
72341                     reference
72342                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.PRS.";
72343                     uses phy-prs-g;
72344                   }
72345                   container pucch {
72346                     description
72347                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.PUCCH.";
72348                     reference
72349                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUCCH.";
72350                     uses phy-pucch-g;
72351                   }
72352                   container pusch {
72353                     description
72354                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.";
72355                     reference
72356                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.";
72357                     uses phy-pusch-g;
72358                     container ulrs {
72359                       description
72360                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.ULRS.";
72361                       reference
72362                         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.ULRS.";
72363                       uses pusch-ulrs-g;
72364                     }
72365                   }
72366                   container srs {
72367                     description
72368                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.SRS.";
72369                     reference
72370                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.SRS.";
72371                     uses phy-srs-g;
72372                   }
72373                   container tdd-frame {
72374                     description
72375                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.TDDFrame.";
72376                     reference
72377                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.TDDFrame.";
72378                     uses phy-tdd-frame-g;
72379                   }
72380                   container ul-power-control {
72381                     description
72382                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.";
72383                     reference
72384                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.";
72385                     uses phy-ul-power-control-g;
72386                   }
72387                 }
72388                 container rf {
72389                   description
72390                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RF.";
72391                   reference
72392                     "FAPService.{i}.CellConfig.LTE.RAN.RF.";
72393                   uses lte-ran-rf-g;
72394                 }
72395                 container rlc {
72396                   description
72397                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RLC.";
72398                   reference
72399                     "FAPService.{i}.CellConfig.LTE.RAN.RLC.";
72400                   uses ran-rlc-g;
72401                   container sr-b1 {
72402                     description
72403                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB1.";
72404                     reference
72405                       "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB1.";
72406                     uses rlc-sr-b1-g;
72407                   }
72408                   container sr-b2 {
72409                     description
72410                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB2.";
72411                     reference
72412                       "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB2.";
72413                     uses rlc-sr-b2-g;
72414                   }
72415                 }
72416                 container rrc {
72417                   description
72418                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RRC.";
72419                   reference
72420                     "FAPService.{i}.CellConfig.LTE.RAN.RRC.";
72421                   uses ran-rrc-g;
72422                   container stats {
72423                     description
72424                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RRC.Stats.";
72425                     reference
72426                       "FAPService.{i}.CellConfig.LTE.RAN.RRC.Stats.";
72427                     uses rrc-stats-g;
72428                   }
72429                 }
72430                 container rrc-timers {
72431                   description
72432                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.";
72433                   reference
72434                     "FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.";
72435                   uses ran-rrc-timers-g;
72436                 }
72437                 container rru {
72438                   description
72439                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RRU.";
72440                   reference
72441                     "FAPService.{i}.CellConfig.LTE.RAN.RRU.";
72442                   uses ran-rru-g;
72443                   container stats {
72444                     description
72445                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RRU.Stats.";
72446                     reference
72447                       "FAPService.{i}.CellConfig.LTE.RAN.RRU.Stats.";
72448                     uses rru-stats-g;
72449                   }
72450                 }
72451                 container s1-ap {
72452                   description
72453                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.S1AP.";
72454                   reference
72455                     "FAPService.{i}.CellConfig.LTE.RAN.S1AP.";
72456                   uses ran-s1-ap-g;
72457                 }
72458                 container s1-u {
72459                   description
72460                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.S1U.";
72461                   reference
72462                     "FAPService.{i}.CellConfig.LTE.RAN.S1U.";
72463                   uses ran-s1-u-g;
72464                 }
72465               }
72466               list tunnel {
72467                 key "index";
72468                 description
72469                   "FAPService.{i}.CellConfig.LTE.Tunnel.{i}.";
72470                 reference
72471                   "FAPService.{i}.CellConfig.LTE.Tunnel.{i}.";
72472                 uses lte-tunnel-g;
72473               }
72474             }
72475             container umts {
72476               description
72477                 "Container for object class FAPService.{i}.CellConfig.UMTS.";
72478               reference
72479                 "FAPService.{i}.CellConfig.UMTS.";
72480               uses cell-config-umts-g;
72481               container cn {
72482                 description
72483                   "Container for object class FAPService.{i}.CellConfig.UMTS.CN.";
72484                 reference
72485                   "FAPService.{i}.CellConfig.UMTS.CN.";
72486                 uses umts-cn-g;
72487                 container cs-domain {
72488                   description
72489                     "Container for object class FAPService.{i}.CellConfig.UMTS.CN.CSDomain.";
72490                   reference
72491                     "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.";
72492                   uses cn-cs-domain-g;
72493                   container hho {
72494                     description
72495                       "Container for object class FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.";
72496                     reference
72497                       "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.";
72498                     uses cs-domain-hho-g;
72499                     container stats {
72500                       description
72501                         "Container for object class FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.Stats.";
72502                       reference
72503                         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.Stats.";
72504                       uses hho-stats-g;
72505                     }
72506                   }
72507                   container rab {
72508                     description
72509                       "Container for object class FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.";
72510                     reference
72511                       "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.";
72512                     uses cs-domain-rab-g;
72513                     container stats {
72514                       description
72515                         "Container for object class FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.Stats.";
72516                       reference
72517                         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.Stats.";
72518                       uses rab-stats-g;
72519                     }
72520                   }
72521                 }
72522                 container hho {
72523                   description
72524                     "Container for object class FAPService.{i}.CellConfig.UMTS.CN.HHO.";
72525                   reference
72526                     "FAPService.{i}.CellConfig.UMTS.CN.HHO.";
72527                   uses cn-hho-g;
72528                   container stats {
72529                     description
72530                       "Container for object class FAPService.{i}.CellConfig.UMTS.CN.HHO.Stats.";
72531                     reference
72532                       "FAPService.{i}.CellConfig.UMTS.CN.HHO.Stats.";
72533                     uses cn-hho-stats-g;
72534                   }
72535                 }
72536                 container ps-domain {
72537                   description
72538                     "Container for object class FAPService.{i}.CellConfig.UMTS.CN.PSDomain.";
72539                   reference
72540                     "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.";
72541                   uses cn-ps-domain-g;
72542                   container rab {
72543                     description
72544                       "Container for object class FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.";
72545                     reference
72546                       "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.";
72547                     uses ps-domain-rab-g;
72548                     container stats {
72549                       description
72550                         "Container for object class FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.";
72551                       reference
72552                         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.";
72553                       uses ps-domain-rab-stats-g;
72554                       list lgw {
72555                         key "index";
72556                         description
72557                           "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.LGW.{i}.";
72558                         reference
72559                           "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.LGW.{i}.";
72560                         uses rab-stats-lgw-g;
72561                       }
72562                     }
72563                   }
72564                 }
72565               }
72566               container rab {
72567                 description
72568                   "Container for object class FAPService.{i}.CellConfig.UMTS.RAB.";
72569                 reference
72570                   "FAPService.{i}.CellConfig.UMTS.RAB.";
72571                 uses umts-rab-g;
72572               }
72573               container ran {
72574                 description
72575                   "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.";
72576                 reference
72577                   "FAPService.{i}.CellConfig.UMTS.RAN.";
72578                 uses umts-ran-g;
72579                 container csg {
72580                   description
72581                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.CSG.";
72582                   reference
72583                     "FAPService.{i}.CellConfig.UMTS.RAN.CSG.";
72584                   uses umts-ran-csg-g;
72585                   container csgpsc-split-info {
72586                     description
72587                       "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.CSG.CSGPSCSplitInfo.";
72588                     reference
72589                       "FAPService.{i}.CellConfig.UMTS.RAN.CSG.CSGPSCSplitInfo.";
72590                     uses csg-csgpsc-split-info-g;
72591                   }
72592                 }
72593                 container cell-restriction {
72594                   description
72595                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.CellRestriction.";
72596                   reference
72597                     "FAPService.{i}.CellConfig.UMTS.RAN.CellRestriction.";
72598                   uses umts-ran-cell-restriction-g;
72599                 }
72600                 container cell-selection {
72601                   description
72602                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.";
72603                   reference
72604                     "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.";
72605                   uses ran-cell-selection-g;
72606                 }
72607                 container drx {
72608                   description
72609                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.DRX.";
72610                   reference
72611                     "FAPService.{i}.CellConfig.UMTS.RAN.DRX.";
72612                   uses ran-drx-g;
72613                 }
72614                 container inter-freq-meas {
72615                   description
72616                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.";
72617                   reference
72618                     "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.";
72619                   uses ran-inter-freq-meas-g;
72620                   list instance {
72621                     key "index";
72622                     description
72623                       "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.";
72624                     reference
72625                       "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.";
72626                     uses inter-freq-meas-instance-g;
72627                   }
72628                 }
72629                 container inter-rat-meas {
72630                   description
72631                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.";
72632                   reference
72633                     "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.";
72634                   uses ran-inter-rat-meas-g;
72635                   list instance {
72636                     key "index";
72637                     description
72638                       "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.";
72639                     reference
72640                       "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.";
72641                     uses inter-rat-meas-instance-g;
72642                   }
72643                 }
72644                 container intra-freq-meas {
72645                   description
72646                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.";
72647                   reference
72648                     "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.";
72649                   uses ran-intra-freq-meas-g;
72650                   list instance {
72651                     key "index";
72652                     description
72653                       "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.";
72654                     reference
72655                       "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.";
72656                     uses intra-freq-meas-instance-g;
72657                   }
72658                 }
72659                 container neighbor-list {
72660                   description
72661                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.";
72662                   reference
72663                     "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.";
72664                   uses umts-ran-neighbor-list-g;
72665                   list inter-freq-cell {
72666                     key "index";
72667                     description
72668                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.";
72669                     reference
72670                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.";
72671                     uses neighbor-list-inter-freq-cell-g;
72672                   }
72673                   container inter-rat-cell {
72674                     description
72675                       "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.";
72676                     reference
72677                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.";
72678                     uses ran-neighbor-list-inter-rat-cell-g;
72679                     list gsm {
72680                       key "index";
72681                       description
72682                         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.";
72683                       reference
72684                         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.";
72685                       uses neighbor-list-inter-rat-cell-gsm-g;
72686                     }
72687                   }
72688                   list intra-freq-cell {
72689                     key "index";
72690                     description
72691                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.";
72692                     reference
72693                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.";
72694                     uses neighbor-list-intra-freq-cell-g;
72695                   }
72696                 }
72697                 container neighbor-list-in-use {
72698                   description
72699                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.";
72700                   reference
72701                     "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.";
72702                   uses umts-ran-neighbor-list-in-use-g;
72703                   list inter-freq-cell {
72704                     key "index";
72705                     description
72706                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.";
72707                     reference
72708                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.";
72709                     uses neighbor-list-in-use-inter-freq-cell-g;
72710                   }
72711                   container inter-rat-cell {
72712                     description
72713                       "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.";
72714                     reference
72715                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.";
72716                     uses ran-neighbor-list-in-use-inter-rat-cell-g;
72717                     list gsm {
72718                       key "index";
72719                       description
72720                         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.GSM.{i}.";
72721                       reference
72722                         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.GSM.{i}.";
72723                       uses ran-neighbor-list-in-use-inter-rat-cell-gsm-g;
72724                     }
72725                   }
72726                   list intra-freq-cell {
72727                     key "index";
72728                     description
72729                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCell.{i}.";
72730                     reference
72731                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCell.{i}.";
72732                     uses neighbor-list-in-use-intra-freq-cell-g;
72733                   }
72734                 }
72735                 container power-control {
72736                   description
72737                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.PowerControl.";
72738                   reference
72739                     "FAPService.{i}.CellConfig.UMTS.RAN.PowerControl.";
72740                   uses umts-ran-power-control-g;
72741                 }
72742                 container rf {
72743                   description
72744                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.RF.";
72745                   reference
72746                     "FAPService.{i}.CellConfig.UMTS.RAN.RF.";
72747                   uses umts-ran-rf-g;
72748                 }
72749                 container rrc {
72750                   description
72751                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.RRC.";
72752                   reference
72753                     "FAPService.{i}.CellConfig.UMTS.RAN.RRC.";
72754                   uses umts-ran-rrc-g;
72755                   container stats {
72756                     description
72757                       "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.RRC.Stats.";
72758                     reference
72759                       "FAPService.{i}.CellConfig.UMTS.RAN.RRC.Stats.";
72760                     uses ran-rrc-stats-g;
72761                   }
72762                 }
72763                 container rrc-timers {
72764                   description
72765                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.";
72766                   reference
72767                     "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.";
72768                   uses umts-ran-rrc-timers-g;
72769                 }
72770                 container ue-internal-meas {
72771                   description
72772                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.UEInternalMeas.";
72773                   reference
72774                     "FAPService.{i}.CellConfig.UMTS.RAN.UEInternalMeas.";
72775                   uses ran-ue-internal-meas-g;
72776                 }
72777               }
72778             }
72779           }
72780           container fap-control {
72781             description
72782               "Container for object class FAPService.{i}.FAPControl.";
72783             reference
72784               "FAPService.{i}.FAPControl.";
72785             uses fap-service-fap-control-g;
72786             container cdma2000 {
72787               description
72788                 "Container for object class FAPService.{i}.FAPControl.CDMA2000.";
72789               reference
72790                 "FAPService.{i}.FAPControl.CDMA2000.";
72791               uses fap-control-cdma2000-g;
72792               container gateway {
72793                 description
72794                   "Container for object class FAPService.{i}.FAPControl.CDMA2000.Gateway.";
72795                 reference
72796                   "FAPService.{i}.FAPControl.CDMA2000.Gateway.";
72797                 uses cdma2000-gateway-g;
72798               }
72799               container hrpd {
72800                 description
72801                   "Container for object class FAPService.{i}.FAPControl.CDMA2000.HRPD.";
72802                 reference
72803                   "FAPService.{i}.FAPControl.CDMA2000.HRPD.";
72804                 uses fap-control-cdma2000-hrpd-g;
72805                 container a13 {
72806                   description
72807                     "Container for object class FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.";
72808                   reference
72809                     "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.";
72810                   uses hrpd-a13-g;
72811                   list color-code-to-uati104 {
72812                     key "index";
72813                     description
72814                       "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.ColorCodeToUATI104.{i}.";
72815                     reference
72816                       "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.ColorCodeToUATI104.{i}.";
72817                     uses a13-color-code-to-uati104-g;
72818                   }
72819                   list hrpd-subnet-to-ip {
72820                     key "index";
72821                     description
72822                       "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.HRPDSubnetToIP.{i}.";
72823                     reference
72824                       "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.HRPDSubnetToIP.{i}.";
72825                     uses a13-hrpd-subnet-to-ip-g;
72826                   }
72827                 }
72828                 container self-config {
72829                   description
72830                     "Container for object class FAPService.{i}.FAPControl.CDMA2000.HRPD.SelfConfig.";
72831                   reference
72832                     "FAPService.{i}.FAPControl.CDMA2000.HRPD.SelfConfig.";
72833                   uses cdma2000-hrpd-self-config-g;
72834                 }
72835               }
72836               container one-x {
72837                 description
72838                   "Container for object class FAPService.{i}.FAPControl.CDMA2000.OneX.";
72839                 reference
72840                   "FAPService.{i}.FAPControl.CDMA2000.OneX.";
72841                 uses fap-control-cdma2000-one-x-g;
72842                 container active-handin-measurement {
72843                   description
72844                     "Container for object class FAPService.{i}.FAPControl.CDMA2000.OneX.ActiveHandinMeasurement.";
72845                   reference
72846                     "FAPService.{i}.FAPControl.CDMA2000.OneX.ActiveHandinMeasurement.";
72847                   uses one-x-active-handin-measurement-g;
72848                 }
72849                 container self-config {
72850                   description
72851                     "Container for object class FAPService.{i}.FAPControl.CDMA2000.OneX.SelfConfig.";
72852                   reference
72853                     "FAPService.{i}.FAPControl.CDMA2000.OneX.SelfConfig.";
72854                   uses cdma2000-one-x-self-config-g;
72855                 }
72856               }
72857               container time {
72858                 description
72859                   "Container for object class FAPService.{i}.FAPControl.CDMA2000.Time.";
72860                 reference
72861                   "FAPService.{i}.FAPControl.CDMA2000.Time.";
72862                 uses cdma2000-time-g;
72863               }
72864             }
72865             container lte {
72866               description
72867                 "Container for object class FAPService.{i}.FAPControl.LTE.";
72868               reference
72869                 "FAPService.{i}.FAPControl.LTE.";
72870               uses fap-control-lte-g;
72871               container gateway {
72872                 description
72873                   "Container for object class FAPService.{i}.FAPControl.LTE.Gateway.";
72874                 reference
72875                   "FAPService.{i}.FAPControl.LTE.Gateway.";
72876                 uses lte-gateway-g;
72877               }
72878             }
72879             container umts {
72880               description
72881                 "Container for object class FAPService.{i}.FAPControl.UMTS.";
72882               reference
72883                 "FAPService.{i}.FAPControl.UMTS.";
72884               uses fap-control-umts-g;
72885               container gateway {
72886                 description
72887                   "Container for object class FAPService.{i}.FAPControl.UMTS.Gateway.";
72888                 reference
72889                   "FAPService.{i}.FAPControl.UMTS.Gateway.";
72890                 uses umts-gateway-g;
72891               }
72892               container self-config {
72893                 description
72894                   "Container for object class FAPService.{i}.FAPControl.UMTS.SelfConfig.";
72895                 reference
72896                   "FAPService.{i}.FAPControl.UMTS.SelfConfig.";
72897                 uses fap-control-umts-self-config-g;
72898               }
72899             }
72900           }
72901           container rem {
72902             description
72903               "Container for object class FAPService.{i}.REM.";
72904             reference
72905               "FAPService.{i}.REM.";
72906             uses fap-service-rem-g;
72907             container cdma2000 {
72908               description
72909                 "Container for object class FAPService.{i}.REM.CDMA2000.";
72910               reference
72911                 "FAPService.{i}.REM.CDMA2000.";
72912               uses rem-cdma2000-g;
72913               container hrpd {
72914                 description
72915                   "Container for object class FAPService.{i}.REM.CDMA2000.HRPD.";
72916                 reference
72917                   "FAPService.{i}.REM.CDMA2000.HRPD.";
72918                 uses rem-cdma2000-hrpd-g;
72919                 list cell {
72920                   key "index";
72921                   description
72922                     "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.";
72923                   reference
72924                     "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.";
72925                   uses hrpd-cell-g;
72926                   container control-channel {
72927                     description
72928                       "Container for object class FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.ControlChannel.";
72929                     reference
72930                       "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.ControlChannel.";
72931                     uses cell-control-channel-g;
72932                   }
72933                   container rf {
72934                     description
72935                       "Container for object class FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.";
72936                     reference
72937                       "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.";
72938                     uses cell-rf-g;
72939                   }
72940                 }
72941                 list channel {
72942                   key "index";
72943                   description
72944                     "FAPService.{i}.REM.CDMA2000.HRPD.Channel.{i}.";
72945                   reference
72946                     "FAPService.{i}.REM.CDMA2000.HRPD.Channel.{i}.";
72947                   uses hrpd-channel-g;
72948                 }
72949               }
72950               container macro-timing {
72951                 description
72952                   "Container for object class FAPService.{i}.REM.CDMA2000.MacroTiming.";
72953                 reference
72954                   "FAPService.{i}.REM.CDMA2000.MacroTiming.";
72955                 uses cdma2000-macro-timing-g;
72956                 list channel {
72957                   key "index";
72958                   description
72959                     "FAPService.{i}.REM.CDMA2000.MacroTiming.Channel.{i}.";
72960                   reference
72961                     "FAPService.{i}.REM.CDMA2000.MacroTiming.Channel.{i}.";
72962                   uses macro-timing-channel-g;
72963                 }
72964               }
72965               container one-x {
72966                 description
72967                   "Container for object class FAPService.{i}.REM.CDMA2000.OneX.";
72968                 reference
72969                   "FAPService.{i}.REM.CDMA2000.OneX.";
72970                 uses rem-cdma2000-one-x-g;
72971                 list cell {
72972                   key "index";
72973                   description
72974                     "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.";
72975                   reference
72976                     "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.";
72977                   uses one-x-cell-g;
72978                   container control-channel {
72979                     description
72980                       "Container for object class FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.";
72981                     reference
72982                       "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.";
72983                     uses one-x-cell-control-channel-g;
72984                   }
72985                   container rf {
72986                     description
72987                       "Container for object class FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.";
72988                     reference
72989                       "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.";
72990                     uses one-x-cell-rf-g;
72991                   }
72992                 }
72993                 list channel {
72994                   key "index";
72995                   description
72996                     "FAPService.{i}.REM.CDMA2000.OneX.Channel.{i}.";
72997                   reference
72998                     "FAPService.{i}.REM.CDMA2000.OneX.Channel.{i}.";
72999                   uses one-x-channel-g;
73000                 }
73001               }
73002             }
73003             container lte {
73004               description
73005                 "Container for object class FAPService.{i}.REM.LTE.";
73006               reference
73007                 "FAPService.{i}.REM.LTE.";
73008               uses rem-lte-g;
73009               list carrier-meas {
73010                 key "index";
73011                 description
73012                   "FAPService.{i}.REM.LTE.CarrierMeas.{i}.";
73013                 reference
73014                   "FAPService.{i}.REM.LTE.CarrierMeas.{i}.";
73015                 uses lte-carrier-meas-g;
73016               }
73017               list cell {
73018                 key "index";
73019                 description
73020                   "FAPService.{i}.REM.LTE.Cell.{i}.";
73021                 reference
73022                   "FAPService.{i}.REM.LTE.Cell.{i}.";
73023                 uses lte-cell-g;
73024                 container bcch {
73025                   description
73026                     "Container for object class FAPService.{i}.REM.LTE.Cell.{i}.BCCH.";
73027                   reference
73028                     "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.";
73029                   uses cell-bcch-g;
73030                   list plmn-list {
73031                     key "index";
73032                     description
73033                       "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.PLMNList.{i}.";
73034                     reference
73035                       "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.PLMNList.{i}.";
73036                     uses bcch-plmn-list-g;
73037                   }
73038                 }
73039                 container rf {
73040                   description
73041                     "Container for object class FAPService.{i}.REM.LTE.Cell.{i}.RF.";
73042                   reference
73043                     "FAPService.{i}.REM.LTE.Cell.{i}.RF.";
73044                   uses lte-cell-rf-g;
73045                 }
73046               }
73047             }
73048             container umts {
73049               description
73050                 "Container for object class FAPService.{i}.REM.UMTS.";
73051               reference
73052                 "FAPService.{i}.REM.UMTS.";
73053               uses rem-umts-g;
73054               container gsm {
73055                 description
73056                   "Container for object class FAPService.{i}.REM.UMTS.GSM.";
73057                 reference
73058                   "FAPService.{i}.REM.UMTS.GSM.";
73059                 uses umts-gsm-g;
73060                 list cell {
73061                   key "index";
73062                   description
73063                     "FAPService.{i}.REM.UMTS.GSM.Cell.{i}.";
73064                   reference
73065                     "FAPService.{i}.REM.UMTS.GSM.Cell.{i}.";
73066                   uses gsm-cell-g;
73067                 }
73068               }
73069               container wcdma {
73070                 description
73071                   "Container for object class FAPService.{i}.REM.UMTS.WCDMA.";
73072                 reference
73073                   "FAPService.{i}.REM.UMTS.WCDMA.";
73074                 uses umts-wcdma-g;
73075                 list cell {
73076                   key "index";
73077                   description
73078                     "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.";
73079                   reference
73080                     "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.";
73081                   uses wcdma-cell-g;
73082                   container bcch {
73083                     description
73084                       "Container for object class FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.";
73085                     reference
73086                       "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.";
73087                     uses wcdma-cell-bcch-g;
73088                     container csgpsc-split-info {
73089                       description
73090                         "Container for object class FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.CSGPSCSplitInfo.";
73091                       reference
73092                         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.CSGPSCSplitInfo.";
73093                       uses bcch-csgpsc-split-info-g;
73094                     }
73095                     container reference-position {
73096                       description
73097                         "Container for object class FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.ReferencePosition.";
73098                       reference
73099                         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.ReferencePosition.";
73100                       uses bcch-reference-position-g;
73101                     }
73102                   }
73103                   container rf {
73104                     description
73105                       "Container for object class FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.RF.";
73106                     reference
73107                       "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.RF.";
73108                     uses wcdma-cell-rf-g;
73109                   }
73110                 }
73111               }
73112             }
73113           }
73114           container transport {
73115             description
73116               "Container for object class FAPService.{i}.Transport.";
73117             reference
73118               "FAPService.{i}.Transport.";
73119             uses fap-service-transport-g;
73120             container packet {
73121               description
73122                 "Container for object class FAPService.{i}.Transport.Packet.";
73123               reference
73124                 "FAPService.{i}.Transport.Packet.";
73125               uses transport-packet-g;
73126             }
73127             container real-time {
73128               description
73129                 "Container for object class FAPService.{i}.Transport.RealTime.";
73130               reference
73131                 "FAPService.{i}.Transport.RealTime.";
73132               uses transport-real-time-g;
73133               container perf {
73134                 description
73135                   "Container for object class FAPService.{i}.Transport.RealTime.Perf.";
73136                 reference
73137                   "FAPService.{i}.Transport.RealTime.Perf.";
73138                 uses real-time-perf-g;
73139               }
73140             }
73141             container sctp {
73142               description
73143                 "Container for object class FAPService.{i}.Transport.SCTP.";
73144               reference
73145                 "FAPService.{i}.Transport.SCTP.";
73146               uses transport-sctp-g;
73147               list assoc {
73148                 key "index";
73149                 description
73150                   "FAPService.{i}.Transport.SCTP.Assoc.{i}.";
73151                 reference
73152                   "FAPService.{i}.Transport.SCTP.Assoc.{i}.";
73153                 uses sctp-assoc-g;
73154               }
73155             }
73156             container sip {
73157               description
73158                 "Container for object class FAPService.{i}.Transport.SIP.";
73159               reference
73160                 "FAPService.{i}.Transport.SIP.";
73161               uses transport-sip-g;
73162               container fcs {
73163                 description
73164                   "Container for object class FAPService.{i}.Transport.SIP.FCS.";
73165                 reference
73166                   "FAPService.{i}.Transport.SIP.FCS.";
73167                 uses sip-fcs-g;
73168               }
73169             }
73170             container security {
73171               description
73172                 "Container for object class FAPService.{i}.Transport.Security.";
73173               reference
73174                 "FAPService.{i}.Transport.Security.";
73175               uses transport-security-g;
73176               list secret {
73177                 key "index";
73178                 description
73179                   "FAPService.{i}.Transport.Security.Secret.{i}.";
73180                 reference
73181                   "FAPService.{i}.Transport.Security.Secret.{i}.";
73182                 uses security-secret-g;
73183               }
73184             }
73185           }
73186         }
73187       }
73188       container smart-card-readers {
73189         description
73190           "Container for object class Device.SmartCardReaders.";
73191         reference
73192           "Device.SmartCardReaders.";
73193         uses device-smart-card-readers-g;
73194         list smart-card-reader {
73195           key "index";
73196           description
73197             "Device.SmartCardReaders.SmartCardReader.{i}.";
73198           reference
73199             "Device.SmartCardReaders.SmartCardReader.{i}.";
73200           uses smart-card-readers-smart-card-reader-g;
73201           container smart-card {
73202             description
73203               "Container for object class Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.";
73204             reference
73205               "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.";
73206             uses smart-card-reader-smart-card-g;
73207           }
73208         }
73209       }
73210       container software-modules {
73211         description
73212           "Container for object class Device.SoftwareModules.";
73213         reference
73214           "Device.SoftwareModules.";
73215         uses device-software-modules-g;
73216         list deployment-unit {
73217           key "index";
73218           description
73219             "Device.SoftwareModules.DeploymentUnit.{i}.";
73220           reference
73221             "Device.SoftwareModules.DeploymentUnit.{i}.";
73222           uses software-modules-deployment-unit-g;
73223         }
73224         list exec-env {
73225           key "index";
73226           description
73227             "Device.SoftwareModules.ExecEnv.{i}.";
73228           reference
73229             "Device.SoftwareModules.ExecEnv.{i}.";
73230           uses software-modules-exec-env-g;
73231         }
73232         list execution-unit {
73233           key "index";
73234           description
73235             "Device.SoftwareModules.ExecutionUnit.{i}.";
73236           reference
73237             "Device.SoftwareModules.ExecutionUnit.{i}.";
73238           uses software-modules-execution-unit-g;
73239           container extensions {
73240             description
73241               "Container for object class Device.SoftwareModules.ExecutionUnit.{i}.Extensions.";
73242             reference
73243               "Device.SoftwareModules.ExecutionUnit.{i}.Extensions.";
73244             uses execution-unit-extensions-g;
73245           }
73246         }
73247       }
73248       container time {
73249         description
73250           "Container for object class Device.Time.";
73251         reference
73252           "Device.Time.";
73253         uses device-time-g;
73254       }
73255       container upa {
73256         description
73257           "Container for object class Device.UPA.";
73258         reference
73259           "Device.UPA.";
73260         uses device-upa-g;
73261         container diagnostics {
73262           description
73263             "Container for object class Device.UPA.Diagnostics.";
73264           reference
73265             "Device.UPA.Diagnostics.";
73266           uses upa-diagnostics-g;
73267           container interface-measurement {
73268             description
73269               "Container for object class Device.UPA.Diagnostics.InterfaceMeasurement.";
73270             reference
73271               "Device.UPA.Diagnostics.InterfaceMeasurement.";
73272             uses diagnostics-interface-measurement-g;
73273           }
73274         }
73275         list interface {
73276           key "index";
73277           description
73278             "Device.UPA.Interface.{i}.";
73279           reference
73280             "Device.UPA.Interface.{i}.";
73281           uses upa-interface-g;
73282           list active-notch {
73283             key "index";
73284             description
73285               "Device.UPA.Interface.{i}.ActiveNotch.{i}.";
73286             reference
73287               "Device.UPA.Interface.{i}.ActiveNotch.{i}.";
73288             uses interface-active-notch-g;
73289           }
73290           list associated-device {
73291             key "index";
73292             description
73293               "Device.UPA.Interface.{i}.AssociatedDevice.{i}.";
73294             reference
73295               "Device.UPA.Interface.{i}.AssociatedDevice.{i}.";
73296             uses upa-interface-associated-device-g;
73297           }
73298           list bridge-for {
73299             key "index";
73300             description
73301               "Device.UPA.Interface.{i}.BridgeFor.{i}.";
73302             reference
73303               "Device.UPA.Interface.{i}.BridgeFor.{i}.";
73304             uses interface-bridge-for-g;
73305           }
73306           container stats {
73307             description
73308               "Container for object class Device.UPA.Interface.{i}.Stats.";
73309             reference
73310               "Device.UPA.Interface.{i}.Stats.";
73311             uses upa-interface-stats-g;
73312           }
73313         }
73314       }
73315       container u-pn-p {
73316         description
73317           "Container for object class Device.UPnP.";
73318         reference
73319           "Device.UPnP.";
73320         uses device-u-pn-p-g;
73321         container description {
73322           description
73323             "Container for object class Device.UPnP.Description.";
73324           reference
73325             "Device.UPnP.Description.";
73326           uses u-pn-p-description-g;
73327           list device-description {
73328             key "index";
73329             description
73330               "Device.UPnP.Description.DeviceDescription.{i}.";
73331             reference
73332               "Device.UPnP.Description.DeviceDescription.{i}.";
73333             uses description-device-description-g;
73334           }
73335           list device-instance {
73336             key "index";
73337             description
73338               "Device.UPnP.Description.DeviceInstance.{i}.";
73339             reference
73340               "Device.UPnP.Description.DeviceInstance.{i}.";
73341             uses description-device-instance-g;
73342           }
73343           list service-instance {
73344             key "index";
73345             description
73346               "Device.UPnP.Description.ServiceInstance.{i}.";
73347             reference
73348               "Device.UPnP.Description.ServiceInstance.{i}.";
73349             uses description-service-instance-g;
73350           }
73351         }
73352         container device {
73353           description
73354             "Container for object class Device.UPnP.Device.";
73355           reference
73356             "Device.UPnP.Device.";
73357           uses u-pn-p-device-g;
73358           container capabilities {
73359             description
73360               "Container for object class Device.UPnP.Device.Capabilities.";
73361             reference
73362               "Device.UPnP.Device.Capabilities.";
73363             uses device-capabilities-g;
73364           }
73365         }
73366         container discovery {
73367           description
73368             "Container for object class Device.UPnP.Discovery.";
73369           reference
73370             "Device.UPnP.Discovery.";
73371           uses u-pn-p-discovery-g;
73372           list device {
73373             key "index";
73374             description
73375               "Device.UPnP.Discovery.Device.{i}.";
73376             reference
73377               "Device.UPnP.Discovery.Device.{i}.";
73378             uses u-pn-p-discovery-device-g;
73379           }
73380           list root-device {
73381             key "index";
73382             description
73383               "Device.UPnP.Discovery.RootDevice.{i}.";
73384             reference
73385               "Device.UPnP.Discovery.RootDevice.{i}.";
73386             uses discovery-root-device-g;
73387           }
73388           list service {
73389             key "index";
73390             description
73391               "Device.UPnP.Discovery.Service.{i}.";
73392             reference
73393               "Device.UPnP.Discovery.Service.{i}.";
73394             uses discovery-service-g;
73395           }
73396         }
73397       }
73398       container usb {
73399         description
73400           "Container for object class Device.USB.";
73401         reference
73402           "Device.USB.";
73403         uses device-usb-g;
73404         list interface {
73405           key "index";
73406           description
73407             "Device.USB.Interface.{i}.";
73408           reference
73409             "Device.USB.Interface.{i}.";
73410           uses usb-interface-g;
73411           container stats {
73412             description
73413               "Container for object class Device.USB.Interface.{i}.Stats.";
73414             reference
73415               "Device.USB.Interface.{i}.Stats.";
73416             uses usb-interface-stats-g;
73417           }
73418         }
73419         list port {
73420           key "index";
73421           description
73422             "Device.USB.Port.{i}.";
73423           reference
73424             "Device.USB.Port.{i}.";
73425           uses usb-port-g;
73426         }
73427         container usb-hosts {
73428           description
73429             "Container for object class Device.USB.USBHosts.";
73430           reference
73431             "Device.USB.USBHosts.";
73432           uses usb-usb-hosts-g;
73433           list host {
73434             key "index";
73435             description
73436               "Device.USB.USBHosts.Host.{i}.";
73437             reference
73438               "Device.USB.USBHosts.Host.{i}.";
73439             uses usb-hosts-host-g;
73440             list device {
73441               key "index";
73442               description
73443                 "Device.USB.USBHosts.Host.{i}.Device.{i}.";
73444               reference
73445                 "Device.USB.USBHosts.Host.{i}.Device.{i}.";
73446               uses host-device-g;
73447               list configuration {
73448                 key "index";
73449                 description
73450                   "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.";
73451                 reference
73452                   "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.";
73453                 uses device-configuration-g;
73454                 list interface {
73455                   key "index";
73456                   description
73457                     "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.";
73458                   reference
73459                     "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.";
73460                   uses configuration-interface-g;
73461                 }
73462               }
73463             }
73464           }
73465         }
73466       }
73467       container user-interface {
73468         description
73469           "Container for object class Device.UserInterface.";
73470         reference
73471           "Device.UserInterface.";
73472         uses device-user-interface-g;
73473         container local-display {
73474           description
73475             "Container for object class Device.UserInterface.LocalDisplay.";
73476           reference
73477             "Device.UserInterface.LocalDisplay.";
73478           uses user-interface-local-display-g;
73479         }
73480         container messages {
73481           description
73482             "Container for object class Device.UserInterface.Messages.";
73483           reference
73484             "Device.UserInterface.Messages.";
73485           uses user-interface-messages-g;
73486         }
73487         container remote-access {
73488           description
73489             "Container for object class Device.UserInterface.RemoteAccess.";
73490           reference
73491             "Device.UserInterface.RemoteAccess.";
73492           uses user-interface-remote-access-g;
73493         }
73494       }
73495       container users {
73496         description
73497           "Container for object class Device.Users.";
73498         reference
73499           "Device.Users.";
73500         uses device-users-g;
73501         list user {
73502           key "index";
73503           description
73504             "Device.Users.User.{i}.";
73505           reference
73506             "Device.Users.User.{i}.";
73507           uses users-user-g;
73508         }
73509       }
73510       container vxlan {
73511         description
73512           "Container for object class Device.VXLAN.";
73513         reference
73514           "Device.VXLAN.";
73515         uses device-vxlan-g;
73516         list filter {
73517           key "index";
73518           description
73519             "Device.VXLAN.Filter.{i}.";
73520           reference
73521             "Device.VXLAN.Filter.{i}.";
73522           uses vxlan-filter-g;
73523         }
73524         list tunnel {
73525           key "index";
73526           description
73527             "Device.VXLAN.Tunnel.{i}.";
73528           reference
73529             "Device.VXLAN.Tunnel.{i}.";
73530           uses vxlan-tunnel-g;
73531           list interface {
73532             key "index";
73533             description
73534               "Device.VXLAN.Tunnel.{i}.Interface.{i}.";
73535             reference
73536               "Device.VXLAN.Tunnel.{i}.Interface.{i}.";
73537             uses vxlan-tunnel-interface-g;
73538             container stats {
73539               description
73540                 "Container for object class Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.";
73541               reference
73542                 "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.";
73543               uses vxlan-tunnel-interface-stats-g;
73544             }
73545           }
73546           container stats {
73547             description
73548               "Container for object class Device.VXLAN.Tunnel.{i}.Stats.";
73549             reference
73550               "Device.VXLAN.Tunnel.{i}.Stats.";
73551             uses vxlan-tunnel-stats-g;
73552           }
73553         }
73554       }
73555       container wi-fi {
73556         description
73557           "Container for object class Device.WiFi.";
73558         reference
73559           "Device.WiFi.";
73560         uses device-wi-fi-g;
73561         list access-point {
73562           key "index";
73563           description
73564             "Device.WiFi.AccessPoint.{i}.";
73565           reference
73566             "Device.WiFi.AccessPoint.{i}.";
73567           uses wi-fi-access-point-g;
73568           list ac {
73569             key "index";
73570             description
73571               "Device.WiFi.AccessPoint.{i}.AC.{i}.";
73572             reference
73573               "Device.WiFi.AccessPoint.{i}.AC.{i}.";
73574             uses access-point-ac-g;
73575             container stats {
73576               description
73577                 "Container for object class Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.";
73578               reference
73579                 "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.";
73580               uses ac-stats-g;
73581             }
73582           }
73583           container accounting {
73584             description
73585               "Container for object class Device.WiFi.AccessPoint.{i}.Accounting.";
73586             reference
73587               "Device.WiFi.AccessPoint.{i}.Accounting.";
73588             uses access-point-accounting-g;
73589           }
73590           list associated-device {
73591             key "index";
73592             description
73593               "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.";
73594             reference
73595               "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.";
73596             uses access-point-associated-device-g;
73597             container stats {
73598               description
73599                 "Container for object class Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.";
73600               reference
73601                 "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.";
73602               uses associated-device-stats-g;
73603             }
73604           }
73605           container security {
73606             description
73607               "Container for object class Device.WiFi.AccessPoint.{i}.Security.";
73608             reference
73609               "Device.WiFi.AccessPoint.{i}.Security.";
73610             uses access-point-security-g;
73611           }
73612           container wps {
73613             description
73614               "Container for object class Device.WiFi.AccessPoint.{i}.WPS.";
73615             reference
73616               "Device.WiFi.AccessPoint.{i}.WPS.";
73617             uses access-point-wps-g;
73618           }
73619         }
73620         list end-point {
73621           key "index";
73622           description
73623             "Device.WiFi.EndPoint.{i}.";
73624           reference
73625             "Device.WiFi.EndPoint.{i}.";
73626           uses wi-fi-end-point-g;
73627           list ac {
73628             key "index";
73629             description
73630               "Device.WiFi.EndPoint.{i}.AC.{i}.";
73631             reference
73632               "Device.WiFi.EndPoint.{i}.AC.{i}.";
73633             uses end-point-ac-g;
73634             container stats {
73635               description
73636                 "Container for object class Device.WiFi.EndPoint.{i}.AC.{i}.Stats.";
73637               reference
73638                 "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.";
73639               uses end-point-ac-stats-g;
73640             }
73641           }
73642           list profile {
73643             key "index";
73644             description
73645               "Device.WiFi.EndPoint.{i}.Profile.{i}.";
73646             reference
73647               "Device.WiFi.EndPoint.{i}.Profile.{i}.";
73648             uses end-point-profile-g;
73649             container security {
73650               description
73651                 "Container for object class Device.WiFi.EndPoint.{i}.Profile.{i}.Security.";
73652               reference
73653                 "Device.WiFi.EndPoint.{i}.Profile.{i}.Security.";
73654               uses profile-security-g;
73655             }
73656           }
73657           container security {
73658             description
73659               "Container for object class Device.WiFi.EndPoint.{i}.Security.";
73660             reference
73661               "Device.WiFi.EndPoint.{i}.Security.";
73662             uses end-point-security-g;
73663           }
73664           container stats {
73665             description
73666               "Container for object class Device.WiFi.EndPoint.{i}.Stats.";
73667             reference
73668               "Device.WiFi.EndPoint.{i}.Stats.";
73669             uses end-point-stats-g;
73670           }
73671           container wps {
73672             description
73673               "Container for object class Device.WiFi.EndPoint.{i}.WPS.";
73674             reference
73675               "Device.WiFi.EndPoint.{i}.WPS.";
73676             uses end-point-wps-g;
73677           }
73678         }
73679         container neighboring-wi-fi-diagnostic {
73680           description
73681             "Container for object class Device.WiFi.NeighboringWiFiDiagnostic.";
73682           reference
73683             "Device.WiFi.NeighboringWiFiDiagnostic.";
73684           uses wi-fi-neighboring-wi-fi-diagnostic-g;
73685           list result {
73686             key "index";
73687             description
73688               "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.";
73689             reference
73690               "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.";
73691             uses neighboring-wi-fi-diagnostic-result-g;
73692           }
73693         }
73694         list radio {
73695           key "index";
73696           description
73697             "Device.WiFi.Radio.{i}.";
73698           reference
73699             "Device.WiFi.Radio.{i}.";
73700           uses wi-fi-radio-g;
73701           container stats {
73702             description
73703               "Container for object class Device.WiFi.Radio.{i}.Stats.";
73704             reference
73705               "Device.WiFi.Radio.{i}.Stats.";
73706             uses radio-stats-g;
73707           }
73708         }
73709         list ssid {
73710           key "index";
73711           description
73712             "Device.WiFi.SSID.{i}.";
73713           reference
73714             "Device.WiFi.SSID.{i}.";
73715           uses wi-fi-ssid-g;
73716           container stats {
73717             description
73718               "Container for object class Device.WiFi.SSID.{i}.Stats.";
73719             reference
73720               "Device.WiFi.SSID.{i}.Stats.";
73721             uses ssid-stats-g;
73722           }
73723         }
73724       }
73725       container xmpp {
73726         description
73727           "Container for object class Device.XMPP.";
73728         reference
73729           "Device.XMPP.";
73730         uses device-xmpp-g;
73731         list connection {
73732           key "index";
73733           description
73734             "Device.XMPP.Connection.{i}.";
73735           reference
73736             "Device.XMPP.Connection.{i}.";
73737           uses xmpp-connection-g;
73738           list server {
73739             key "index";
73740             description
73741               "Device.XMPP.Connection.{i}.Server.{i}.";
73742             reference
73743               "Device.XMPP.Connection.{i}.Server.{i}.";
73744             uses connection-server-g;
73745           }
73746           container stats {
73747             description
73748               "Container for object class Device.XMPP.Connection.{i}.Stats.";
73749             reference
73750               "Device.XMPP.Connection.{i}.Stats.";
73751             uses connection-stats-g;
73752           }
73753         }
73754       }
73755       container zig-bee {
73756         description
73757           "Container for object class Device.ZigBee.";
73758         reference
73759           "Device.ZigBee.";
73760         uses device-zig-bee-g;
73761         container discovery {
73762           description
73763             "Container for object class Device.ZigBee.Discovery.";
73764           reference
73765             "Device.ZigBee.Discovery.";
73766           uses zig-bee-discovery-g;
73767           list area-network {
73768             key "index";
73769             description
73770               "Device.ZigBee.Discovery.AreaNetwork.{i}.";
73771             reference
73772               "Device.ZigBee.Discovery.AreaNetwork.{i}.";
73773             uses discovery-area-network-g;
73774           }
73775         }
73776         list interface {
73777           key "index";
73778           description
73779             "Device.ZigBee.Interface.{i}.";
73780           reference
73781             "Device.ZigBee.Interface.{i}.";
73782           uses zig-bee-interface-g;
73783           list associated-device {
73784             key "index";
73785             description
73786               "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.";
73787             reference
73788               "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.";
73789             uses zig-bee-interface-associated-device-g;
73790           }
73791           container stats {
73792             description
73793               "Container for object class Device.ZigBee.Interface.{i}.Stats.";
73794             reference
73795               "Device.ZigBee.Interface.{i}.Stats.";
73796             uses zig-bee-interface-stats-g;
73797           }
73798         }
73799         list zdo {
73800           key "index";
73801           description
73802             "Device.ZigBee.ZDO.{i}.";
73803           reference
73804             "Device.ZigBee.ZDO.{i}.";
73805           uses zig-bee-zdo-g;
73806           list application-endpoint {
73807             key "index";
73808             description
73809               "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.";
73810             reference
73811               "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.";
73812             uses zdo-application-endpoint-g;
73813             container simple-descriptor {
73814               description
73815                 "Container for object class Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.";
73816               reference
73817                 "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.";
73818               uses application-endpoint-simple-descriptor-g;
73819             }
73820           }
73821           list binding {
73822             key "index";
73823             description
73824               "Device.ZigBee.ZDO.{i}.Binding.{i}.";
73825             reference
73826               "Device.ZigBee.ZDO.{i}.Binding.{i}.";
73827             uses zdo-binding-g;
73828           }
73829           container complex-descriptor {
73830             description
73831               "Container for object class Device.ZigBee.ZDO.{i}.ComplexDescriptor.";
73832             reference
73833               "Device.ZigBee.ZDO.{i}.ComplexDescriptor.";
73834             uses zdo-complex-descriptor-g;
73835           }
73836           list group {
73837             key "index";
73838             description
73839               "Device.ZigBee.ZDO.{i}.Group.{i}.";
73840             reference
73841               "Device.ZigBee.ZDO.{i}.Group.{i}.";
73842             uses zdo-group-g;
73843           }
73844           container network {
73845             description
73846               "Container for object class Device.ZigBee.ZDO.{i}.Network.";
73847             reference
73848               "Device.ZigBee.ZDO.{i}.Network.";
73849             uses zdo-network-g;
73850             list neighbor {
73851               key "index";
73852               description
73853                 "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.";
73854               reference
73855                 "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.";
73856               uses network-neighbor-g;
73857             }
73858           }
73859           container node-descriptor {
73860             description
73861               "Container for object class Device.ZigBee.ZDO.{i}.NodeDescriptor.";
73862             reference
73863               "Device.ZigBee.ZDO.{i}.NodeDescriptor.";
73864             uses zdo-node-descriptor-g;
73865           }
73866           container node-manager {
73867             description
73868               "Container for object class Device.ZigBee.ZDO.{i}.NodeManager.";
73869             reference
73870               "Device.ZigBee.ZDO.{i}.NodeManager.";
73871             uses zdo-node-manager-g;
73872             list routing-table {
73873               key "index";
73874               description
73875                 "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.";
73876               reference
73877                 "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.";
73878               uses node-manager-routing-table-g;
73879             }
73880           }
73881           container power-descriptor {
73882             description
73883               "Container for object class Device.ZigBee.ZDO.{i}.PowerDescriptor.";
73884             reference
73885               "Device.ZigBee.ZDO.{i}.PowerDescriptor.";
73886             uses zdo-power-descriptor-g;
73887           }
73888           container security {
73889             description
73890               "Container for object class Device.ZigBee.ZDO.{i}.Security.";
73891             reference
73892               "Device.ZigBee.ZDO.{i}.Security.";
73893             uses zdo-security-g;
73894           }
73895           container user-descriptor {
73896             description
73897               "Container for object class Device.ZigBee.ZDO.{i}.UserDescriptor.";
73898             reference
73899               "Device.ZigBee.ZDO.{i}.UserDescriptor.";
73900             uses zdo-user-descriptor-g;
73901           }
73902         }
73903       }
73904     }
73905   }
73906
73907   notification VALUECHANGE {
73908     description
73909       "VALUECHANGE request from device.";
73910     container device {
73911       description
73912         "Container for object class Device.";
73913       reference
73914         "Device.";
73915       uses device-g;
73916       container atm {
73917         description
73918           "Container for object class Device.ATM.";
73919         reference
73920           "Device.ATM.";
73921         uses device-atm-g;
73922         container diagnostics {
73923           description
73924             "Container for object class Device.ATM.Diagnostics.";
73925           reference
73926             "Device.ATM.Diagnostics.";
73927           uses atm-diagnostics-g;
73928           container f5-loopback {
73929             description
73930               "Container for object class Device.ATM.Diagnostics.F5Loopback.";
73931             reference
73932               "Device.ATM.Diagnostics.F5Loopback.";
73933             uses diagnostics-f5-loopback-g;
73934           }
73935         }
73936         list link {
73937           key "index";
73938           description
73939             "Device.ATM.Link.{i}.";
73940           reference
73941             "Device.ATM.Link.{i}.";
73942           uses atm-link-g;
73943           container qo-s {
73944             description
73945               "Container for object class Device.ATM.Link.{i}.QoS.";
73946             reference
73947               "Device.ATM.Link.{i}.QoS.";
73948             uses link-qo-s-g;
73949           }
73950           container stats {
73951             description
73952               "Container for object class Device.ATM.Link.{i}.Stats.";
73953             reference
73954               "Device.ATM.Link.{i}.Stats.";
73955             uses link-stats-g;
73956           }
73957         }
73958       }
73959       container basapm {
73960         description
73961           "Container for object class Device.BASAPM.";
73962         reference
73963           "Device.BASAPM.";
73964         uses device-basapm-g;
73965         list measurement-endpoint {
73966           key "index";
73967           description
73968             "Device.BASAPM.MeasurementEndpoint.{i}.";
73969           reference
73970             "Device.BASAPM.MeasurementEndpoint.{i}.";
73971           uses basapm-measurement-endpoint-g;
73972           container customer-device {
73973             description
73974               "Container for object class Device.BASAPM.MeasurementEndpoint.{i}.CustomerDevice.";
73975             reference
73976               "Device.BASAPM.MeasurementEndpoint.{i}.CustomerDevice.";
73977             uses measurement-endpoint-customer-device-g;
73978           }
73979           container isp-device {
73980             description
73981               "Container for object class Device.BASAPM.MeasurementEndpoint.{i}.ISPDevice.";
73982             reference
73983               "Device.BASAPM.MeasurementEndpoint.{i}.ISPDevice.";
73984             uses measurement-endpoint-isp-device-g;
73985           }
73986         }
73987       }
73988       container bridging {
73989         description
73990           "Container for object class Device.Bridging.";
73991         reference
73992           "Device.Bridging.";
73993         uses device-bridging-g;
73994         list bridge {
73995           key "index";
73996           description
73997             "Device.Bridging.Bridge.{i}.";
73998           reference
73999             "Device.Bridging.Bridge.{i}.";
74000           uses bridging-bridge-g;
74001           list port {
74002             key "index";
74003             description
74004               "Device.Bridging.Bridge.{i}.Port.{i}.";
74005             reference
74006               "Device.Bridging.Bridge.{i}.Port.{i}.";
74007             uses bridge-port-g;
74008             container priority-code-point {
74009               description
74010                 "Container for object class Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.";
74011               reference
74012                 "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.";
74013               uses port-priority-code-point-g;
74014             }
74015             container stats {
74016               description
74017                 "Container for object class Device.Bridging.Bridge.{i}.Port.{i}.Stats.";
74018               reference
74019                 "Device.Bridging.Bridge.{i}.Port.{i}.Stats.";
74020               uses port-stats-g;
74021             }
74022           }
74023           list vlan {
74024             key "index";
74025             description
74026               "Device.Bridging.Bridge.{i}.VLAN.{i}.";
74027             reference
74028               "Device.Bridging.Bridge.{i}.VLAN.{i}.";
74029             uses bridge-vlan-g;
74030           }
74031           list vlan-port {
74032             key "index";
74033             description
74034               "Device.Bridging.Bridge.{i}.VLANPort.{i}.";
74035             reference
74036               "Device.Bridging.Bridge.{i}.VLANPort.{i}.";
74037             uses bridge-vlan-port-g;
74038           }
74039         }
74040         list filter {
74041           key "index";
74042           description
74043             "Device.Bridging.Filter.{i}.";
74044           reference
74045             "Device.Bridging.Filter.{i}.";
74046           uses bridging-filter-g;
74047         }
74048         list provider-bridge {
74049           key "index";
74050           description
74051             "Device.Bridging.ProviderBridge.{i}.";
74052           reference
74053             "Device.Bridging.ProviderBridge.{i}.";
74054           uses bridging-provider-bridge-g;
74055         }
74056       }
74057       container bulk-data {
74058         description
74059           "Container for object class Device.BulkData.";
74060         reference
74061           "Device.BulkData.";
74062         uses device-bulk-data-g;
74063         list profile {
74064           key "index";
74065           description
74066             "Device.BulkData.Profile.{i}.";
74067           reference
74068             "Device.BulkData.Profile.{i}.";
74069           uses bulk-data-profile-g;
74070           container csv-encoding {
74071             description
74072               "Container for object class Device.BulkData.Profile.{i}.CSVEncoding.";
74073             reference
74074               "Device.BulkData.Profile.{i}.CSVEncoding.";
74075             uses profile-csv-encoding-g;
74076           }
74077           container http {
74078             description
74079               "Container for object class Device.BulkData.Profile.{i}.HTTP.";
74080             reference
74081               "Device.BulkData.Profile.{i}.HTTP.";
74082             uses profile-http-g;
74083             list request-uri-parameter {
74084               key "index";
74085               description
74086                 "Device.BulkData.Profile.{i}.HTTP.RequestURIParameter.{i}.";
74087               reference
74088                 "Device.BulkData.Profile.{i}.HTTP.RequestURIParameter.{i}.";
74089               uses http-request-uri-parameter-g;
74090             }
74091           }
74092           container json-encoding {
74093             description
74094               "Container for object class Device.BulkData.Profile.{i}.JSONEncoding.";
74095             reference
74096               "Device.BulkData.Profile.{i}.JSONEncoding.";
74097             uses profile-json-encoding-g;
74098           }
74099           list parameter {
74100             key "index";
74101             description
74102               "Device.BulkData.Profile.{i}.Parameter.{i}.";
74103             reference
74104               "Device.BulkData.Profile.{i}.Parameter.{i}.";
74105             uses profile-parameter-g;
74106           }
74107         }
74108       }
74109       container captive-portal {
74110         description
74111           "Container for object class Device.CaptivePortal.";
74112         reference
74113           "Device.CaptivePortal.";
74114         uses device-captive-portal-g;
74115       }
74116       container cellular {
74117         description
74118           "Container for object class Device.Cellular.";
74119         reference
74120           "Device.Cellular.";
74121         uses device-cellular-g;
74122         list access-point {
74123           key "index";
74124           description
74125             "Device.Cellular.AccessPoint.{i}.";
74126           reference
74127             "Device.Cellular.AccessPoint.{i}.";
74128           uses cellular-access-point-g;
74129         }
74130         list interface {
74131           key "index";
74132           description
74133             "Device.Cellular.Interface.{i}.";
74134           reference
74135             "Device.Cellular.Interface.{i}.";
74136           uses cellular-interface-g;
74137           container stats {
74138             description
74139               "Container for object class Device.Cellular.Interface.{i}.Stats.";
74140             reference
74141               "Device.Cellular.Interface.{i}.Stats.";
74142             uses interface-stats-g;
74143           }
74144           container usim {
74145             description
74146               "Container for object class Device.Cellular.Interface.{i}.USIM.";
74147             reference
74148               "Device.Cellular.Interface.{i}.USIM.";
74149             uses interface-usim-g;
74150           }
74151         }
74152       }
74153       container dhcpv4 {
74154         description
74155           "Container for object class Device.DHCPv4.";
74156         reference
74157           "Device.DHCPv4.";
74158         uses device-dhcpv4-g;
74159         list client {
74160           key "index";
74161           description
74162             "Device.DHCPv4.Client.{i}.";
74163           reference
74164             "Device.DHCPv4.Client.{i}.";
74165           uses dhcpv4-client-g;
74166           list req-option {
74167             key "index";
74168             description
74169               "Device.DHCPv4.Client.{i}.ReqOption.{i}.";
74170             reference
74171               "Device.DHCPv4.Client.{i}.ReqOption.{i}.";
74172             uses client-req-option-g;
74173           }
74174           list sent-option {
74175             key "index";
74176             description
74177               "Device.DHCPv4.Client.{i}.SentOption.{i}.";
74178             reference
74179               "Device.DHCPv4.Client.{i}.SentOption.{i}.";
74180             uses client-sent-option-g;
74181           }
74182         }
74183         container relay {
74184           description
74185             "Container for object class Device.DHCPv4.Relay.";
74186           reference
74187             "Device.DHCPv4.Relay.";
74188           uses dhcpv4-relay-g;
74189           list forwarding {
74190             key "index";
74191             description
74192               "Device.DHCPv4.Relay.Forwarding.{i}.";
74193             reference
74194               "Device.DHCPv4.Relay.Forwarding.{i}.";
74195             uses relay-forwarding-g;
74196           }
74197         }
74198         container server {
74199           description
74200             "Container for object class Device.DHCPv4.Server.";
74201           reference
74202             "Device.DHCPv4.Server.";
74203           uses dhcpv4-server-g;
74204           list pool {
74205             key "index";
74206             description
74207               "Device.DHCPv4.Server.Pool.{i}.";
74208             reference
74209               "Device.DHCPv4.Server.Pool.{i}.";
74210             uses server-pool-g;
74211             list client {
74212               key "index";
74213               description
74214                 "Device.DHCPv4.Server.Pool.{i}.Client.{i}.";
74215               reference
74216                 "Device.DHCPv4.Server.Pool.{i}.Client.{i}.";
74217               uses pool-client-g;
74218               list ipv4-address {
74219                 key "index";
74220                 description
74221                   "Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4Address.{i}.";
74222                 reference
74223                   "Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4Address.{i}.";
74224                 uses client-ipv4-address-g;
74225               }
74226               list option {
74227                 key "index";
74228                 description
74229                   "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Option.{i}.";
74230                 reference
74231                   "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Option.{i}.";
74232                 uses client-option-g;
74233               }
74234             }
74235             list option {
74236               key "index";
74237               description
74238                 "Device.DHCPv4.Server.Pool.{i}.Option.{i}.";
74239               reference
74240                 "Device.DHCPv4.Server.Pool.{i}.Option.{i}.";
74241               uses pool-option-g;
74242             }
74243             list static-address {
74244               key "index";
74245               description
74246                 "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.";
74247               reference
74248                 "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.";
74249               uses pool-static-address-g;
74250             }
74251           }
74252         }
74253       }
74254       container dhcpv6 {
74255         description
74256           "Container for object class Device.DHCPv6.";
74257         reference
74258           "Device.DHCPv6.";
74259         uses device-dhcpv6-g;
74260         list client {
74261           key "index";
74262           description
74263             "Device.DHCPv6.Client.{i}.";
74264           reference
74265             "Device.DHCPv6.Client.{i}.";
74266           uses dhcpv6-client-g;
74267           list received-option {
74268             key "index";
74269             description
74270               "Device.DHCPv6.Client.{i}.ReceivedOption.{i}.";
74271             reference
74272               "Device.DHCPv6.Client.{i}.ReceivedOption.{i}.";
74273             uses client-received-option-g;
74274           }
74275           list sent-option {
74276             key "index";
74277             description
74278               "Device.DHCPv6.Client.{i}.SentOption.{i}.";
74279             reference
74280               "Device.DHCPv6.Client.{i}.SentOption.{i}.";
74281             uses dhcpv6-client-sent-option-g;
74282           }
74283           list server {
74284             key "index";
74285             description
74286               "Device.DHCPv6.Client.{i}.Server.{i}.";
74287             reference
74288               "Device.DHCPv6.Client.{i}.Server.{i}.";
74289             uses client-server-g;
74290           }
74291         }
74292         container server {
74293           description
74294             "Container for object class Device.DHCPv6.Server.";
74295           reference
74296             "Device.DHCPv6.Server.";
74297           uses dhcpv6-server-g;
74298           list pool {
74299             key "index";
74300             description
74301               "Device.DHCPv6.Server.Pool.{i}.";
74302             reference
74303               "Device.DHCPv6.Server.Pool.{i}.";
74304             uses dhcpv6-server-pool-g;
74305             list client {
74306               key "index";
74307               description
74308                 "Device.DHCPv6.Server.Pool.{i}.Client.{i}.";
74309               reference
74310                 "Device.DHCPv6.Server.Pool.{i}.Client.{i}.";
74311               uses server-pool-client-g;
74312               list ipv6-address {
74313                 key "index";
74314                 description
74315                   "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.";
74316                 reference
74317                   "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.";
74318                 uses client-ipv6-address-g;
74319               }
74320               list ipv6-prefix {
74321                 key "index";
74322                 description
74323                   "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.";
74324                 reference
74325                   "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.";
74326                 uses client-ipv6-prefix-g;
74327               }
74328               list option {
74329                 key "index";
74330                 description
74331                   "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Option.{i}.";
74332                 reference
74333                   "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Option.{i}.";
74334                 uses pool-client-option-g;
74335               }
74336             }
74337             list option {
74338               key "index";
74339               description
74340                 "Device.DHCPv6.Server.Pool.{i}.Option.{i}.";
74341               reference
74342                 "Device.DHCPv6.Server.Pool.{i}.Option.{i}.";
74343               uses server-pool-option-g;
74344             }
74345           }
74346         }
74347       }
74348       container dlna {
74349         description
74350           "Container for object class Device.DLNA.";
74351         reference
74352           "Device.DLNA.";
74353         uses device-dlna-g;
74354         container capabilities {
74355           description
74356             "Container for object class Device.DLNA.Capabilities.";
74357           reference
74358             "Device.DLNA.Capabilities.";
74359           uses dlna-capabilities-g;
74360         }
74361       }
74362       container dns {
74363         description
74364           "Container for object class Device.DNS.";
74365         reference
74366           "Device.DNS.";
74367         uses device-dns-g;
74368         container client {
74369           description
74370             "Container for object class Device.DNS.Client.";
74371           reference
74372             "Device.DNS.Client.";
74373           uses dns-client-g;
74374           list server {
74375             key "index";
74376             description
74377               "Device.DNS.Client.Server.{i}.";
74378             reference
74379               "Device.DNS.Client.Server.{i}.";
74380             uses dns-client-server-g;
74381           }
74382         }
74383         container diagnostics {
74384           description
74385             "Container for object class Device.DNS.Diagnostics.";
74386           reference
74387             "Device.DNS.Diagnostics.";
74388           uses dns-diagnostics-g;
74389           container ns-lookup-diagnostics {
74390             description
74391               "Container for object class Device.DNS.Diagnostics.NSLookupDiagnostics.";
74392             reference
74393               "Device.DNS.Diagnostics.NSLookupDiagnostics.";
74394             uses diagnostics-ns-lookup-diagnostics-g;
74395             list result {
74396               key "index";
74397               description
74398                 "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.";
74399               reference
74400                 "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.";
74401               uses ns-lookup-diagnostics-result-g;
74402             }
74403           }
74404         }
74405         container relay {
74406           description
74407             "Container for object class Device.DNS.Relay.";
74408           reference
74409             "Device.DNS.Relay.";
74410           uses dns-relay-g;
74411           list forwarding {
74412             key "index";
74413             description
74414               "Device.DNS.Relay.Forwarding.{i}.";
74415             reference
74416               "Device.DNS.Relay.Forwarding.{i}.";
74417             uses dns-relay-forwarding-g;
74418           }
74419         }
74420         container sd {
74421           description
74422             "Container for object class Device.DNS.SD.";
74423           reference
74424             "Device.DNS.SD.";
74425           uses dns-sd-g;
74426           list service {
74427             key "index";
74428             description
74429               "Device.DNS.SD.Service.{i}.";
74430             reference
74431               "Device.DNS.SD.Service.{i}.";
74432             uses sd-service-g;
74433             list text-record {
74434               key "index";
74435               description
74436                 "Device.DNS.SD.Service.{i}.TextRecord.{i}.";
74437               reference
74438                 "Device.DNS.SD.Service.{i}.TextRecord.{i}.";
74439               uses service-text-record-g;
74440             }
74441           }
74442         }
74443       }
74444       container dsl {
74445         description
74446           "Container for object class Device.DSL.";
74447         reference
74448           "Device.DSL.";
74449         uses device-dsl-g;
74450         list bonding-group {
74451           key "index";
74452           description
74453             "Device.DSL.BondingGroup.{i}.";
74454           reference
74455             "Device.DSL.BondingGroup.{i}.";
74456           uses dsl-bonding-group-g;
74457           list bonded-channel {
74458             key "index";
74459             description
74460               "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.";
74461             reference
74462               "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.";
74463             uses bonding-group-bonded-channel-g;
74464             container ethernet {
74465               description
74466                 "Container for object class Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.";
74467               reference
74468                 "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.";
74469               uses bonded-channel-ethernet-g;
74470               container stats {
74471                 description
74472                   "Container for object class Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.";
74473                 reference
74474                   "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.";
74475                 uses ethernet-stats-g;
74476               }
74477             }
74478           }
74479           container ethernet {
74480             description
74481               "Container for object class Device.DSL.BondingGroup.{i}.Ethernet.";
74482             reference
74483               "Device.DSL.BondingGroup.{i}.Ethernet.";
74484             uses bonding-group-ethernet-g;
74485             container stats {
74486               description
74487                 "Container for object class Device.DSL.BondingGroup.{i}.Ethernet.Stats.";
74488               reference
74489                 "Device.DSL.BondingGroup.{i}.Ethernet.Stats.";
74490               uses bonding-group-ethernet-stats-g;
74491             }
74492           }
74493           container stats {
74494             description
74495               "Container for object class Device.DSL.BondingGroup.{i}.Stats.";
74496             reference
74497               "Device.DSL.BondingGroup.{i}.Stats.";
74498             uses bonding-group-stats-g;
74499             container current-day {
74500               description
74501                 "Container for object class Device.DSL.BondingGroup.{i}.Stats.CurrentDay.";
74502               reference
74503                 "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.";
74504               uses stats-current-day-g;
74505             }
74506             container quarter-hour {
74507               description
74508                 "Container for object class Device.DSL.BondingGroup.{i}.Stats.QuarterHour.";
74509               reference
74510                 "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.";
74511               uses stats-quarter-hour-g;
74512             }
74513             container total {
74514               description
74515                 "Container for object class Device.DSL.BondingGroup.{i}.Stats.Total.";
74516               reference
74517                 "Device.DSL.BondingGroup.{i}.Stats.Total.";
74518               uses stats-total-g;
74519             }
74520           }
74521         }
74522         list channel {
74523           key "index";
74524           description
74525             "Device.DSL.Channel.{i}.";
74526           reference
74527             "Device.DSL.Channel.{i}.";
74528           uses dsl-channel-g;
74529           container stats {
74530             description
74531               "Container for object class Device.DSL.Channel.{i}.Stats.";
74532             reference
74533               "Device.DSL.Channel.{i}.Stats.";
74534             uses channel-stats-g;
74535             container current-day {
74536               description
74537                 "Container for object class Device.DSL.Channel.{i}.Stats.CurrentDay.";
74538               reference
74539                 "Device.DSL.Channel.{i}.Stats.CurrentDay.";
74540               uses channel-stats-current-day-g;
74541             }
74542             container last-showtime {
74543               description
74544                 "Container for object class Device.DSL.Channel.{i}.Stats.LastShowtime.";
74545               reference
74546                 "Device.DSL.Channel.{i}.Stats.LastShowtime.";
74547               uses stats-last-showtime-g;
74548             }
74549             container quarter-hour {
74550               description
74551                 "Container for object class Device.DSL.Channel.{i}.Stats.QuarterHour.";
74552               reference
74553                 "Device.DSL.Channel.{i}.Stats.QuarterHour.";
74554               uses channel-stats-quarter-hour-g;
74555             }
74556             container showtime {
74557               description
74558                 "Container for object class Device.DSL.Channel.{i}.Stats.Showtime.";
74559               reference
74560                 "Device.DSL.Channel.{i}.Stats.Showtime.";
74561               uses stats-showtime-g;
74562             }
74563             container total {
74564               description
74565                 "Container for object class Device.DSL.Channel.{i}.Stats.Total.";
74566               reference
74567                 "Device.DSL.Channel.{i}.Stats.Total.";
74568               uses channel-stats-total-g;
74569             }
74570           }
74571         }
74572         container diagnostics {
74573           description
74574             "Container for object class Device.DSL.Diagnostics.";
74575           reference
74576             "Device.DSL.Diagnostics.";
74577           uses dsl-diagnostics-g;
74578           container adsl-line-test {
74579             description
74580               "Container for object class Device.DSL.Diagnostics.ADSLLineTest.";
74581             reference
74582               "Device.DSL.Diagnostics.ADSLLineTest.";
74583             uses diagnostics-adsl-line-test-g;
74584           }
74585         }
74586         list line {
74587           key "index";
74588           description
74589             "Device.DSL.Line.{i}.";
74590           reference
74591             "Device.DSL.Line.{i}.";
74592           uses dsl-line-g;
74593           container data-gathering {
74594             description
74595               "Container for object class Device.DSL.Line.{i}.DataGathering.";
74596             reference
74597               "Device.DSL.Line.{i}.DataGathering.";
74598             uses line-data-gathering-g;
74599           }
74600           container stats {
74601             description
74602               "Container for object class Device.DSL.Line.{i}.Stats.";
74603             reference
74604               "Device.DSL.Line.{i}.Stats.";
74605             uses line-stats-g;
74606             container current-day {
74607               description
74608                 "Container for object class Device.DSL.Line.{i}.Stats.CurrentDay.";
74609               reference
74610                 "Device.DSL.Line.{i}.Stats.CurrentDay.";
74611               uses line-stats-current-day-g;
74612             }
74613             container last-showtime {
74614               description
74615                 "Container for object class Device.DSL.Line.{i}.Stats.LastShowtime.";
74616               reference
74617                 "Device.DSL.Line.{i}.Stats.LastShowtime.";
74618               uses line-stats-last-showtime-g;
74619             }
74620             container quarter-hour {
74621               description
74622                 "Container for object class Device.DSL.Line.{i}.Stats.QuarterHour.";
74623               reference
74624                 "Device.DSL.Line.{i}.Stats.QuarterHour.";
74625               uses line-stats-quarter-hour-g;
74626             }
74627             container showtime {
74628               description
74629                 "Container for object class Device.DSL.Line.{i}.Stats.Showtime.";
74630               reference
74631                 "Device.DSL.Line.{i}.Stats.Showtime.";
74632               uses line-stats-showtime-g;
74633             }
74634             container total {
74635               description
74636                 "Container for object class Device.DSL.Line.{i}.Stats.Total.";
74637               reference
74638                 "Device.DSL.Line.{i}.Stats.Total.";
74639               uses line-stats-total-g;
74640             }
74641           }
74642           container test-params {
74643             description
74644               "Container for object class Device.DSL.Line.{i}.TestParams.";
74645             reference
74646               "Device.DSL.Line.{i}.TestParams.";
74647             uses line-test-params-g;
74648           }
74649         }
74650       }
74651       container ds-lite {
74652         description
74653           "Container for object class Device.DSLite.";
74654         reference
74655           "Device.DSLite.";
74656         uses device-ds-lite-g;
74657         list interface-setting {
74658           key "index";
74659           description
74660             "Device.DSLite.InterfaceSetting.{i}.";
74661           reference
74662             "Device.DSLite.InterfaceSetting.{i}.";
74663           uses ds-lite-interface-setting-g;
74664         }
74665       }
74666       container device-info {
74667         description
74668           "Container for object class Device.DeviceInfo.";
74669         reference
74670           "Device.DeviceInfo.";
74671         uses device-device-info-g;
74672         list device-image-file {
74673           key "index";
74674           description
74675             "Device.DeviceInfo.DeviceImageFile.{i}.";
74676           reference
74677             "Device.DeviceInfo.DeviceImageFile.{i}.";
74678           uses device-info-device-image-file-g;
74679         }
74680         list firmware-image {
74681           key "index";
74682           description
74683             "Device.DeviceInfo.FirmwareImage.{i}.";
74684           reference
74685             "Device.DeviceInfo.FirmwareImage.{i}.";
74686           uses device-info-firmware-image-g;
74687         }
74688         list location {
74689           key "index";
74690           description
74691             "Device.DeviceInfo.Location.{i}.";
74692           reference
74693             "Device.DeviceInfo.Location.{i}.";
74694           uses device-info-location-g;
74695         }
74696         container memory-status {
74697           description
74698             "Container for object class Device.DeviceInfo.MemoryStatus.";
74699           reference
74700             "Device.DeviceInfo.MemoryStatus.";
74701           uses device-info-memory-status-g;
74702         }
74703         container network-properties {
74704           description
74705             "Container for object class Device.DeviceInfo.NetworkProperties.";
74706           reference
74707             "Device.DeviceInfo.NetworkProperties.";
74708           uses device-info-network-properties-g;
74709         }
74710         container process-status {
74711           description
74712             "Container for object class Device.DeviceInfo.ProcessStatus.";
74713           reference
74714             "Device.DeviceInfo.ProcessStatus.";
74715           uses device-info-process-status-g;
74716           list process {
74717             key "index";
74718             description
74719               "Device.DeviceInfo.ProcessStatus.Process.{i}.";
74720             reference
74721               "Device.DeviceInfo.ProcessStatus.Process.{i}.";
74722             uses process-status-process-g;
74723           }
74724         }
74725         list processor {
74726           key "index";
74727           description
74728             "Device.DeviceInfo.Processor.{i}.";
74729           reference
74730             "Device.DeviceInfo.Processor.{i}.";
74731           uses device-info-processor-g;
74732         }
74733         container proxier-info {
74734           description
74735             "Container for object class Device.DeviceInfo.ProxierInfo.";
74736           reference
74737             "Device.DeviceInfo.ProxierInfo.";
74738           uses device-info-proxier-info-g;
74739         }
74740         list supported-data-model {
74741           key "index";
74742           description
74743             "Device.DeviceInfo.SupportedDataModel.{i}.";
74744           reference
74745             "Device.DeviceInfo.SupportedDataModel.{i}.";
74746           uses device-info-supported-data-model-g;
74747         }
74748         container temperature-status {
74749           description
74750             "Container for object class Device.DeviceInfo.TemperatureStatus.";
74751           reference
74752             "Device.DeviceInfo.TemperatureStatus.";
74753           uses device-info-temperature-status-g;
74754           list temperature-sensor {
74755             key "index";
74756             description
74757               "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.";
74758             reference
74759               "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.";
74760             uses temperature-status-temperature-sensor-g;
74761           }
74762         }
74763         list vendor-config-file {
74764           key "index";
74765           description
74766             "Device.DeviceInfo.VendorConfigFile.{i}.";
74767           reference
74768             "Device.DeviceInfo.VendorConfigFile.{i}.";
74769           uses device-info-vendor-config-file-g;
74770         }
74771         list vendor-log-file {
74772           key "index";
74773           description
74774             "Device.DeviceInfo.VendorLogFile.{i}.";
74775           reference
74776             "Device.DeviceInfo.VendorLogFile.{i}.";
74777           uses device-info-vendor-log-file-g;
74778         }
74779       }
74780       container dynamic-dns {
74781         description
74782           "Container for object class Device.DynamicDNS.";
74783         reference
74784           "Device.DynamicDNS.";
74785         uses device-dynamic-dns-g;
74786         list client {
74787           key "index";
74788           description
74789             "Device.DynamicDNS.Client.{i}.";
74790           reference
74791             "Device.DynamicDNS.Client.{i}.";
74792           uses dynamic-dns-client-g;
74793           list hostname {
74794             key "index";
74795             description
74796               "Device.DynamicDNS.Client.{i}.Hostname.{i}.";
74797             reference
74798               "Device.DynamicDNS.Client.{i}.Hostname.{i}.";
74799             uses client-hostname-g;
74800           }
74801         }
74802         list server {
74803           key "index";
74804           description
74805             "Device.DynamicDNS.Server.{i}.";
74806           reference
74807             "Device.DynamicDNS.Server.{i}.";
74808           uses dynamic-dns-server-g;
74809         }
74810       }
74811       container etsi-m2-m {
74812         description
74813           "Container for object class Device.ETSIM2M.";
74814         reference
74815           "Device.ETSIM2M.";
74816         uses device-etsi-m2-m-g;
74817         list scl {
74818           key "index";
74819           description
74820             "Device.ETSIM2M.SCL.{i}.";
74821           reference
74822             "Device.ETSIM2M.SCL.{i}.";
74823           uses etsi-m2-m-scl-g;
74824           list area-nwk-device-info-instance {
74825             key "index";
74826             description
74827               "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.";
74828             reference
74829               "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.";
74830             uses scl-area-nwk-device-info-instance-g;
74831             list property {
74832               key "index";
74833               description
74834                 "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Property.{i}.";
74835               reference
74836                 "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Property.{i}.";
74837               uses area-nwk-device-info-instance-property-g;
74838             }
74839           }
74840           list area-nwk-instance {
74841             key "index";
74842             description
74843               "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.";
74844             reference
74845               "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.";
74846             uses scl-area-nwk-instance-g;
74847             list property {
74848               key "index";
74849               description
74850                 "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.Property.{i}.";
74851               reference
74852                 "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.Property.{i}.";
74853               uses area-nwk-instance-property-g;
74854             }
74855           }
74856           container discovery {
74857             description
74858               "Container for object class Device.ETSIM2M.SCL.{i}.Discovery.";
74859             reference
74860               "Device.ETSIM2M.SCL.{i}.Discovery.";
74861             uses scl-discovery-g;
74862           }
74863           container reregistration {
74864             description
74865               "Container for object class Device.ETSIM2M.SCL.{i}.Reregistration.";
74866             reference
74867               "Device.ETSIM2M.SCL.{i}.Reregistration.";
74868             uses scl-reregistration-g;
74869             container action-status {
74870               description
74871                 "Container for object class Device.ETSIM2M.SCL.{i}.Reregistration.ActionStatus.";
74872               reference
74873                 "Device.ETSIM2M.SCL.{i}.Reregistration.ActionStatus.";
74874               uses reregistration-action-status-g;
74875             }
74876           }
74877           list saf-policy-set {
74878             key "index";
74879             description
74880               "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.";
74881             reference
74882               "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.";
74883             uses scl-saf-policy-set-g;
74884             list anp-policy {
74885               key "index";
74886               description
74887                 "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.";
74888               reference
74889                 "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.";
74890               uses saf-policy-set-anp-policy-g;
74891               list block-period {
74892                 key "index";
74893                 description
74894                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.";
74895                 reference
74896                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.";
74897                 uses anp-policy-block-period-g;
74898               }
74899               list request-category {
74900                 key "index";
74901                 description
74902                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.";
74903                 reference
74904                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.";
74905                 uses anp-policy-request-category-g;
74906                 list schedule {
74907                   key "index";
74908                   description
74909                     "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.";
74910                   reference
74911                     "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.";
74912                   uses request-category-schedule-g;
74913                   list abs-time-span {
74914                     key "index";
74915                     description
74916                       "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.";
74917                     reference
74918                       "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.";
74919                     uses schedule-abs-time-span-g;
74920                   }
74921                 }
74922               }
74923             }
74924             container m2-msp-policy {
74925               description
74926                 "Container for object class Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.";
74927               reference
74928                 "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.";
74929               uses saf-policy-set-m2-msp-policy-g;
74930               list request-category {
74931                 key "index";
74932                 description
74933                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.";
74934                 reference
74935                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.";
74936                 uses m2-msp-policy-request-category-g;
74937               }
74938             }
74939           }
74940         }
74941       }
74942       container ethernet {
74943         description
74944           "Container for object class Device.Ethernet.";
74945         reference
74946           "Device.Ethernet.";
74947         uses device-ethernet-g;
74948         list interface {
74949           key "index";
74950           description
74951             "Device.Ethernet.Interface.{i}.";
74952           reference
74953             "Device.Ethernet.Interface.{i}.";
74954           uses ethernet-interface-g;
74955           container stats {
74956             description
74957               "Container for object class Device.Ethernet.Interface.{i}.Stats.";
74958             reference
74959               "Device.Ethernet.Interface.{i}.Stats.";
74960             uses ethernet-interface-stats-g;
74961           }
74962         }
74963         list lag {
74964           key "index";
74965           description
74966             "Device.Ethernet.LAG.{i}.";
74967           reference
74968             "Device.Ethernet.LAG.{i}.";
74969           uses ethernet-lag-g;
74970           container stats {
74971             description
74972               "Container for object class Device.Ethernet.LAG.{i}.Stats.";
74973             reference
74974               "Device.Ethernet.LAG.{i}.Stats.";
74975             uses lag-stats-g;
74976           }
74977         }
74978         list link {
74979           key "index";
74980           description
74981             "Device.Ethernet.Link.{i}.";
74982           reference
74983             "Device.Ethernet.Link.{i}.";
74984           uses ethernet-link-g;
74985           container stats {
74986             description
74987               "Container for object class Device.Ethernet.Link.{i}.Stats.";
74988             reference
74989               "Device.Ethernet.Link.{i}.Stats.";
74990             uses ethernet-link-stats-g;
74991           }
74992         }
74993         list rmon-stats {
74994           key "index";
74995           description
74996             "Device.Ethernet.RMONStats.{i}.";
74997           reference
74998             "Device.Ethernet.RMONStats.{i}.";
74999           uses ethernet-rmon-stats-g;
75000         }
75001         list vlan-termination {
75002           key "index";
75003           description
75004             "Device.Ethernet.VLANTermination.{i}.";
75005           reference
75006             "Device.Ethernet.VLANTermination.{i}.";
75007           uses ethernet-vlan-termination-g;
75008           container stats {
75009             description
75010               "Container for object class Device.Ethernet.VLANTermination.{i}.Stats.";
75011             reference
75012               "Device.Ethernet.VLANTermination.{i}.Stats.";
75013             uses vlan-termination-stats-g;
75014           }
75015         }
75016       }
75017       container fap {
75018         description
75019           "Container for object class Device.FAP.";
75020         reference
75021           "Device.FAP.";
75022         uses device-fap-g;
75023         container application-platform {
75024           description
75025             "Container for object class Device.FAP.ApplicationPlatform.";
75026           reference
75027             "Device.FAP.ApplicationPlatform.";
75028           uses fap-application-platform-g;
75029           container capabilities {
75030             description
75031               "Container for object class Device.FAP.ApplicationPlatform.Capabilities.";
75032             reference
75033               "Device.FAP.ApplicationPlatform.Capabilities.";
75034             uses application-platform-capabilities-g;
75035           }
75036           container control {
75037             description
75038               "Container for object class Device.FAP.ApplicationPlatform.Control.";
75039             reference
75040               "Device.FAP.ApplicationPlatform.Control.";
75041             uses application-platform-control-g;
75042             container femto-awareness {
75043               description
75044                 "Container for object class Device.FAP.ApplicationPlatform.Control.FemtoAwareness.";
75045               reference
75046                 "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.";
75047               uses control-femto-awareness-g;
75048             }
75049             container mms {
75050               description
75051                 "Container for object class Device.FAP.ApplicationPlatform.Control.MMS.";
75052               reference
75053                 "Device.FAP.ApplicationPlatform.Control.MMS.";
75054               uses control-mms-g;
75055             }
75056             container sms {
75057               description
75058                 "Container for object class Device.FAP.ApplicationPlatform.Control.SMS.";
75059               reference
75060                 "Device.FAP.ApplicationPlatform.Control.SMS.";
75061               uses control-sms-g;
75062             }
75063             container terminal-location {
75064               description
75065                 "Container for object class Device.FAP.ApplicationPlatform.Control.TerminalLocation.";
75066               reference
75067                 "Device.FAP.ApplicationPlatform.Control.TerminalLocation.";
75068               uses control-terminal-location-g;
75069             }
75070           }
75071           container monitoring {
75072             description
75073               "Container for object class Device.FAP.ApplicationPlatform.Monitoring.";
75074             reference
75075               "Device.FAP.ApplicationPlatform.Monitoring.";
75076             uses application-platform-monitoring-g;
75077             container femto-awareness {
75078               description
75079                 "Container for object class Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.";
75080               reference
75081                 "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.";
75082               uses monitoring-femto-awareness-g;
75083             }
75084             container mms {
75085               description
75086                 "Container for object class Device.FAP.ApplicationPlatform.Monitoring.MMS.";
75087               reference
75088                 "Device.FAP.ApplicationPlatform.Monitoring.MMS.";
75089               uses monitoring-mms-g;
75090             }
75091             container sms {
75092               description
75093                 "Container for object class Device.FAP.ApplicationPlatform.Monitoring.SMS.";
75094               reference
75095                 "Device.FAP.ApplicationPlatform.Monitoring.SMS.";
75096               uses monitoring-sms-g;
75097             }
75098             container terminal-location {
75099               description
75100                 "Container for object class Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.";
75101               reference
75102                 "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.";
75103               uses monitoring-terminal-location-g;
75104             }
75105           }
75106         }
75107         container gps {
75108           description
75109             "Container for object class Device.FAP.GPS.";
75110           reference
75111             "Device.FAP.GPS.";
75112           uses fap-gps-g;
75113           container agps-server-config {
75114             description
75115               "Container for object class Device.FAP.GPS.AGPSServerConfig.";
75116             reference
75117               "Device.FAP.GPS.AGPSServerConfig.";
75118             uses gps-agps-server-config-g;
75119           }
75120           container continuous-gps-status {
75121             description
75122               "Container for object class Device.FAP.GPS.ContinuousGPSStatus.";
75123             reference
75124               "Device.FAP.GPS.ContinuousGPSStatus.";
75125             uses gps-continuous-gps-status-g;
75126           }
75127         }
75128         container perf-mgmt {
75129           description
75130             "Container for object class Device.FAP.PerfMgmt.";
75131           reference
75132             "Device.FAP.PerfMgmt.";
75133           uses fap-perf-mgmt-g;
75134           list config {
75135             key "index";
75136             description
75137               "Device.FAP.PerfMgmt.Config.{i}.";
75138             reference
75139               "Device.FAP.PerfMgmt.Config.{i}.";
75140             uses perf-mgmt-config-g;
75141           }
75142         }
75143       }
75144       container fast {
75145         description
75146           "Container for object class Device.FAST.";
75147         reference
75148           "Device.FAST.";
75149         uses device-fast-g;
75150         list line {
75151           key "index";
75152           description
75153             "Device.FAST.Line.{i}.";
75154           reference
75155             "Device.FAST.Line.{i}.";
75156           uses fast-line-g;
75157           container stats {
75158             description
75159               "Container for object class Device.FAST.Line.{i}.Stats.";
75160             reference
75161               "Device.FAST.Line.{i}.Stats.";
75162             uses fast-line-stats-g;
75163             container current-day {
75164               description
75165                 "Container for object class Device.FAST.Line.{i}.Stats.CurrentDay.";
75166               reference
75167                 "Device.FAST.Line.{i}.Stats.CurrentDay.";
75168               uses fast-line-stats-current-day-g;
75169             }
75170             container last-showtime {
75171               description
75172                 "Container for object class Device.FAST.Line.{i}.Stats.LastShowtime.";
75173               reference
75174                 "Device.FAST.Line.{i}.Stats.LastShowtime.";
75175               uses fast-line-stats-last-showtime-g;
75176             }
75177             container quarter-hour {
75178               description
75179                 "Container for object class Device.FAST.Line.{i}.Stats.QuarterHour.";
75180               reference
75181                 "Device.FAST.Line.{i}.Stats.QuarterHour.";
75182               uses fast-line-stats-quarter-hour-g;
75183             }
75184             container showtime {
75185               description
75186                 "Container for object class Device.FAST.Line.{i}.Stats.Showtime.";
75187               reference
75188                 "Device.FAST.Line.{i}.Stats.Showtime.";
75189               uses fast-line-stats-showtime-g;
75190             }
75191             container total {
75192               description
75193                 "Container for object class Device.FAST.Line.{i}.Stats.Total.";
75194               reference
75195                 "Device.FAST.Line.{i}.Stats.Total.";
75196               uses fast-line-stats-total-g;
75197             }
75198           }
75199           container test-params {
75200             description
75201               "Container for object class Device.FAST.Line.{i}.TestParams.";
75202             reference
75203               "Device.FAST.Line.{i}.TestParams.";
75204             uses fast-line-test-params-g;
75205           }
75206         }
75207       }
75208       container fault-mgmt {
75209         description
75210           "Container for object class Device.FaultMgmt.";
75211         reference
75212           "Device.FaultMgmt.";
75213         uses device-fault-mgmt-g;
75214         list current-alarm {
75215           key "index";
75216           description
75217             "Device.FaultMgmt.CurrentAlarm.{i}.";
75218           reference
75219             "Device.FaultMgmt.CurrentAlarm.{i}.";
75220           uses fault-mgmt-current-alarm-g;
75221         }
75222         list expedited-event {
75223           key "index";
75224           description
75225             "Device.FaultMgmt.ExpeditedEvent.{i}.";
75226           reference
75227             "Device.FaultMgmt.ExpeditedEvent.{i}.";
75228           uses fault-mgmt-expedited-event-g;
75229         }
75230         list history-event {
75231           key "index";
75232           description
75233             "Device.FaultMgmt.HistoryEvent.{i}.";
75234           reference
75235             "Device.FaultMgmt.HistoryEvent.{i}.";
75236           uses fault-mgmt-history-event-g;
75237         }
75238         list queued-event {
75239           key "index";
75240           description
75241             "Device.FaultMgmt.QueuedEvent.{i}.";
75242           reference
75243             "Device.FaultMgmt.QueuedEvent.{i}.";
75244           uses fault-mgmt-queued-event-g;
75245         }
75246         list supported-alarm {
75247           key "index";
75248           description
75249             "Device.FaultMgmt.SupportedAlarm.{i}.";
75250           reference
75251             "Device.FaultMgmt.SupportedAlarm.{i}.";
75252           uses fault-mgmt-supported-alarm-g;
75253         }
75254       }
75255       container firewall {
75256         description
75257           "Container for object class Device.Firewall.";
75258         reference
75259           "Device.Firewall.";
75260         uses device-firewall-g;
75261         list chain {
75262           key "index";
75263           description
75264             "Device.Firewall.Chain.{i}.";
75265           reference
75266             "Device.Firewall.Chain.{i}.";
75267           uses firewall-chain-g;
75268           list rule {
75269             key "index";
75270             description
75271               "Device.Firewall.Chain.{i}.Rule.{i}.";
75272             reference
75273               "Device.Firewall.Chain.{i}.Rule.{i}.";
75274             uses chain-rule-g;
75275           }
75276         }
75277         list level {
75278           key "index";
75279           description
75280             "Device.Firewall.Level.{i}.";
75281           reference
75282             "Device.Firewall.Level.{i}.";
75283           uses firewall-level-g;
75284         }
75285       }
75286       container gre {
75287         description
75288           "Container for object class Device.GRE.";
75289         reference
75290           "Device.GRE.";
75291         uses device-gre-g;
75292         list filter {
75293           key "index";
75294           description
75295             "Device.GRE.Filter.{i}.";
75296           reference
75297             "Device.GRE.Filter.{i}.";
75298           uses gre-filter-g;
75299         }
75300         list tunnel {
75301           key "index";
75302           description
75303             "Device.GRE.Tunnel.{i}.";
75304           reference
75305             "Device.GRE.Tunnel.{i}.";
75306           uses gre-tunnel-g;
75307           list interface {
75308             key "index";
75309             description
75310               "Device.GRE.Tunnel.{i}.Interface.{i}.";
75311             reference
75312               "Device.GRE.Tunnel.{i}.Interface.{i}.";
75313             uses tunnel-interface-g;
75314             container stats {
75315               description
75316                 "Container for object class Device.GRE.Tunnel.{i}.Interface.{i}.Stats.";
75317               reference
75318                 "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.";
75319               uses tunnel-interface-stats-g;
75320             }
75321           }
75322           container stats {
75323             description
75324               "Container for object class Device.GRE.Tunnel.{i}.Stats.";
75325             reference
75326               "Device.GRE.Tunnel.{i}.Stats.";
75327             uses tunnel-stats-g;
75328           }
75329         }
75330       }
75331       container gateway-info {
75332         description
75333           "Container for object class Device.GatewayInfo.";
75334         reference
75335           "Device.GatewayInfo.";
75336         uses device-gateway-info-g;
75337       }
75338       container ghn {
75339         description
75340           "Container for object class Device.Ghn.";
75341         reference
75342           "Device.Ghn.";
75343         uses device-ghn-g;
75344         container diagnostics {
75345           description
75346             "Container for object class Device.Ghn.Diagnostics.";
75347           reference
75348             "Device.Ghn.Diagnostics.";
75349           uses ghn-diagnostics-g;
75350           container phy-throughput {
75351             description
75352               "Container for object class Device.Ghn.Diagnostics.PHYThroughput.";
75353             reference
75354               "Device.Ghn.Diagnostics.PHYThroughput.";
75355             uses diagnostics-phy-throughput-g;
75356             list result {
75357               key "index";
75358               description
75359                 "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.";
75360               reference
75361                 "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.";
75362               uses phy-throughput-result-g;
75363             }
75364           }
75365           container performance-monitoring {
75366             description
75367               "Container for object class Device.Ghn.Diagnostics.PerformanceMonitoring.";
75368             reference
75369               "Device.Ghn.Diagnostics.PerformanceMonitoring.";
75370             uses diagnostics-performance-monitoring-g;
75371             container channels {
75372               description
75373                 "Container for object class Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.";
75374               reference
75375                 "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.";
75376               uses performance-monitoring-channels-g;
75377               list channel {
75378                 key "index";
75379                 description
75380                   "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.";
75381                 reference
75382                   "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.";
75383                 uses channels-channel-g;
75384               }
75385             }
75386             container nodes {
75387               description
75388                 "Container for object class Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.";
75389               reference
75390                 "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.";
75391               uses performance-monitoring-nodes-g;
75392               list node {
75393                 key "index";
75394                 description
75395                   "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.";
75396                 reference
75397                   "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.";
75398                 uses nodes-node-g;
75399               }
75400             }
75401           }
75402         }
75403         list interface {
75404           key "index";
75405           description
75406             "Device.Ghn.Interface.{i}.";
75407           reference
75408             "Device.Ghn.Interface.{i}.";
75409           uses ghn-interface-g;
75410           list associated-device {
75411             key "index";
75412             description
75413               "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.";
75414             reference
75415               "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.";
75416             uses interface-associated-device-g;
75417           }
75418           container dm-info {
75419             description
75420               "Container for object class Device.Ghn.Interface.{i}.DMInfo.";
75421             reference
75422               "Device.Ghn.Interface.{i}.DMInfo.";
75423             uses interface-dm-info-g;
75424           }
75425           container sc-info {
75426             description
75427               "Container for object class Device.Ghn.Interface.{i}.SCInfo.";
75428             reference
75429               "Device.Ghn.Interface.{i}.SCInfo.";
75430             uses interface-sc-info-g;
75431           }
75432           list sm-masked-band {
75433             key "index";
75434             description
75435               "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.";
75436             reference
75437               "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.";
75438             uses interface-sm-masked-band-g;
75439           }
75440           container stats {
75441             description
75442               "Container for object class Device.Ghn.Interface.{i}.Stats.";
75443             reference
75444               "Device.Ghn.Interface.{i}.Stats.";
75445             uses ghn-interface-stats-g;
75446           }
75447         }
75448       }
75449       container hpna {
75450         description
75451           "Container for object class Device.HPNA.";
75452         reference
75453           "Device.HPNA.";
75454         uses device-hpna-g;
75455         container diagnostics {
75456           description
75457             "Container for object class Device.HPNA.Diagnostics.";
75458           reference
75459             "Device.HPNA.Diagnostics.";
75460           uses hpna-diagnostics-g;
75461           container phy-throughput {
75462             description
75463               "Container for object class Device.HPNA.Diagnostics.PHYThroughput.";
75464             reference
75465               "Device.HPNA.Diagnostics.PHYThroughput.";
75466             uses hpna-diagnostics-phy-throughput-g;
75467             list result {
75468               key "index";
75469               description
75470                 "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.";
75471               reference
75472                 "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.";
75473               uses diagnostics-phy-throughput-result-g;
75474             }
75475           }
75476           container performance-monitoring {
75477             description
75478               "Container for object class Device.HPNA.Diagnostics.PerformanceMonitoring.";
75479             reference
75480               "Device.HPNA.Diagnostics.PerformanceMonitoring.";
75481             uses hpna-diagnostics-performance-monitoring-g;
75482             container channels {
75483               description
75484                 "Container for object class Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.";
75485               reference
75486                 "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.";
75487               uses diagnostics-performance-monitoring-channels-g;
75488               list channel {
75489                 key "index";
75490                 description
75491                   "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.";
75492                 reference
75493                   "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.";
75494                 uses performance-monitoring-channels-channel-g;
75495               }
75496             }
75497             container nodes {
75498               description
75499                 "Container for object class Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.";
75500               reference
75501                 "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.";
75502               uses diagnostics-performance-monitoring-nodes-g;
75503               list node {
75504                 key "index";
75505                 description
75506                   "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.";
75507                 reference
75508                   "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.";
75509                 uses performance-monitoring-nodes-node-g;
75510               }
75511             }
75512           }
75513         }
75514         list interface {
75515           key "index";
75516           description
75517             "Device.HPNA.Interface.{i}.";
75518           reference
75519             "Device.HPNA.Interface.{i}.";
75520           uses hpna-interface-g;
75521           list associated-device {
75522             key "index";
75523             description
75524               "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.";
75525             reference
75526               "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.";
75527             uses hpna-interface-associated-device-g;
75528           }
75529           container qo-s {
75530             description
75531               "Container for object class Device.HPNA.Interface.{i}.QoS.";
75532             reference
75533               "Device.HPNA.Interface.{i}.QoS.";
75534             uses interface-qo-s-g;
75535             list flow-spec {
75536               key "index";
75537               description
75538                 "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.";
75539               reference
75540                 "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.";
75541               uses qo-s-flow-spec-g;
75542             }
75543           }
75544           container stats {
75545             description
75546               "Container for object class Device.HPNA.Interface.{i}.Stats.";
75547             reference
75548               "Device.HPNA.Interface.{i}.Stats.";
75549             uses hpna-interface-stats-g;
75550           }
75551         }
75552       }
75553       container home-plug {
75554         description
75555           "Container for object class Device.HomePlug.";
75556         reference
75557           "Device.HomePlug.";
75558         uses device-home-plug-g;
75559         list interface {
75560           key "index";
75561           description
75562             "Device.HomePlug.Interface.{i}.";
75563           reference
75564             "Device.HomePlug.Interface.{i}.";
75565           uses home-plug-interface-g;
75566           list associated-device {
75567             key "index";
75568             description
75569               "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.";
75570             reference
75571               "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.";
75572             uses home-plug-interface-associated-device-g;
75573           }
75574           container stats {
75575             description
75576               "Container for object class Device.HomePlug.Interface.{i}.Stats.";
75577             reference
75578               "Device.HomePlug.Interface.{i}.Stats.";
75579             uses home-plug-interface-stats-g;
75580           }
75581         }
75582       }
75583       container hosts {
75584         description
75585           "Container for object class Device.Hosts.";
75586         reference
75587           "Device.Hosts.";
75588         uses device-hosts-g;
75589         list host {
75590           key "index";
75591           description
75592             "Device.Hosts.Host.{i}.";
75593           reference
75594             "Device.Hosts.Host.{i}.";
75595           uses hosts-host-g;
75596           list ipv4-address {
75597             key "index";
75598             description
75599               "Device.Hosts.Host.{i}.IPv4Address.{i}.";
75600             reference
75601               "Device.Hosts.Host.{i}.IPv4Address.{i}.";
75602             uses host-ipv4-address-g;
75603           }
75604           list ipv6-address {
75605             key "index";
75606             description
75607               "Device.Hosts.Host.{i}.IPv6Address.{i}.";
75608             reference
75609               "Device.Hosts.Host.{i}.IPv6Address.{i}.";
75610             uses host-ipv6-address-g;
75611           }
75612           container wan-stats {
75613             description
75614               "Container for object class Device.Hosts.Host.{i}.WANStats.";
75615             reference
75616               "Device.Hosts.Host.{i}.WANStats.";
75617             uses host-wan-stats-g;
75618           }
75619         }
75620       }
75621       container ieee1905 {
75622         description
75623           "Container for object class Device.IEEE1905.";
75624         reference
75625           "Device.IEEE1905.";
75626         uses device-ieee1905-g;
75627         container al {
75628           description
75629             "Container for object class Device.IEEE1905.AL.";
75630           reference
75631             "Device.IEEE1905.AL.";
75632           uses ieee1905-al-g;
75633           container forwarding-table {
75634             description
75635               "Container for object class Device.IEEE1905.AL.ForwardingTable.";
75636             reference
75637               "Device.IEEE1905.AL.ForwardingTable.";
75638             uses al-forwarding-table-g;
75639             list forwarding-rule {
75640               key "index";
75641               description
75642                 "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.";
75643               reference
75644                 "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.";
75645               uses forwarding-table-forwarding-rule-g;
75646             }
75647           }
75648           list interface {
75649             key "index";
75650             description
75651               "Device.IEEE1905.AL.Interface.{i}.";
75652             reference
75653               "Device.IEEE1905.AL.Interface.{i}.";
75654             uses al-interface-g;
75655             list link {
75656               key "index";
75657               description
75658                 "Device.IEEE1905.AL.Interface.{i}.Link.{i}.";
75659               reference
75660                 "Device.IEEE1905.AL.Interface.{i}.Link.{i}.";
75661               uses interface-link-g;
75662               container metric {
75663                 description
75664                   "Container for object class Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.";
75665                 reference
75666                   "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.";
75667                 uses link-metric-g;
75668               }
75669             }
75670             list vendor-properties {
75671               key "index";
75672               description
75673                 "Device.IEEE1905.AL.Interface.{i}.VendorProperties.{i}.";
75674               reference
75675                 "Device.IEEE1905.AL.Interface.{i}.VendorProperties.{i}.";
75676               uses interface-vendor-properties-g;
75677             }
75678           }
75679           container network-topology {
75680             description
75681               "Container for object class Device.IEEE1905.AL.NetworkTopology.";
75682             reference
75683               "Device.IEEE1905.AL.NetworkTopology.";
75684             uses al-network-topology-g;
75685             list change-log {
75686               key "index";
75687               description
75688                 "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.";
75689               reference
75690                 "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.";
75691               uses network-topology-change-log-g;
75692             }
75693             list ieee1905-device {
75694               key "index";
75695               description
75696                 "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.";
75697               reference
75698                 "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.";
75699               uses network-topology-ieee1905-device-g;
75700               list bridging-tuple {
75701                 key "index";
75702                 description
75703                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.BridgingTuple.{i}.";
75704                 reference
75705                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.BridgingTuple.{i}.";
75706                 uses ieee1905-device-bridging-tuple-g;
75707               }
75708               list ieee1905-neighbor {
75709                 key "index";
75710                 description
75711                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.";
75712                 reference
75713                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.";
75714                 uses ieee1905-device-ieee1905-neighbor-g;
75715                 list metric {
75716                   key "index";
75717                   description
75718                     "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.";
75719                   reference
75720                     "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.";
75721                   uses ieee1905-neighbor-metric-g;
75722                 }
75723               }
75724               list ipv4-address {
75725                 key "index";
75726                 description
75727                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.";
75728                 reference
75729                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.";
75730                 uses ieee1905-device-ipv4-address-g;
75731               }
75732               list ipv6-address {
75733                 key "index";
75734                 description
75735                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.";
75736                 reference
75737                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.";
75738                 uses ieee1905-device-ipv6-address-g;
75739               }
75740               list interface {
75741                 key "index";
75742                 description
75743                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.";
75744                 reference
75745                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.";
75746                 uses ieee1905-device-interface-g;
75747               }
75748               list l2-neighbor {
75749                 key "index";
75750                 description
75751                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2Neighbor.{i}.";
75752                 reference
75753                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2Neighbor.{i}.";
75754                 uses ieee1905-device-l2-neighbor-g;
75755               }
75756               list non-ieee1905-neighbor {
75757                 key "index";
75758                 description
75759                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.NonIEEE1905Neighbor.{i}.";
75760                 reference
75761                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.NonIEEE1905Neighbor.{i}.";
75762                 uses ieee1905-device-non-ieee1905-neighbor-g;
75763               }
75764               list vendor-properties {
75765                 key "index";
75766                 description
75767                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorProperties.{i}.";
75768                 reference
75769                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorProperties.{i}.";
75770                 uses ieee1905-device-vendor-properties-g;
75771               }
75772             }
75773           }
75774           container networking-registrar {
75775             description
75776               "Container for object class Device.IEEE1905.AL.NetworkingRegistrar.";
75777             reference
75778               "Device.IEEE1905.AL.NetworkingRegistrar.";
75779             uses al-networking-registrar-g;
75780           }
75781           container security {
75782             description
75783               "Container for object class Device.IEEE1905.AL.Security.";
75784             reference
75785               "Device.IEEE1905.AL.Security.";
75786             uses al-security-g;
75787           }
75788         }
75789       }
75790       container ieee8021x {
75791         description
75792           "Container for object class Device.IEEE8021x.";
75793         reference
75794           "Device.IEEE8021x.";
75795         uses device-ieee8021x-g;
75796         list supplicant {
75797           key "index";
75798           description
75799             "Device.IEEE8021x.Supplicant.{i}.";
75800           reference
75801             "Device.IEEE8021x.Supplicant.{i}.";
75802           uses ieee8021x-supplicant-g;
75803           container eapm-d5 {
75804             description
75805               "Container for object class Device.IEEE8021x.Supplicant.{i}.EAPMD5.";
75806             reference
75807               "Device.IEEE8021x.Supplicant.{i}.EAPMD5.";
75808             uses supplicant-eapm-d5-g;
75809           }
75810           container eaptls {
75811             description
75812               "Container for object class Device.IEEE8021x.Supplicant.{i}.EAPTLS.";
75813             reference
75814               "Device.IEEE8021x.Supplicant.{i}.EAPTLS.";
75815             uses supplicant-eaptls-g;
75816           }
75817           container stats {
75818             description
75819               "Container for object class Device.IEEE8021x.Supplicant.{i}.Stats.";
75820             reference
75821               "Device.IEEE8021x.Supplicant.{i}.Stats.";
75822             uses supplicant-stats-g;
75823           }
75824         }
75825       }
75826       container ip {
75827         description
75828           "Container for object class Device.IP.";
75829         reference
75830           "Device.IP.";
75831         uses device-ip-g;
75832         list active-port {
75833           key "index";
75834           description
75835             "Device.IP.ActivePort.{i}.";
75836           reference
75837             "Device.IP.ActivePort.{i}.";
75838           uses ip-active-port-g;
75839         }
75840         container diagnostics {
75841           description
75842             "Container for object class Device.IP.Diagnostics.";
75843           reference
75844             "Device.IP.Diagnostics.";
75845           uses ip-diagnostics-g;
75846           container download-diagnostics {
75847             description
75848               "Container for object class Device.IP.Diagnostics.DownloadDiagnostics.";
75849             reference
75850               "Device.IP.Diagnostics.DownloadDiagnostics.";
75851             uses diagnostics-download-diagnostics-g;
75852             list incremental-result {
75853               key "index";
75854               description
75855                 "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.";
75856               reference
75857                 "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.";
75858               uses download-diagnostics-incremental-result-g;
75859             }
75860             list per-connection-result {
75861               key "index";
75862               description
75863                 "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.";
75864               reference
75865                 "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.";
75866               uses download-diagnostics-per-connection-result-g;
75867             }
75868           }
75869           container ip-ping {
75870             description
75871               "Container for object class Device.IP.Diagnostics.IPPing.";
75872             reference
75873               "Device.IP.Diagnostics.IPPing.";
75874             uses diagnostics-ip-ping-g;
75875           }
75876           container server-selection-diagnostics {
75877             description
75878               "Container for object class Device.IP.Diagnostics.ServerSelectionDiagnostics.";
75879             reference
75880               "Device.IP.Diagnostics.ServerSelectionDiagnostics.";
75881             uses diagnostics-server-selection-diagnostics-g;
75882           }
75883           container trace-route {
75884             description
75885               "Container for object class Device.IP.Diagnostics.TraceRoute.";
75886             reference
75887               "Device.IP.Diagnostics.TraceRoute.";
75888             uses diagnostics-trace-route-g;
75889             list route-hops {
75890               key "index";
75891               description
75892                 "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.";
75893               reference
75894                 "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.";
75895               uses trace-route-route-hops-g;
75896             }
75897           }
75898           container udp-echo-config {
75899             description
75900               "Container for object class Device.IP.Diagnostics.UDPEchoConfig.";
75901             reference
75902               "Device.IP.Diagnostics.UDPEchoConfig.";
75903             uses diagnostics-udp-echo-config-g;
75904           }
75905           container udp-echo-diagnostics {
75906             description
75907               "Container for object class Device.IP.Diagnostics.UDPEchoDiagnostics.";
75908             reference
75909               "Device.IP.Diagnostics.UDPEchoDiagnostics.";
75910             uses diagnostics-udp-echo-diagnostics-g;
75911             list individual-packet-result {
75912               key "index";
75913               description
75914                 "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.";
75915               reference
75916                 "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.";
75917               uses udp-echo-diagnostics-individual-packet-result-g;
75918             }
75919           }
75920           container upload-diagnostics {
75921             description
75922               "Container for object class Device.IP.Diagnostics.UploadDiagnostics.";
75923             reference
75924               "Device.IP.Diagnostics.UploadDiagnostics.";
75925             uses diagnostics-upload-diagnostics-g;
75926             list incremental-result {
75927               key "index";
75928               description
75929                 "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.";
75930               reference
75931                 "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.";
75932               uses upload-diagnostics-incremental-result-g;
75933             }
75934             list per-connection-result {
75935               key "index";
75936               description
75937                 "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.";
75938               reference
75939                 "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.";
75940               uses upload-diagnostics-per-connection-result-g;
75941             }
75942           }
75943         }
75944         list interface {
75945           key "index";
75946           description
75947             "Device.IP.Interface.{i}.";
75948           reference
75949             "Device.IP.Interface.{i}.";
75950           uses ip-interface-g;
75951           list ipv4-address {
75952             key "index";
75953             description
75954               "Device.IP.Interface.{i}.IPv4Address.{i}.";
75955             reference
75956               "Device.IP.Interface.{i}.IPv4Address.{i}.";
75957             uses interface-ipv4-address-g;
75958           }
75959           list ipv6-address {
75960             key "index";
75961             description
75962               "Device.IP.Interface.{i}.IPv6Address.{i}.";
75963             reference
75964               "Device.IP.Interface.{i}.IPv6Address.{i}.";
75965             uses interface-ipv6-address-g;
75966           }
75967           list ipv6-prefix {
75968             key "index";
75969             description
75970               "Device.IP.Interface.{i}.IPv6Prefix.{i}.";
75971             reference
75972               "Device.IP.Interface.{i}.IPv6Prefix.{i}.";
75973             uses interface-ipv6-prefix-g;
75974           }
75975           container stats {
75976             description
75977               "Container for object class Device.IP.Interface.{i}.Stats.";
75978             reference
75979               "Device.IP.Interface.{i}.Stats.";
75980             uses ip-interface-stats-g;
75981           }
75982           list twamp-reflector {
75983             key "index";
75984             description
75985               "Device.IP.Interface.{i}.TWAMPReflector.{i}.";
75986             reference
75987               "Device.IP.Interface.{i}.TWAMPReflector.{i}.";
75988             uses interface-twamp-reflector-g;
75989           }
75990         }
75991       }
75992       container i-psec {
75993         description
75994           "Container for object class Device.IPsec.";
75995         reference
75996           "Device.IPsec.";
75997         uses device-i-psec-g;
75998         list filter {
75999           key "index";
76000           description
76001             "Device.IPsec.Filter.{i}.";
76002           reference
76003             "Device.IPsec.Filter.{i}.";
76004           uses i-psec-filter-g;
76005         }
76006         list ikev2-sa {
76007           key "index";
76008           description
76009             "Device.IPsec.IKEv2SA.{i}.";
76010           reference
76011             "Device.IPsec.IKEv2SA.{i}.";
76012           uses i-psec-ikev2-sa-g;
76013           list child-sa {
76014             key "index";
76015             description
76016               "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.";
76017             reference
76018               "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.";
76019             uses ikev2-sa-child-sa-g;
76020             container stats {
76021               description
76022                 "Container for object class Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.";
76023               reference
76024                 "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.";
76025               uses child-sa-stats-g;
76026             }
76027           }
76028           list received-cp-attr {
76029             key "index";
76030             description
76031               "Device.IPsec.IKEv2SA.{i}.ReceivedCPAttr.{i}.";
76032             reference
76033               "Device.IPsec.IKEv2SA.{i}.ReceivedCPAttr.{i}.";
76034             uses ikev2-sa-received-cp-attr-g;
76035           }
76036           container stats {
76037             description
76038               "Container for object class Device.IPsec.IKEv2SA.{i}.Stats.";
76039             reference
76040               "Device.IPsec.IKEv2SA.{i}.Stats.";
76041             uses ikev2-sa-stats-g;
76042           }
76043         }
76044         list profile {
76045           key "index";
76046           description
76047             "Device.IPsec.Profile.{i}.";
76048           reference
76049             "Device.IPsec.Profile.{i}.";
76050           uses i-psec-profile-g;
76051           list sent-cp-attr {
76052             key "index";
76053             description
76054               "Device.IPsec.Profile.{i}.SentCPAttr.{i}.";
76055             reference
76056               "Device.IPsec.Profile.{i}.SentCPAttr.{i}.";
76057             uses profile-sent-cp-attr-g;
76058           }
76059         }
76060         container stats {
76061           description
76062             "Container for object class Device.IPsec.Stats.";
76063           reference
76064             "Device.IPsec.Stats.";
76065           uses i-psec-stats-g;
76066         }
76067         list tunnel {
76068           key "index";
76069           description
76070             "Device.IPsec.Tunnel.{i}.";
76071           reference
76072             "Device.IPsec.Tunnel.{i}.";
76073           uses i-psec-tunnel-g;
76074           container stats {
76075             description
76076               "Container for object class Device.IPsec.Tunnel.{i}.Stats.";
76077             reference
76078               "Device.IPsec.Tunnel.{i}.Stats.";
76079             uses i-psec-tunnel-stats-g;
76080           }
76081         }
76082       }
76083       container ipv6rd {
76084         description
76085           "Container for object class Device.IPv6rd.";
76086         reference
76087           "Device.IPv6rd.";
76088         uses device-ipv6rd-g;
76089         list interface-setting {
76090           key "index";
76091           description
76092             "Device.IPv6rd.InterfaceSetting.{i}.";
76093           reference
76094             "Device.IPv6rd.InterfaceSetting.{i}.";
76095           uses ipv6rd-interface-setting-g;
76096         }
76097       }
76098       list interface-stack {
76099         key "index";
76100         description
76101           "Device.InterfaceStack.{i}.";
76102         reference
76103           "Device.InterfaceStack.{i}.";
76104         uses device-interface-stack-g;
76105       }
76106       container l2-tpv3 {
76107         description
76108           "Container for object class Device.L2TPv3.";
76109         reference
76110           "Device.L2TPv3.";
76111         uses device-l2-tpv3-g;
76112         list filter {
76113           key "index";
76114           description
76115             "Device.L2TPv3.Filter.{i}.";
76116           reference
76117             "Device.L2TPv3.Filter.{i}.";
76118           uses l2-tpv3-filter-g;
76119         }
76120         list tunnel {
76121           key "index";
76122           description
76123             "Device.L2TPv3.Tunnel.{i}.";
76124           reference
76125             "Device.L2TPv3.Tunnel.{i}.";
76126           uses l2-tpv3-tunnel-g;
76127           list interface {
76128             key "index";
76129             description
76130               "Device.L2TPv3.Tunnel.{i}.Interface.{i}.";
76131             reference
76132               "Device.L2TPv3.Tunnel.{i}.Interface.{i}.";
76133             uses l2-tpv3-tunnel-interface-g;
76134             container stats {
76135               description
76136                 "Container for object class Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.";
76137               reference
76138                 "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.";
76139               uses l2-tpv3-tunnel-interface-stats-g;
76140             }
76141           }
76142           container stats {
76143             description
76144               "Container for object class Device.L2TPv3.Tunnel.{i}.Stats.";
76145             reference
76146               "Device.L2TPv3.Tunnel.{i}.Stats.";
76147             uses l2-tpv3-tunnel-stats-g;
76148           }
76149           container udp {
76150             description
76151               "Container for object class Device.L2TPv3.Tunnel.{i}.UDP.";
76152             reference
76153               "Device.L2TPv3.Tunnel.{i}.UDP.";
76154             uses tunnel-udp-g;
76155           }
76156         }
76157       }
76158       container lan-config-security {
76159         description
76160           "Container for object class Device.LANConfigSecurity.";
76161         reference
76162           "Device.LANConfigSecurity.";
76163         uses device-lan-config-security-g;
76164       }
76165       container le-ds {
76166         description
76167           "Container for object class Device.LEDs.";
76168         reference
76169           "Device.LEDs.";
76170         uses device-le-ds-g;
76171         list led {
76172           key "index";
76173           description
76174             "Device.LEDs.LED.{i}.";
76175           reference
76176             "Device.LEDs.LED.{i}.";
76177           uses le-ds-led-g;
76178           container current-cycle-element {
76179             description
76180               "Container for object class Device.LEDs.LED.{i}.CurrentCycleElement.";
76181             reference
76182               "Device.LEDs.LED.{i}.CurrentCycleElement.";
76183             uses led-current-cycle-element-g;
76184           }
76185           list cycle-element {
76186             key "index";
76187             description
76188               "Device.LEDs.LED.{i}.CycleElement.{i}.";
76189             reference
76190               "Device.LEDs.LED.{i}.CycleElement.{i}.";
76191             uses led-cycle-element-g;
76192           }
76193         }
76194       }
76195       container lldp {
76196         description
76197           "Container for object class Device.LLDP.";
76198         reference
76199           "Device.LLDP.";
76200         uses device-lldp-g;
76201         container discovery {
76202           description
76203             "Container for object class Device.LLDP.Discovery.";
76204           reference
76205             "Device.LLDP.Discovery.";
76206           uses lldp-discovery-g;
76207           list device {
76208             key "index";
76209             description
76210               "Device.LLDP.Discovery.Device.{i}.";
76211             reference
76212               "Device.LLDP.Discovery.Device.{i}.";
76213             uses discovery-device-g;
76214             container device-information {
76215               description
76216                 "Container for object class Device.LLDP.Discovery.Device.{i}.DeviceInformation.";
76217               reference
76218                 "Device.LLDP.Discovery.Device.{i}.DeviceInformation.";
76219               uses device-device-information-g;
76220               list vendor-specific {
76221                 key "index";
76222                 description
76223                   "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecific.{i}.";
76224                 reference
76225                   "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecific.{i}.";
76226                 uses device-information-vendor-specific-g;
76227               }
76228             }
76229             list port {
76230               key "index";
76231               description
76232                 "Device.LLDP.Discovery.Device.{i}.Port.{i}.";
76233               reference
76234                 "Device.LLDP.Discovery.Device.{i}.Port.{i}.";
76235               uses device-port-g;
76236               container link-information {
76237                 description
76238                   "Container for object class Device.LLDP.Discovery.Device.{i}.Port.{i}.LinkInformation.";
76239                 reference
76240                   "Device.LLDP.Discovery.Device.{i}.Port.{i}.LinkInformation.";
76241                 uses port-link-information-g;
76242               }
76243             }
76244           }
76245         }
76246       }
76247       container lmap {
76248         description
76249           "Container for object class Device.LMAP.";
76250         reference
76251           "Device.LMAP.";
76252         uses device-lmap-g;
76253         list event {
76254           key "index";
76255           description
76256             "Device.LMAP.Event.{i}.";
76257           reference
76258             "Device.LMAP.Event.{i}.";
76259           uses lmap-event-g;
76260           container calendar-timer {
76261             description
76262               "Container for object class Device.LMAP.Event.{i}.CalendarTimer.";
76263             reference
76264               "Device.LMAP.Event.{i}.CalendarTimer.";
76265             uses event-calendar-timer-g;
76266           }
76267           container one-off {
76268             description
76269               "Container for object class Device.LMAP.Event.{i}.OneOff.";
76270             reference
76271               "Device.LMAP.Event.{i}.OneOff.";
76272             uses event-one-off-g;
76273           }
76274           container periodic-timer {
76275             description
76276               "Container for object class Device.LMAP.Event.{i}.PeriodicTimer.";
76277             reference
76278               "Device.LMAP.Event.{i}.PeriodicTimer.";
76279             uses event-periodic-timer-g;
76280           }
76281         }
76282         list measurement-agent {
76283           key "index";
76284           description
76285             "Device.LMAP.MeasurementAgent.{i}.";
76286           reference
76287             "Device.LMAP.MeasurementAgent.{i}.";
76288           uses lmap-measurement-agent-g;
76289           list communication-channel {
76290             key "index";
76291             description
76292               "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.";
76293             reference
76294               "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.";
76295             uses measurement-agent-communication-channel-g;
76296           }
76297           container controller {
76298             description
76299               "Container for object class Device.LMAP.MeasurementAgent.{i}.Controller.";
76300             reference
76301               "Device.LMAP.MeasurementAgent.{i}.Controller.";
76302             uses measurement-agent-controller-g;
76303           }
76304           list instruction {
76305             key "index";
76306             description
76307               "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.";
76308             reference
76309               "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.";
76310             uses measurement-agent-instruction-g;
76311             list measurement-suppression {
76312               key "index";
76313               description
76314                 "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.";
76315               reference
76316                 "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.";
76317               uses instruction-measurement-suppression-g;
76318             }
76319           }
76320           list schedule {
76321             key "index";
76322             description
76323               "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.";
76324             reference
76325               "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.";
76326             uses measurement-agent-schedule-g;
76327             list action {
76328               key "index";
76329               description
76330                 "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.";
76331               reference
76332                 "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.";
76333               uses schedule-action-g;
76334               list option {
76335                 key "index";
76336                 description
76337                   "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.";
76338                 reference
76339                   "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.";
76340                 uses action-option-g;
76341               }
76342               container stats {
76343                 description
76344                   "Container for object class Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.";
76345                 reference
76346                   "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.";
76347                 uses action-stats-g;
76348               }
76349             }
76350             container stats {
76351               description
76352                 "Container for object class Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.";
76353               reference
76354                 "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.";
76355               uses schedule-stats-g;
76356             }
76357           }
76358           list task {
76359             key "index";
76360             description
76361               "Device.LMAP.MeasurementAgent.{i}.Task.{i}.";
76362             reference
76363               "Device.LMAP.MeasurementAgent.{i}.Task.{i}.";
76364             uses measurement-agent-task-g;
76365             list option {
76366               key "index";
76367               description
76368                 "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.";
76369               reference
76370                 "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.";
76371               uses task-option-g;
76372             }
76373             list registry {
76374               key "index";
76375               description
76376                 "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.";
76377               reference
76378                 "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.";
76379               uses task-registry-g;
76380             }
76381           }
76382           list task-capability {
76383             key "index";
76384             description
76385               "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.";
76386             reference
76387               "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.";
76388             uses measurement-agent-task-capability-g;
76389             list registry {
76390               key "index";
76391               description
76392                 "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Registry.{i}.";
76393               reference
76394                 "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Registry.{i}.";
76395               uses task-capability-registry-g;
76396             }
76397           }
76398         }
76399         list report {
76400           key "index";
76401           description
76402             "Device.LMAP.Report.{i}.";
76403           reference
76404             "Device.LMAP.Report.{i}.";
76405           uses lmap-report-g;
76406           list result {
76407             key "index";
76408             description
76409               "Device.LMAP.Report.{i}.Result.{i}.";
76410             reference
76411               "Device.LMAP.Report.{i}.Result.{i}.";
76412             uses report-result-g;
76413             list conflict {
76414               key "index";
76415               description
76416                 "Device.LMAP.Report.{i}.Result.{i}.Conflict.{i}.";
76417               reference
76418                 "Device.LMAP.Report.{i}.Result.{i}.Conflict.{i}.";
76419               uses result-conflict-g;
76420             }
76421             list option {
76422               key "index";
76423               description
76424                 "Device.LMAP.Report.{i}.Result.{i}.Option.{i}.";
76425               reference
76426                 "Device.LMAP.Report.{i}.Result.{i}.Option.{i}.";
76427               uses result-option-g;
76428             }
76429             list report-table {
76430               key "index";
76431               description
76432                 "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.";
76433               reference
76434                 "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.";
76435               uses result-report-table-g;
76436               list registry {
76437                 key "index";
76438                 description
76439                   "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.Registry.{i}.";
76440                 reference
76441                   "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.Registry.{i}.";
76442                 uses report-table-registry-g;
76443               }
76444               list result-row {
76445                 key "index";
76446                 description
76447                   "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.ResultRow.{i}.";
76448                 reference
76449                   "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.ResultRow.{i}.";
76450                 uses report-table-result-row-g;
76451               }
76452             }
76453           }
76454         }
76455       }
76456       container map {
76457         description
76458           "Container for object class Device.MAP.";
76459         reference
76460           "Device.MAP.";
76461         uses device-map-g;
76462         list domain {
76463           key "index";
76464           description
76465             "Device.MAP.Domain.{i}.";
76466           reference
76467             "Device.MAP.Domain.{i}.";
76468           uses map-domain-g;
76469           container interface {
76470             description
76471               "Container for object class Device.MAP.Domain.{i}.Interface.";
76472             reference
76473               "Device.MAP.Domain.{i}.Interface.";
76474             uses domain-interface-g;
76475             container stats {
76476               description
76477                 "Container for object class Device.MAP.Domain.{i}.Interface.Stats.";
76478               reference
76479                 "Device.MAP.Domain.{i}.Interface.Stats.";
76480               uses domain-interface-stats-g;
76481             }
76482           }
76483           list rule {
76484             key "index";
76485             description
76486               "Device.MAP.Domain.{i}.Rule.{i}.";
76487             reference
76488               "Device.MAP.Domain.{i}.Rule.{i}.";
76489             uses domain-rule-g;
76490           }
76491         }
76492       }
76493       container mqtt {
76494         description
76495           "Container for object class Device.MQTT.";
76496         reference
76497           "Device.MQTT.";
76498         uses device-mqtt-g;
76499         list broker {
76500           key "index";
76501           description
76502             "Device.MQTT.Broker.{i}.";
76503           reference
76504             "Device.MQTT.Broker.{i}.";
76505           uses mqtt-broker-g;
76506           list bridge {
76507             key "index";
76508             description
76509               "Device.MQTT.Broker.{i}.Bridge.{i}.";
76510             reference
76511               "Device.MQTT.Broker.{i}.Bridge.{i}.";
76512             uses broker-bridge-g;
76513             list server {
76514               key "index";
76515               description
76516                 "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.";
76517               reference
76518                 "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.";
76519               uses bridge-server-g;
76520             }
76521             list subscription {
76522               key "index";
76523               description
76524                 "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.";
76525               reference
76526                 "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.";
76527               uses bridge-subscription-g;
76528             }
76529           }
76530           container stats {
76531             description
76532               "Container for object class Device.MQTT.Broker.{i}.Stats.";
76533             reference
76534               "Device.MQTT.Broker.{i}.Stats.";
76535             uses broker-stats-g;
76536           }
76537         }
76538         container capabilities {
76539           description
76540             "Container for object class Device.MQTT.Capabilities.";
76541           reference
76542             "Device.MQTT.Capabilities.";
76543           uses mqtt-capabilities-g;
76544         }
76545         list client {
76546           key "index";
76547           description
76548             "Device.MQTT.Client.{i}.";
76549           reference
76550             "Device.MQTT.Client.{i}.";
76551           uses mqtt-client-g;
76552           container stats {
76553             description
76554               "Container for object class Device.MQTT.Client.{i}.Stats.";
76555             reference
76556               "Device.MQTT.Client.{i}.Stats.";
76557             uses client-stats-g;
76558           }
76559           list subscription {
76560             key "index";
76561             description
76562               "Device.MQTT.Client.{i}.Subscription.{i}.";
76563             reference
76564               "Device.MQTT.Client.{i}.Subscription.{i}.";
76565             uses client-subscription-g;
76566           }
76567         }
76568       }
76569       container management-server {
76570         description
76571           "Container for object class Device.ManagementServer.";
76572         reference
76573           "Device.ManagementServer.";
76574         uses device-management-server-g;
76575         container autonomous-transfer-complete-policy {
76576           description
76577             "Container for object class Device.ManagementServer.AutonomousTransferCompletePolicy.";
76578           reference
76579             "Device.ManagementServer.AutonomousTransferCompletePolicy.";
76580           uses management-server-autonomous-transfer-complete-policy-g;
76581         }
76582         container du-state-change-compl-policy {
76583           description
76584             "Container for object class Device.ManagementServer.DUStateChangeComplPolicy.";
76585           reference
76586             "Device.ManagementServer.DUStateChangeComplPolicy.";
76587           uses management-server-du-state-change-compl-policy-g;
76588         }
76589         container download-availability {
76590           description
76591             "Container for object class Device.ManagementServer.DownloadAvailability.";
76592           reference
76593             "Device.ManagementServer.DownloadAvailability.";
76594           uses management-server-download-availability-g;
76595           container announcement {
76596             description
76597               "Container for object class Device.ManagementServer.DownloadAvailability.Announcement.";
76598             reference
76599               "Device.ManagementServer.DownloadAvailability.Announcement.";
76600             uses download-availability-announcement-g;
76601             list group {
76602               key "index";
76603               description
76604                 "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.";
76605               reference
76606                 "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.";
76607               uses announcement-group-g;
76608             }
76609           }
76610           container query {
76611             description
76612               "Container for object class Device.ManagementServer.DownloadAvailability.Query.";
76613             reference
76614               "Device.ManagementServer.DownloadAvailability.Query.";
76615             uses download-availability-query-g;
76616           }
76617         }
76618         list embedded-device {
76619           key "index";
76620           description
76621             "Device.ManagementServer.EmbeddedDevice.{i}.";
76622           reference
76623             "Device.ManagementServer.EmbeddedDevice.{i}.";
76624           uses management-server-embedded-device-g;
76625         }
76626         container heartbeat-policy {
76627           description
76628             "Container for object class Device.ManagementServer.HeartbeatPolicy.";
76629           reference
76630             "Device.ManagementServer.HeartbeatPolicy.";
76631           uses management-server-heartbeat-policy-g;
76632         }
76633         list inform-parameter {
76634           key "index";
76635           description
76636             "Device.ManagementServer.InformParameter.{i}.";
76637           reference
76638             "Device.ManagementServer.InformParameter.{i}.";
76639           uses management-server-inform-parameter-g;
76640         }
76641         list manageable-device {
76642           key "index";
76643           description
76644             "Device.ManagementServer.ManageableDevice.{i}.";
76645           reference
76646             "Device.ManagementServer.ManageableDevice.{i}.";
76647           uses management-server-manageable-device-g;
76648         }
76649         container standby-policy {
76650           description
76651             "Container for object class Device.ManagementServer.StandbyPolicy.";
76652           reference
76653             "Device.ManagementServer.StandbyPolicy.";
76654           uses management-server-standby-policy-g;
76655         }
76656         list virtual-device {
76657           key "index";
76658           description
76659             "Device.ManagementServer.VirtualDevice.{i}.";
76660           reference
76661             "Device.ManagementServer.VirtualDevice.{i}.";
76662           uses management-server-virtual-device-g;
76663         }
76664       }
76665       container mo-ca {
76666         description
76667           "Container for object class Device.MoCA.";
76668         reference
76669           "Device.MoCA.";
76670         uses device-mo-ca-g;
76671         list interface {
76672           key "index";
76673           description
76674             "Device.MoCA.Interface.{i}.";
76675           reference
76676             "Device.MoCA.Interface.{i}.";
76677           uses mo-ca-interface-g;
76678           list associated-device {
76679             key "index";
76680             description
76681               "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.";
76682             reference
76683               "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.";
76684             uses mo-ca-interface-associated-device-g;
76685           }
76686           container qo-s {
76687             description
76688               "Container for object class Device.MoCA.Interface.{i}.QoS.";
76689             reference
76690               "Device.MoCA.Interface.{i}.QoS.";
76691             uses mo-ca-interface-qo-s-g;
76692             list flow-stats {
76693               key "index";
76694               description
76695                 "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.";
76696               reference
76697                 "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.";
76698               uses qo-s-flow-stats-g;
76699             }
76700           }
76701           container stats {
76702             description
76703               "Container for object class Device.MoCA.Interface.{i}.Stats.";
76704             reference
76705               "Device.MoCA.Interface.{i}.Stats.";
76706             uses mo-ca-interface-stats-g;
76707           }
76708         }
76709       }
76710       container nat {
76711         description
76712           "Container for object class Device.NAT.";
76713         reference
76714           "Device.NAT.";
76715         uses device-nat-g;
76716         list interface-setting {
76717           key "index";
76718           description
76719             "Device.NAT.InterfaceSetting.{i}.";
76720           reference
76721             "Device.NAT.InterfaceSetting.{i}.";
76722           uses nat-interface-setting-g;
76723         }
76724         list port-mapping {
76725           key "index";
76726           description
76727             "Device.NAT.PortMapping.{i}.";
76728           reference
76729             "Device.NAT.PortMapping.{i}.";
76730           uses nat-port-mapping-g;
76731         }
76732       }
76733       container neighbor-discovery {
76734         description
76735           "Container for object class Device.NeighborDiscovery.";
76736         reference
76737           "Device.NeighborDiscovery.";
76738         uses device-neighbor-discovery-g;
76739         list interface-setting {
76740           key "index";
76741           description
76742             "Device.NeighborDiscovery.InterfaceSetting.{i}.";
76743           reference
76744             "Device.NeighborDiscovery.InterfaceSetting.{i}.";
76745           uses neighbor-discovery-interface-setting-g;
76746         }
76747       }
76748       container optical {
76749         description
76750           "Container for object class Device.Optical.";
76751         reference
76752           "Device.Optical.";
76753         uses device-optical-g;
76754         list interface {
76755           key "index";
76756           description
76757             "Device.Optical.Interface.{i}.";
76758           reference
76759             "Device.Optical.Interface.{i}.";
76760           uses optical-interface-g;
76761           container stats {
76762             description
76763               "Container for object class Device.Optical.Interface.{i}.Stats.";
76764             reference
76765               "Device.Optical.Interface.{i}.Stats.";
76766             uses optical-interface-stats-g;
76767           }
76768         }
76769       }
76770       container pcp {
76771         description
76772           "Container for object class Device.PCP.";
76773         reference
76774           "Device.PCP.";
76775         uses device-pcp-g;
76776         list client {
76777           key "index";
76778           description
76779             "Device.PCP.Client.{i}.";
76780           reference
76781             "Device.PCP.Client.{i}.";
76782           uses pcp-client-g;
76783           container pcp-proxy {
76784             description
76785               "Container for object class Device.PCP.Client.{i}.PCPProxy.";
76786             reference
76787               "Device.PCP.Client.{i}.PCPProxy.";
76788             uses client-pcp-proxy-g;
76789           }
76790           list server {
76791             key "index";
76792             description
76793               "Device.PCP.Client.{i}.Server.{i}.";
76794             reference
76795               "Device.PCP.Client.{i}.Server.{i}.";
76796             uses pcp-client-server-g;
76797             list inbound-mapping {
76798               key "index";
76799               description
76800                 "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.";
76801               reference
76802                 "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.";
76803               uses server-inbound-mapping-g;
76804               list filter {
76805                 key "index";
76806                 description
76807                   "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.";
76808                 reference
76809                   "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.";
76810                 uses inbound-mapping-filter-g;
76811               }
76812             }
76813             list outbound-mapping {
76814               key "index";
76815               description
76816                 "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.";
76817               reference
76818                 "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.";
76819               uses server-outbound-mapping-g;
76820             }
76821           }
76822           container u-pn-piwf {
76823             description
76824               "Container for object class Device.PCP.Client.{i}.UPnPIWF.";
76825             reference
76826               "Device.PCP.Client.{i}.UPnPIWF.";
76827             uses client-u-pn-piwf-g;
76828           }
76829         }
76830       }
76831       container ppp {
76832         description
76833           "Container for object class Device.PPP.";
76834         reference
76835           "Device.PPP.";
76836         uses device-ppp-g;
76837         list interface {
76838           key "index";
76839           description
76840             "Device.PPP.Interface.{i}.";
76841           reference
76842             "Device.PPP.Interface.{i}.";
76843           uses ppp-interface-g;
76844           container ipcp {
76845             description
76846               "Container for object class Device.PPP.Interface.{i}.IPCP.";
76847             reference
76848               "Device.PPP.Interface.{i}.IPCP.";
76849             uses interface-ipcp-g;
76850           }
76851           container ipv6-cp {
76852             description
76853               "Container for object class Device.PPP.Interface.{i}.IPv6CP.";
76854             reference
76855               "Device.PPP.Interface.{i}.IPv6CP.";
76856             uses interface-ipv6-cp-g;
76857           }
76858           container pp-po-a {
76859             description
76860               "Container for object class Device.PPP.Interface.{i}.PPPoA.";
76861             reference
76862               "Device.PPP.Interface.{i}.PPPoA.";
76863             uses interface-pp-po-a-g;
76864           }
76865           container pp-po-e {
76866             description
76867               "Container for object class Device.PPP.Interface.{i}.PPPoE.";
76868             reference
76869               "Device.PPP.Interface.{i}.PPPoE.";
76870             uses interface-pp-po-e-g;
76871           }
76872           container stats {
76873             description
76874               "Container for object class Device.PPP.Interface.{i}.Stats.";
76875             reference
76876               "Device.PPP.Interface.{i}.Stats.";
76877             uses ppp-interface-stats-g;
76878           }
76879         }
76880       }
76881       container ptm {
76882         description
76883           "Container for object class Device.PTM.";
76884         reference
76885           "Device.PTM.";
76886         uses device-ptm-g;
76887         list link {
76888           key "index";
76889           description
76890             "Device.PTM.Link.{i}.";
76891           reference
76892             "Device.PTM.Link.{i}.";
76893           uses ptm-link-g;
76894           container stats {
76895             description
76896               "Container for object class Device.PTM.Link.{i}.Stats.";
76897             reference
76898               "Device.PTM.Link.{i}.Stats.";
76899             uses ptm-link-stats-g;
76900           }
76901         }
76902       }
76903       container periodic-statistics {
76904         description
76905           "Container for object class Device.PeriodicStatistics.";
76906         reference
76907           "Device.PeriodicStatistics.";
76908         uses device-periodic-statistics-g;
76909         list sample-set {
76910           key "index";
76911           description
76912             "Device.PeriodicStatistics.SampleSet.{i}.";
76913           reference
76914             "Device.PeriodicStatistics.SampleSet.{i}.";
76915           uses periodic-statistics-sample-set-g;
76916           list parameter {
76917             key "index";
76918             description
76919               "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.";
76920             reference
76921               "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.";
76922             uses sample-set-parameter-g;
76923           }
76924         }
76925       }
76926       container qo-s {
76927         description
76928           "Container for object class Device.QoS.";
76929         reference
76930           "Device.QoS.";
76931         uses device-qo-s-g;
76932         list app {
76933           key "index";
76934           description
76935             "Device.QoS.App.{i}.";
76936           reference
76937             "Device.QoS.App.{i}.";
76938           uses qo-s-app-g;
76939         }
76940         list classification {
76941           key "index";
76942           description
76943             "Device.QoS.Classification.{i}.";
76944           reference
76945             "Device.QoS.Classification.{i}.";
76946           uses qo-s-classification-g;
76947         }
76948         list flow {
76949           key "index";
76950           description
76951             "Device.QoS.Flow.{i}.";
76952           reference
76953             "Device.QoS.Flow.{i}.";
76954           uses qo-s-flow-g;
76955         }
76956         list policer {
76957           key "index";
76958           description
76959             "Device.QoS.Policer.{i}.";
76960           reference
76961             "Device.QoS.Policer.{i}.";
76962           uses qo-s-policer-g;
76963         }
76964         list queue {
76965           key "index";
76966           description
76967             "Device.QoS.Queue.{i}.";
76968           reference
76969             "Device.QoS.Queue.{i}.";
76970           uses qo-s-queue-g;
76971         }
76972         list queue-stats {
76973           key "index";
76974           description
76975             "Device.QoS.QueueStats.{i}.";
76976           reference
76977             "Device.QoS.QueueStats.{i}.";
76978           uses qo-s-queue-stats-g;
76979         }
76980         list shaper {
76981           key "index";
76982           description
76983             "Device.QoS.Shaper.{i}.";
76984           reference
76985             "Device.QoS.Shaper.{i}.";
76986           uses qo-s-shaper-g;
76987         }
76988       }
76989       container router-advertisement {
76990         description
76991           "Container for object class Device.RouterAdvertisement.";
76992         reference
76993           "Device.RouterAdvertisement.";
76994         uses device-router-advertisement-g;
76995         list interface-setting {
76996           key "index";
76997           description
76998             "Device.RouterAdvertisement.InterfaceSetting.{i}.";
76999           reference
77000             "Device.RouterAdvertisement.InterfaceSetting.{i}.";
77001           uses router-advertisement-interface-setting-g;
77002           list option {
77003             key "index";
77004             description
77005               "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.";
77006             reference
77007               "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.";
77008             uses interface-setting-option-g;
77009           }
77010         }
77011       }
77012       container routing {
77013         description
77014           "Container for object class Device.Routing.";
77015         reference
77016           "Device.Routing.";
77017         uses device-routing-g;
77018         container rip {
77019           description
77020             "Container for object class Device.Routing.RIP.";
77021           reference
77022             "Device.Routing.RIP.";
77023           uses routing-rip-g;
77024           list interface-setting {
77025             key "index";
77026             description
77027               "Device.Routing.RIP.InterfaceSetting.{i}.";
77028             reference
77029               "Device.Routing.RIP.InterfaceSetting.{i}.";
77030             uses rip-interface-setting-g;
77031           }
77032         }
77033         container route-information {
77034           description
77035             "Container for object class Device.Routing.RouteInformation.";
77036           reference
77037             "Device.Routing.RouteInformation.";
77038           uses routing-route-information-g;
77039           list interface-setting {
77040             key "index";
77041             description
77042               "Device.Routing.RouteInformation.InterfaceSetting.{i}.";
77043             reference
77044               "Device.Routing.RouteInformation.InterfaceSetting.{i}.";
77045             uses route-information-interface-setting-g;
77046           }
77047         }
77048         list router {
77049           key "index";
77050           description
77051             "Device.Routing.Router.{i}.";
77052           reference
77053             "Device.Routing.Router.{i}.";
77054           uses routing-router-g;
77055           list ipv4-forwarding {
77056             key "index";
77057             description
77058               "Device.Routing.Router.{i}.IPv4Forwarding.{i}.";
77059             reference
77060               "Device.Routing.Router.{i}.IPv4Forwarding.{i}.";
77061             uses router-ipv4-forwarding-g;
77062           }
77063           list ipv6-forwarding {
77064             key "index";
77065             description
77066               "Device.Routing.Router.{i}.IPv6Forwarding.{i}.";
77067             reference
77068               "Device.Routing.Router.{i}.IPv6Forwarding.{i}.";
77069             uses router-ipv6-forwarding-g;
77070           }
77071         }
77072       }
77073       container security {
77074         description
77075           "Container for object class Device.Security.";
77076         reference
77077           "Device.Security.";
77078         uses device-security-g;
77079         list certificate {
77080           key "index";
77081           description
77082             "Device.Security.Certificate.{i}.";
77083           reference
77084             "Device.Security.Certificate.{i}.";
77085           uses security-certificate-g;
77086         }
77087       }
77088       container self-test-diagnostics {
77089         description
77090           "Container for object class Device.SelfTestDiagnostics.";
77091         reference
77092           "Device.SelfTestDiagnostics.";
77093         uses device-self-test-diagnostics-g;
77094       }
77095       container services {
77096         description
77097           "Container for object class Device.Services.";
77098         reference
77099           "Device.Services.";
77100         uses device-services-g;
77101         list fap-service {
77102           key "index";
77103           description
77104             "FAPService.{i}.";
77105           reference
77106             "FAPService.{i}.";
77107           uses fap-service-g;
77108           container access-mgmt {
77109             description
77110               "Container for object class FAPService.{i}.AccessMgmt.";
77111             reference
77112               "FAPService.{i}.AccessMgmt.";
77113             uses fap-service-access-mgmt-g;
77114             container cdma2000 {
77115               description
77116                 "Container for object class FAPService.{i}.AccessMgmt.CDMA2000.";
77117               reference
77118                 "FAPService.{i}.AccessMgmt.CDMA2000.";
77119               uses access-mgmt-cdma2000-g;
77120               container local-ip-access {
77121                 description
77122                   "Container for object class FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.";
77123                 reference
77124                   "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.";
77125                 uses cdma2000-local-ip-access-g;
77126                 container hrpd {
77127                   description
77128                     "Container for object class FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.";
77129                   reference
77130                     "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.";
77131                   uses local-ip-access-hrpd-g;
77132                   list egress-filter {
77133                     key "index";
77134                     description
77135                       "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.EgressFilter.{i}.";
77136                     reference
77137                       "FAPService.{i}.AccessMgmt.CDMA2000.LocalIPAccess.HRPD.EgressFilter.{i}.";
77138                     uses hrpd-egress-filter-g;
77139                   }
77140                 }
77141               }
77142               list member-detail {
77143                 key "index";
77144                 description
77145                   "FAPService.{i}.AccessMgmt.CDMA2000.MemberDetail.{i}.";
77146                 reference
77147                   "FAPService.{i}.AccessMgmt.CDMA2000.MemberDetail.{i}.";
77148                 uses cdma2000-member-detail-g;
77149               }
77150             }
77151             container lte {
77152               description
77153                 "Container for object class FAPService.{i}.AccessMgmt.LTE.";
77154               reference
77155                 "FAPService.{i}.AccessMgmt.LTE.";
77156               uses access-mgmt-lte-g;
77157               container local-ip-access {
77158                 description
77159                   "Container for object class FAPService.{i}.AccessMgmt.LTE.LocalIPAccess.";
77160                 reference
77161                   "FAPService.{i}.AccessMgmt.LTE.LocalIPAccess.";
77162                 uses lte-local-ip-access-g;
77163               }
77164             }
77165             container legacy {
77166               description
77167                 "Container for object class FAPService.{i}.AccessMgmt.Legacy.";
77168               reference
77169                 "FAPService.{i}.AccessMgmt.Legacy.";
77170               uses access-mgmt-legacy-g;
77171               container local-ip-access {
77172                 description
77173                   "Container for object class FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.";
77174                 reference
77175                   "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.";
77176                 uses legacy-local-ip-access-g;
77177                 list rule {
77178                   key "index";
77179                   description
77180                     "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Rule.{i}.";
77181                   reference
77182                     "FAPService.{i}.AccessMgmt.Legacy.LocalIPAccess.Rule.{i}.";
77183                   uses local-ip-access-rule-g;
77184                 }
77185               }
77186             }
77187             container umts {
77188               description
77189                 "Container for object class FAPService.{i}.AccessMgmt.UMTS.";
77190               reference
77191                 "FAPService.{i}.AccessMgmt.UMTS.";
77192               uses access-mgmt-umts-g;
77193               container local-ip-access {
77194                 description
77195                   "Container for object class FAPService.{i}.AccessMgmt.UMTS.LocalIPAccess.";
77196                 reference
77197                   "FAPService.{i}.AccessMgmt.UMTS.LocalIPAccess.";
77198                 uses umts-local-ip-access-g;
77199               }
77200               list member-detail {
77201                 key "index";
77202                 description
77203                   "FAPService.{i}.AccessMgmt.UMTS.MemberDetail.{i}.";
77204                 reference
77205                   "FAPService.{i}.AccessMgmt.UMTS.MemberDetail.{i}.";
77206                 uses umts-member-detail-g;
77207               }
77208             }
77209           }
77210           container capabilities {
77211             description
77212               "Container for object class FAPService.{i}.Capabilities.";
77213             reference
77214               "FAPService.{i}.Capabilities.";
77215             uses fap-service-capabilities-g;
77216             container cdma2000 {
77217               description
77218                 "Container for object class FAPService.{i}.Capabilities.CDMA2000.";
77219               reference
77220                 "FAPService.{i}.Capabilities.CDMA2000.";
77221               uses capabilities-cdma2000-g;
77222               container hrpd {
77223                 description
77224                   "Container for object class FAPService.{i}.Capabilities.CDMA2000.HRPD.";
77225                 reference
77226                   "FAPService.{i}.Capabilities.CDMA2000.HRPD.";
77227                 uses cdma2000-hrpd-g;
77228                 container self-config {
77229                   description
77230                     "Container for object class FAPService.{i}.Capabilities.CDMA2000.HRPD.SelfConfig.";
77231                   reference
77232                     "FAPService.{i}.Capabilities.CDMA2000.HRPD.SelfConfig.";
77233                   uses hrpd-self-config-g;
77234                 }
77235               }
77236               container one-x {
77237                 description
77238                   "Container for object class FAPService.{i}.Capabilities.CDMA2000.OneX.";
77239                 reference
77240                   "FAPService.{i}.Capabilities.CDMA2000.OneX.";
77241                 uses cdma2000-one-x-g;
77242                 container self-config {
77243                   description
77244                     "Container for object class FAPService.{i}.Capabilities.CDMA2000.OneX.SelfConfig.";
77245                   reference
77246                     "FAPService.{i}.Capabilities.CDMA2000.OneX.SelfConfig.";
77247                   uses one-x-self-config-g;
77248                 }
77249               }
77250             }
77251             container lte {
77252               description
77253                 "Container for object class FAPService.{i}.Capabilities.LTE.";
77254               reference
77255                 "FAPService.{i}.Capabilities.LTE.";
77256               uses capabilities-lte-g;
77257             }
77258             container umts {
77259               description
77260                 "Container for object class FAPService.{i}.Capabilities.UMTS.";
77261               reference
77262                 "FAPService.{i}.Capabilities.UMTS.";
77263               uses capabilities-umts-g;
77264               container self-config {
77265                 description
77266                   "Container for object class FAPService.{i}.Capabilities.UMTS.SelfConfig.";
77267                 reference
77268                   "FAPService.{i}.Capabilities.UMTS.SelfConfig.";
77269                 uses umts-self-config-g;
77270               }
77271             }
77272           }
77273           container cell-config {
77274             description
77275               "Container for object class FAPService.{i}.CellConfig.";
77276             reference
77277               "FAPService.{i}.CellConfig.";
77278             uses fap-service-cell-config-g;
77279             container cdma2000 {
77280               description
77281                 "Container for object class FAPService.{i}.CellConfig.CDMA2000.";
77282               reference
77283                 "FAPService.{i}.CellConfig.CDMA2000.";
77284               uses cell-config-cdma2000-g;
77285               container beacon {
77286                 description
77287                   "Container for object class FAPService.{i}.CellConfig.CDMA2000.Beacon.";
77288                 reference
77289                   "FAPService.{i}.CellConfig.CDMA2000.Beacon.";
77290                 uses cdma2000-beacon-g;
77291                 list beacon-list {
77292                   key "index";
77293                   description
77294                     "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.";
77295                   reference
77296                     "FAPService.{i}.CellConfig.CDMA2000.Beacon.BeaconList.{i}.";
77297                   uses beacon-beacon-list-g;
77298                 }
77299                 list hrpd-beacon-list {
77300                   key "index";
77301                   description
77302                     "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.";
77303                   reference
77304                     "FAPService.{i}.CellConfig.CDMA2000.Beacon.HRPDBeaconList.{i}.";
77305                   uses beacon-hrpd-beacon-list-g;
77306                 }
77307               }
77308               container hrpd {
77309                 description
77310                   "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.";
77311                 reference
77312                   "FAPService.{i}.CellConfig.CDMA2000.HRPD.";
77313                 uses cell-config-cdma2000-hrpd-g;
77314                 container access-auth-config {
77315                   description
77316                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthConfig.";
77317                   reference
77318                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthConfig.";
77319                   uses hrpd-access-auth-config-g;
77320                 }
77321                 container access-auth-stats {
77322                   description
77323                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.";
77324                   reference
77325                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.AccessAuthStats.";
77326                   uses hrpd-access-auth-stats-g;
77327                 }
77328                 list batch-pcfpdsn {
77329                   key "index";
77330                   description
77331                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.";
77332                   reference
77333                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.BatchPCFPDSN.{i}.";
77334                   uses hrpd-batch-pcfpdsn-g;
77335                 }
77336                 container call-control-stats {
77337                   description
77338                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.";
77339                   reference
77340                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.CallControlStats.";
77341                   uses hrpd-call-control-stats-g;
77342                 }
77343                 container pcf-config {
77344                   description
77345                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.";
77346                   reference
77347                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.";
77348                   uses hrpd-pcf-config-g;
77349                   container pcf-performance-stats {
77350                     description
77351                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.";
77352                     reference
77353                       "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFConfig.PCFPerformanceStats.";
77354                     uses pcf-config-pcf-performance-stats-g;
77355                   }
77356                 }
77357                 list pcfpdsn {
77358                   key "index";
77359                   description
77360                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.";
77361                   reference
77362                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.";
77363                   uses hrpd-pcfpdsn-g;
77364                   container a11-reg-update-stats {
77365                     description
77366                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.";
77367                     reference
77368                       "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11RegUpdateStats.";
77369                     uses pcfpdsn-a11-reg-update-stats-g;
77370                   }
77371                   container a11-session-update-stats {
77372                     description
77373                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.";
77374                     reference
77375                       "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.A11SessionUpdateStats.";
77376                     uses pcfpdsn-a11-session-update-stats-g;
77377                   }
77378                   container aux-a10-stats {
77379                     description
77380                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.AuxA10Stats.";
77381                     reference
77382                       "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.AuxA10Stats.";
77383                     uses pcfpdsn-aux-a10-stats-g;
77384                   }
77385                   container pcfpdsn-stats {
77386                     description
77387                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.";
77388                     reference
77389                       "FAPService.{i}.CellConfig.CDMA2000.HRPD.PCFPDSN.{i}.PCFPDSNStats.";
77390                     uses pcfpdsn-pcfpdsn-stats-g;
77391                   }
77392                 }
77393                 container qo-s-stats {
77394                   description
77395                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.";
77396                   reference
77397                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.QoSStats.";
77398                   uses hrpd-qo-s-stats-g;
77399                 }
77400                 container ran {
77401                   description
77402                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.";
77403                   reference
77404                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.";
77405                   uses hrpd-ran-g;
77406                   container rf {
77407                     description
77408                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.";
77409                     reference
77410                       "FAPService.{i}.CellConfig.CDMA2000.HRPD.RAN.RF.";
77411                     uses ran-rf-g;
77412                   }
77413                 }
77414                 container rnc-sig-apps-stats {
77415                   description
77416                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.";
77417                   reference
77418                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.RNCSigAppsStats.";
77419                   uses hrpd-rnc-sig-apps-stats-g;
77420                 }
77421                 container redirect {
77422                   description
77423                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.HRPD.Redirect.";
77424                   reference
77425                     "FAPService.{i}.CellConfig.CDMA2000.HRPD.Redirect.";
77426                   uses hrpd-redirect-g;
77427                 }
77428               }
77429               container one-x {
77430                 description
77431                   "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.";
77432                 reference
77433                   "FAPService.{i}.CellConfig.CDMA2000.OneX.";
77434                 uses cell-config-cdma2000-one-x-g;
77435                 list batch-pcfpdsn {
77436                   key "index";
77437                   description
77438                     "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.";
77439                   reference
77440                     "FAPService.{i}.CellConfig.CDMA2000.OneX.BatchPCFPDSN.{i}.";
77441                   uses one-x-batch-pcfpdsn-g;
77442                 }
77443                 container pcf-config {
77444                   description
77445                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.";
77446                   reference
77447                     "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.";
77448                   uses one-x-pcf-config-g;
77449                   container pcf-performance-stats {
77450                     description
77451                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.";
77452                     reference
77453                       "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFConfig.PCFPerformanceStats.";
77454                     uses one-x-pcf-config-pcf-performance-stats-g;
77455                   }
77456                 }
77457                 list pcfpdsn {
77458                   key "index";
77459                   description
77460                     "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.";
77461                   reference
77462                     "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.";
77463                   uses one-x-pcfpdsn-g;
77464                   container a11-reg-update-stats {
77465                     description
77466                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.";
77467                     reference
77468                       "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.A11RegUpdateStats.";
77469                     uses one-x-pcfpdsn-a11-reg-update-stats-g;
77470                   }
77471                   container pcfpdsn-stats {
77472                     description
77473                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.";
77474                     reference
77475                       "FAPService.{i}.CellConfig.CDMA2000.OneX.PCFPDSN.{i}.PCFPDSNStats.";
77476                     uses one-x-pcfpdsn-pcfpdsn-stats-g;
77477                   }
77478                 }
77479                 container ran {
77480                   description
77481                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.";
77482                   reference
77483                     "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.";
77484                   uses one-x-ran-g;
77485                   container apidm {
77486                     description
77487                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.";
77488                     reference
77489                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDM.";
77490                     uses ran-apidm-g;
77491                   }
77492                   container apidtm {
77493                     description
77494                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDTM.";
77495                     reference
77496                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APIDTM.";
77497                     uses ran-apidtm-g;
77498                   }
77499                   container appim {
77500                     description
77501                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.";
77502                     reference
77503                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.";
77504                     uses ran-appim-g;
77505                     list appirec {
77506                       key "index";
77507                       description
77508                         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.";
77509                       reference
77510                         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.APPIM.APPIREC.{i}.";
77511                       uses appim-appirec-g;
77512                     }
77513                   }
77514                   container access-parameters {
77515                     description
77516                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.";
77517                     reference
77518                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.AccessParameters.";
77519                     uses ran-access-parameters-g;
77520                   }
77521                   container extended-system-parameters {
77522                     description
77523                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.";
77524                     reference
77525                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ExtendedSystemParameters.";
77526                     uses ran-extended-system-parameters-g;
77527                   }
77528                   container forward-pwr-ctr {
77529                     description
77530                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ForwardPwrCtr.";
77531                     reference
77532                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.ForwardPwrCtr.";
77533                     uses ran-forward-pwr-ctr-g;
77534                   }
77535                   container hard-handoff {
77536                     description
77537                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.";
77538                     reference
77539                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.";
77540                     uses ran-hard-handoff-g;
77541                     container stats {
77542                       description
77543                         "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.";
77544                       reference
77545                         "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.HardHandoff.Stats.";
77546                       uses hard-handoff-stats-g;
77547                     }
77548                   }
77549                   list neighbor-list {
77550                     key "index";
77551                     description
77552                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.";
77553                     reference
77554                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NeighborList.{i}.";
77555                     uses ran-neighbor-list-g;
77556                   }
77557                   container network-listen-mode-config {
77558                     description
77559                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.";
77560                     reference
77561                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.NetworkListenModeConfig.";
77562                     uses ran-network-listen-mode-config-g;
77563                   }
77564                   container power-control {
77565                     description
77566                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.";
77567                     reference
77568                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.PowerControl.";
77569                     uses ran-power-control-g;
77570                   }
77571                   container rf {
77572                     description
77573                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.";
77574                     reference
77575                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.RF.";
77576                     uses one-x-ran-rf-g;
77577                   }
77578                   container system-parameters {
77579                     description
77580                       "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.";
77581                     reference
77582                       "FAPService.{i}.CellConfig.CDMA2000.OneX.RAN.SystemParameters.";
77583                     uses ran-system-parameters-g;
77584                   }
77585                 }
77586                 container redirect {
77587                   description
77588                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.Redirect.";
77589                   reference
77590                     "FAPService.{i}.CellConfig.CDMA2000.OneX.Redirect.";
77591                   uses one-x-redirect-g;
77592                 }
77593                 container stats {
77594                   description
77595                     "Container for object class FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.";
77596                   reference
77597                     "FAPService.{i}.CellConfig.CDMA2000.OneX.Stats.";
77598                   uses one-x-stats-g;
77599                 }
77600               }
77601             }
77602             container lte {
77603               description
77604                 "Container for object class FAPService.{i}.CellConfig.LTE.";
77605               reference
77606                 "FAPService.{i}.CellConfig.LTE.";
77607               uses cell-config-lte-g;
77608               container epc {
77609                 description
77610                   "Container for object class FAPService.{i}.CellConfig.LTE.EPC.";
77611                 reference
77612                   "FAPService.{i}.CellConfig.LTE.EPC.";
77613                 uses lte-epc-g;
77614                 container ho {
77615                   description
77616                     "Container for object class FAPService.{i}.CellConfig.LTE.EPC.HO.";
77617                   reference
77618                     "FAPService.{i}.CellConfig.LTE.EPC.HO.";
77619                   uses epc-ho-g;
77620                   container stats {
77621                     description
77622                       "Container for object class FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.";
77623                     reference
77624                       "FAPService.{i}.CellConfig.LTE.EPC.HO.Stats.";
77625                     uses ho-stats-g;
77626                   }
77627                 }
77628                 list plmn-list {
77629                   key "index";
77630                   description
77631                     "FAPService.{i}.CellConfig.LTE.EPC.PLMNList.{i}.";
77632                   reference
77633                     "FAPService.{i}.CellConfig.LTE.EPC.PLMNList.{i}.";
77634                   uses epc-plmn-list-g;
77635                 }
77636                 list qo-s {
77637                   key "index";
77638                   description
77639                     "FAPService.{i}.CellConfig.LTE.EPC.QoS.{i}.";
77640                   reference
77641                     "FAPService.{i}.CellConfig.LTE.EPC.QoS.{i}.";
77642                   uses epc-qo-s-g;
77643                 }
77644               }
77645               container energy-savings {
77646                 description
77647                   "Container for object class FAPService.{i}.CellConfig.LTE.EnergySavings.";
77648                 reference
77649                   "FAPService.{i}.CellConfig.LTE.EnergySavings.";
77650                 uses lte-energy-savings-g;
77651                 container activation-candidate-cells-load {
77652                   description
77653                     "Container for object class FAPService.{i}.CellConfig.LTE.EnergySavings.ActivationCandidateCellsLoad.";
77654                   reference
77655                     "FAPService.{i}.CellConfig.LTE.EnergySavings.ActivationCandidateCellsLoad.";
77656                   uses energy-savings-activation-candidate-cells-load-g;
77657                 }
77658                 container deactivation-candidate-cells-load {
77659                   description
77660                     "Container for object class FAPService.{i}.CellConfig.LTE.EnergySavings.DeactivationCandidateCellsLoad.";
77661                   reference
77662                     "FAPService.{i}.CellConfig.LTE.EnergySavings.DeactivationCandidateCellsLoad.";
77663                   uses energy-savings-deactivation-candidate-cells-load-g;
77664                 }
77665                 list not-allowed-time-period {
77666                   key "index";
77667                   description
77668                     "FAPService.{i}.CellConfig.LTE.EnergySavings.NotAllowedTimePeriod.{i}.";
77669                   reference
77670                     "FAPService.{i}.CellConfig.LTE.EnergySavings.NotAllowedTimePeriod.{i}.";
77671                   uses energy-savings-not-allowed-time-period-g;
77672                 }
77673               }
77674               container ran {
77675                 description
77676                   "Container for object class FAPService.{i}.CellConfig.LTE.RAN.";
77677                 reference
77678                   "FAPService.{i}.CellConfig.LTE.RAN.";
77679                 uses lte-ran-g;
77680                 container csg {
77681                   description
77682                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.CSG.";
77683                   reference
77684                     "FAPService.{i}.CellConfig.LTE.RAN.CSG.";
77685                   uses ran-csg-g;
77686                   container stats {
77687                     description
77688                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.CSG.Stats.";
77689                     reference
77690                       "FAPService.{i}.CellConfig.LTE.RAN.CSG.Stats.";
77691                     uses csg-stats-g;
77692                   }
77693                 }
77694                 container cell-restriction {
77695                   description
77696                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.CellRestriction.";
77697                   reference
77698                     "FAPService.{i}.CellConfig.LTE.RAN.CellRestriction.";
77699                   uses ran-cell-restriction-g;
77700                 }
77701                 container common {
77702                   description
77703                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Common.";
77704                   reference
77705                     "FAPService.{i}.CellConfig.LTE.RAN.Common.";
77706                   uses ran-common-g;
77707                 }
77708                 container drb {
77709                   description
77710                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.DRB.";
77711                   reference
77712                     "FAPService.{i}.CellConfig.LTE.RAN.DRB.";
77713                   uses ran-drb-g;
77714                   container stats {
77715                     description
77716                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.";
77717                     reference
77718                       "FAPService.{i}.CellConfig.LTE.RAN.DRB.Stats.";
77719                     uses drb-stats-g;
77720                   }
77721                 }
77722                 container erab {
77723                   description
77724                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.ERAB.";
77725                   reference
77726                     "FAPService.{i}.CellConfig.LTE.RAN.ERAB.";
77727                   uses ran-erab-g;
77728                   container stats {
77729                     description
77730                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.";
77731                     reference
77732                       "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.";
77733                     uses erab-stats-g;
77734                     list lgw {
77735                       key "index";
77736                       description
77737                         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.LGW.{i}.";
77738                       reference
77739                         "FAPService.{i}.CellConfig.LTE.RAN.ERAB.Stats.LGW.{i}.";
77740                       uses stats-lgw-g;
77741                     }
77742                   }
77743                 }
77744                 container mac {
77745                   description
77746                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.MAC.";
77747                   reference
77748                     "FAPService.{i}.CellConfig.LTE.RAN.MAC.";
77749                   uses ran-mac-g;
77750                   container drx {
77751                     description
77752                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.";
77753                     reference
77754                       "FAPService.{i}.CellConfig.LTE.RAN.MAC.DRX.";
77755                     uses mac-drx-g;
77756                   }
77757                   container rach {
77758                     description
77759                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.";
77760                     reference
77761                       "FAPService.{i}.CellConfig.LTE.RAN.MAC.RACH.";
77762                     uses mac-rach-g;
77763                   }
77764                   container ulsch {
77765                     description
77766                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.MAC.ULSCH.";
77767                     reference
77768                       "FAPService.{i}.CellConfig.LTE.RAN.MAC.ULSCH.";
77769                     uses mac-ulsch-g;
77770                   }
77771                 }
77772                 container mobility {
77773                   description
77774                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.";
77775                   reference
77776                     "FAPService.{i}.CellConfig.LTE.RAN.Mobility.";
77777                   uses ran-mobility-g;
77778                   container conn-mode {
77779                     description
77780                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.";
77781                     reference
77782                       "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.";
77783                     uses mobility-conn-mode-g;
77784                     container eutra {
77785                       description
77786                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.";
77787                       reference
77788                         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.EUTRA.";
77789                       uses conn-mode-eutra-g;
77790                     }
77791                     container irat {
77792                       description
77793                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.";
77794                       reference
77795                         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.ConnMode.IRAT.";
77796                       uses conn-mode-irat-g;
77797                     }
77798                   }
77799                   container idle-mode {
77800                     description
77801                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.";
77802                     reference
77803                       "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.";
77804                     uses mobility-idle-mode-g;
77805                     container common {
77806                       description
77807                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.Common.";
77808                       reference
77809                         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.Common.";
77810                       uses idle-mode-common-g;
77811                     }
77812                     container irat {
77813                       description
77814                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.";
77815                       reference
77816                         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.";
77817                       uses idle-mode-irat-g;
77818                       container cdma2000 {
77819                         description
77820                           "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.";
77821                         reference
77822                           "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.";
77823                         uses irat-cdma2000-g;
77824                         list cdma2000-band {
77825                           key "index";
77826                           description
77827                             "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.CDMA2000Band.{i}.";
77828                           reference
77829                             "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.CDMA2000.CDMA2000Band.{i}.";
77830                           uses cdma2000-cdma2000-band-g;
77831                         }
77832                       }
77833                       container geran {
77834                         description
77835                           "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.";
77836                         reference
77837                           "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.";
77838                         uses irat-geran-g;
77839                         list geran-freq-group {
77840                           key "index";
77841                           description
77842                             "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.";
77843                           reference
77844                             "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.GERAN.GERANFreqGroup.{i}.";
77845                           uses geran-geran-freq-group-g;
77846                         }
77847                       }
77848                       container utra {
77849                         description
77850                           "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.";
77851                         reference
77852                           "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.";
77853                         uses irat-utra-g;
77854                         list utranfdd-freq {
77855                           key "index";
77856                           description
77857                             "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.";
77858                           reference
77859                             "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IRAT.UTRA.UTRANFDDFreq.{i}.";
77860                           uses utra-utranfdd-freq-g;
77861                         }
77862                       }
77863                     }
77864                     container inter-freq {
77865                       description
77866                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.";
77867                       reference
77868                         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.";
77869                       uses idle-mode-inter-freq-g;
77870                       list carrier {
77871                         key "index";
77872                         description
77873                           "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.";
77874                         reference
77875                           "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.InterFreq.Carrier.{i}.";
77876                         uses inter-freq-carrier-g;
77877                       }
77878                     }
77879                     container intra-freq {
77880                       description
77881                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.";
77882                       reference
77883                         "FAPService.{i}.CellConfig.LTE.RAN.Mobility.IdleMode.IntraFreq.";
77884                       uses idle-mode-intra-freq-g;
77885                     }
77886                   }
77887                 }
77888                 container neighbor-list {
77889                   description
77890                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.NeighborList.";
77891                   reference
77892                     "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.";
77893                   uses lte-ran-neighbor-list-g;
77894                   container inter-rat-cell {
77895                     description
77896                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.";
77897                     reference
77898                       "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.";
77899                     uses neighbor-list-inter-rat-cell-g;
77900                     list cdma2000 {
77901                       key "index";
77902                       description
77903                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.";
77904                       reference
77905                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.CDMA2000.{i}.";
77906                       uses inter-rat-cell-cdma2000-g;
77907                     }
77908                     list gsm {
77909                       key "index";
77910                       description
77911                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.";
77912                       reference
77913                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.GSM.{i}.";
77914                       uses inter-rat-cell-gsm-g;
77915                     }
77916                     list umts {
77917                       key "index";
77918                       description
77919                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.";
77920                       reference
77921                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.InterRATCell.UMTS.{i}.";
77922                       uses inter-rat-cell-umts-g;
77923                     }
77924                   }
77925                   list lte-cell {
77926                     key "index";
77927                     description
77928                       "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.";
77929                     reference
77930                       "FAPService.{i}.CellConfig.LTE.RAN.NeighborList.LTECell.{i}.";
77931                     uses neighbor-list-lte-cell-g;
77932                   }
77933                 }
77934                 container neighbor-list-in-use {
77935                   description
77936                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.";
77937                   reference
77938                     "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.";
77939                   uses ran-neighbor-list-in-use-g;
77940                   container inter-rat-cell {
77941                     description
77942                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.";
77943                     reference
77944                       "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.";
77945                     uses neighbor-list-in-use-inter-rat-cell-g;
77946                     list cdma2000 {
77947                       key "index";
77948                       description
77949                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.CDMA2000.{i}.";
77950                       reference
77951                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.CDMA2000.{i}.";
77952                       uses neighbor-list-in-use-inter-rat-cell-cdma2000-g;
77953                     }
77954                     list gsm {
77955                       key "index";
77956                       description
77957                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.GSM.{i}.";
77958                       reference
77959                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.GSM.{i}.";
77960                       uses neighbor-list-in-use-inter-rat-cell-gsm-g;
77961                     }
77962                     list umts {
77963                       key "index";
77964                       description
77965                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.";
77966                       reference
77967                         "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.InterRATCell.UMTS.{i}.";
77968                       uses neighbor-list-in-use-inter-rat-cell-umts-g;
77969                     }
77970                   }
77971                   list lte-cell {
77972                     key "index";
77973                     description
77974                       "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.";
77975                     reference
77976                       "FAPService.{i}.CellConfig.LTE.RAN.NeighborListInUse.LTECell.{i}.";
77977                     uses neighbor-list-in-use-lte-cell-g;
77978                   }
77979                 }
77980                 container phy {
77981                   description
77982                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.";
77983                   reference
77984                     "FAPService.{i}.CellConfig.LTE.RAN.PHY.";
77985                   uses ran-phy-g;
77986                   container antenna-info {
77987                     description
77988                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.AntennaInfo.";
77989                     reference
77990                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.AntennaInfo.";
77991                     uses phy-antenna-info-g;
77992                   }
77993                   container mbsfn {
77994                     description
77995                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.";
77996                     reference
77997                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.";
77998                     uses phy-mbsfn-g;
77999                     list sf-config-list {
78000                       key "index";
78001                       description
78002                         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigList.{i}.";
78003                       reference
78004                         "FAPService.{i}.CellConfig.LTE.RAN.PHY.MBSFN.SFConfigList.{i}.";
78005                       uses mbsfn-sf-config-list-g;
78006                     }
78007                   }
78008                   container pdsch {
78009                     description
78010                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.PDSCH.";
78011                     reference
78012                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.PDSCH.";
78013                     uses phy-pdsch-g;
78014                   }
78015                   container prach {
78016                     description
78017                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.PRACH.";
78018                     reference
78019                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.PRACH.";
78020                     uses phy-prach-g;
78021                   }
78022                   container prs {
78023                     description
78024                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.PRS.";
78025                     reference
78026                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.PRS.";
78027                     uses phy-prs-g;
78028                   }
78029                   container pucch {
78030                     description
78031                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.PUCCH.";
78032                     reference
78033                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUCCH.";
78034                     uses phy-pucch-g;
78035                   }
78036                   container pusch {
78037                     description
78038                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.";
78039                     reference
78040                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.";
78041                     uses phy-pusch-g;
78042                     container ulrs {
78043                       description
78044                         "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.ULRS.";
78045                       reference
78046                         "FAPService.{i}.CellConfig.LTE.RAN.PHY.PUSCH.ULRS.";
78047                       uses pusch-ulrs-g;
78048                     }
78049                   }
78050                   container srs {
78051                     description
78052                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.SRS.";
78053                     reference
78054                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.SRS.";
78055                     uses phy-srs-g;
78056                   }
78057                   container tdd-frame {
78058                     description
78059                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.TDDFrame.";
78060                     reference
78061                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.TDDFrame.";
78062                     uses phy-tdd-frame-g;
78063                   }
78064                   container ul-power-control {
78065                     description
78066                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.";
78067                     reference
78068                       "FAPService.{i}.CellConfig.LTE.RAN.PHY.ULPowerControl.";
78069                     uses phy-ul-power-control-g;
78070                   }
78071                 }
78072                 container rf {
78073                   description
78074                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RF.";
78075                   reference
78076                     "FAPService.{i}.CellConfig.LTE.RAN.RF.";
78077                   uses lte-ran-rf-g;
78078                 }
78079                 container rlc {
78080                   description
78081                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RLC.";
78082                   reference
78083                     "FAPService.{i}.CellConfig.LTE.RAN.RLC.";
78084                   uses ran-rlc-g;
78085                   container sr-b1 {
78086                     description
78087                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB1.";
78088                     reference
78089                       "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB1.";
78090                     uses rlc-sr-b1-g;
78091                   }
78092                   container sr-b2 {
78093                     description
78094                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB2.";
78095                     reference
78096                       "FAPService.{i}.CellConfig.LTE.RAN.RLC.SRB2.";
78097                     uses rlc-sr-b2-g;
78098                   }
78099                 }
78100                 container rrc {
78101                   description
78102                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RRC.";
78103                   reference
78104                     "FAPService.{i}.CellConfig.LTE.RAN.RRC.";
78105                   uses ran-rrc-g;
78106                   container stats {
78107                     description
78108                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RRC.Stats.";
78109                     reference
78110                       "FAPService.{i}.CellConfig.LTE.RAN.RRC.Stats.";
78111                     uses rrc-stats-g;
78112                   }
78113                 }
78114                 container rrc-timers {
78115                   description
78116                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.";
78117                   reference
78118                     "FAPService.{i}.CellConfig.LTE.RAN.RRCTimers.";
78119                   uses ran-rrc-timers-g;
78120                 }
78121                 container rru {
78122                   description
78123                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RRU.";
78124                   reference
78125                     "FAPService.{i}.CellConfig.LTE.RAN.RRU.";
78126                   uses ran-rru-g;
78127                   container stats {
78128                     description
78129                       "Container for object class FAPService.{i}.CellConfig.LTE.RAN.RRU.Stats.";
78130                     reference
78131                       "FAPService.{i}.CellConfig.LTE.RAN.RRU.Stats.";
78132                     uses rru-stats-g;
78133                   }
78134                 }
78135                 container s1-ap {
78136                   description
78137                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.S1AP.";
78138                   reference
78139                     "FAPService.{i}.CellConfig.LTE.RAN.S1AP.";
78140                   uses ran-s1-ap-g;
78141                 }
78142                 container s1-u {
78143                   description
78144                     "Container for object class FAPService.{i}.CellConfig.LTE.RAN.S1U.";
78145                   reference
78146                     "FAPService.{i}.CellConfig.LTE.RAN.S1U.";
78147                   uses ran-s1-u-g;
78148                 }
78149               }
78150               list tunnel {
78151                 key "index";
78152                 description
78153                   "FAPService.{i}.CellConfig.LTE.Tunnel.{i}.";
78154                 reference
78155                   "FAPService.{i}.CellConfig.LTE.Tunnel.{i}.";
78156                 uses lte-tunnel-g;
78157               }
78158             }
78159             container umts {
78160               description
78161                 "Container for object class FAPService.{i}.CellConfig.UMTS.";
78162               reference
78163                 "FAPService.{i}.CellConfig.UMTS.";
78164               uses cell-config-umts-g;
78165               container cn {
78166                 description
78167                   "Container for object class FAPService.{i}.CellConfig.UMTS.CN.";
78168                 reference
78169                   "FAPService.{i}.CellConfig.UMTS.CN.";
78170                 uses umts-cn-g;
78171                 container cs-domain {
78172                   description
78173                     "Container for object class FAPService.{i}.CellConfig.UMTS.CN.CSDomain.";
78174                   reference
78175                     "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.";
78176                   uses cn-cs-domain-g;
78177                   container hho {
78178                     description
78179                       "Container for object class FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.";
78180                     reference
78181                       "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.";
78182                     uses cs-domain-hho-g;
78183                     container stats {
78184                       description
78185                         "Container for object class FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.Stats.";
78186                       reference
78187                         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.HHO.Stats.";
78188                       uses hho-stats-g;
78189                     }
78190                   }
78191                   container rab {
78192                     description
78193                       "Container for object class FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.";
78194                     reference
78195                       "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.";
78196                     uses cs-domain-rab-g;
78197                     container stats {
78198                       description
78199                         "Container for object class FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.Stats.";
78200                       reference
78201                         "FAPService.{i}.CellConfig.UMTS.CN.CSDomain.RAB.Stats.";
78202                       uses rab-stats-g;
78203                     }
78204                   }
78205                 }
78206                 container hho {
78207                   description
78208                     "Container for object class FAPService.{i}.CellConfig.UMTS.CN.HHO.";
78209                   reference
78210                     "FAPService.{i}.CellConfig.UMTS.CN.HHO.";
78211                   uses cn-hho-g;
78212                   container stats {
78213                     description
78214                       "Container for object class FAPService.{i}.CellConfig.UMTS.CN.HHO.Stats.";
78215                     reference
78216                       "FAPService.{i}.CellConfig.UMTS.CN.HHO.Stats.";
78217                     uses cn-hho-stats-g;
78218                   }
78219                 }
78220                 container ps-domain {
78221                   description
78222                     "Container for object class FAPService.{i}.CellConfig.UMTS.CN.PSDomain.";
78223                   reference
78224                     "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.";
78225                   uses cn-ps-domain-g;
78226                   container rab {
78227                     description
78228                       "Container for object class FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.";
78229                     reference
78230                       "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.";
78231                     uses ps-domain-rab-g;
78232                     container stats {
78233                       description
78234                         "Container for object class FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.";
78235                       reference
78236                         "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.";
78237                       uses ps-domain-rab-stats-g;
78238                       list lgw {
78239                         key "index";
78240                         description
78241                           "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.LGW.{i}.";
78242                         reference
78243                           "FAPService.{i}.CellConfig.UMTS.CN.PSDomain.RAB.Stats.LGW.{i}.";
78244                         uses rab-stats-lgw-g;
78245                       }
78246                     }
78247                   }
78248                 }
78249               }
78250               container rab {
78251                 description
78252                   "Container for object class FAPService.{i}.CellConfig.UMTS.RAB.";
78253                 reference
78254                   "FAPService.{i}.CellConfig.UMTS.RAB.";
78255                 uses umts-rab-g;
78256               }
78257               container ran {
78258                 description
78259                   "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.";
78260                 reference
78261                   "FAPService.{i}.CellConfig.UMTS.RAN.";
78262                 uses umts-ran-g;
78263                 container csg {
78264                   description
78265                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.CSG.";
78266                   reference
78267                     "FAPService.{i}.CellConfig.UMTS.RAN.CSG.";
78268                   uses umts-ran-csg-g;
78269                   container csgpsc-split-info {
78270                     description
78271                       "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.CSG.CSGPSCSplitInfo.";
78272                     reference
78273                       "FAPService.{i}.CellConfig.UMTS.RAN.CSG.CSGPSCSplitInfo.";
78274                     uses csg-csgpsc-split-info-g;
78275                   }
78276                 }
78277                 container cell-restriction {
78278                   description
78279                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.CellRestriction.";
78280                   reference
78281                     "FAPService.{i}.CellConfig.UMTS.RAN.CellRestriction.";
78282                   uses umts-ran-cell-restriction-g;
78283                 }
78284                 container cell-selection {
78285                   description
78286                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.";
78287                   reference
78288                     "FAPService.{i}.CellConfig.UMTS.RAN.CellSelection.";
78289                   uses ran-cell-selection-g;
78290                 }
78291                 container drx {
78292                   description
78293                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.DRX.";
78294                   reference
78295                     "FAPService.{i}.CellConfig.UMTS.RAN.DRX.";
78296                   uses ran-drx-g;
78297                 }
78298                 container inter-freq-meas {
78299                   description
78300                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.";
78301                   reference
78302                     "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.";
78303                   uses ran-inter-freq-meas-g;
78304                   list instance {
78305                     key "index";
78306                     description
78307                       "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.";
78308                     reference
78309                       "FAPService.{i}.CellConfig.UMTS.RAN.InterFreqMeas.Instance.{i}.";
78310                     uses inter-freq-meas-instance-g;
78311                   }
78312                 }
78313                 container inter-rat-meas {
78314                   description
78315                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.";
78316                   reference
78317                     "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.";
78318                   uses ran-inter-rat-meas-g;
78319                   list instance {
78320                     key "index";
78321                     description
78322                       "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.";
78323                     reference
78324                       "FAPService.{i}.CellConfig.UMTS.RAN.InterRATMeas.Instance.{i}.";
78325                     uses inter-rat-meas-instance-g;
78326                   }
78327                 }
78328                 container intra-freq-meas {
78329                   description
78330                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.";
78331                   reference
78332                     "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.";
78333                   uses ran-intra-freq-meas-g;
78334                   list instance {
78335                     key "index";
78336                     description
78337                       "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.";
78338                     reference
78339                       "FAPService.{i}.CellConfig.UMTS.RAN.IntraFreqMeas.Instance.{i}.";
78340                     uses intra-freq-meas-instance-g;
78341                   }
78342                 }
78343                 container neighbor-list {
78344                   description
78345                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.";
78346                   reference
78347                     "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.";
78348                   uses umts-ran-neighbor-list-g;
78349                   list inter-freq-cell {
78350                     key "index";
78351                     description
78352                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.";
78353                     reference
78354                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterFreqCell.{i}.";
78355                     uses neighbor-list-inter-freq-cell-g;
78356                   }
78357                   container inter-rat-cell {
78358                     description
78359                       "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.";
78360                     reference
78361                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.";
78362                     uses ran-neighbor-list-inter-rat-cell-g;
78363                     list gsm {
78364                       key "index";
78365                       description
78366                         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.";
78367                       reference
78368                         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.InterRATCell.GSM.{i}.";
78369                       uses neighbor-list-inter-rat-cell-gsm-g;
78370                     }
78371                   }
78372                   list intra-freq-cell {
78373                     key "index";
78374                     description
78375                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.";
78376                     reference
78377                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborList.IntraFreqCell.{i}.";
78378                     uses neighbor-list-intra-freq-cell-g;
78379                   }
78380                 }
78381                 container neighbor-list-in-use {
78382                   description
78383                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.";
78384                   reference
78385                     "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.";
78386                   uses umts-ran-neighbor-list-in-use-g;
78387                   list inter-freq-cell {
78388                     key "index";
78389                     description
78390                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.";
78391                     reference
78392                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterFreqCell.{i}.";
78393                     uses neighbor-list-in-use-inter-freq-cell-g;
78394                   }
78395                   container inter-rat-cell {
78396                     description
78397                       "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.";
78398                     reference
78399                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.";
78400                     uses ran-neighbor-list-in-use-inter-rat-cell-g;
78401                     list gsm {
78402                       key "index";
78403                       description
78404                         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.GSM.{i}.";
78405                       reference
78406                         "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.InterRATCell.GSM.{i}.";
78407                       uses ran-neighbor-list-in-use-inter-rat-cell-gsm-g;
78408                     }
78409                   }
78410                   list intra-freq-cell {
78411                     key "index";
78412                     description
78413                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCell.{i}.";
78414                     reference
78415                       "FAPService.{i}.CellConfig.UMTS.RAN.NeighborListInUse.IntraFreqCell.{i}.";
78416                     uses neighbor-list-in-use-intra-freq-cell-g;
78417                   }
78418                 }
78419                 container power-control {
78420                   description
78421                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.PowerControl.";
78422                   reference
78423                     "FAPService.{i}.CellConfig.UMTS.RAN.PowerControl.";
78424                   uses umts-ran-power-control-g;
78425                 }
78426                 container rf {
78427                   description
78428                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.RF.";
78429                   reference
78430                     "FAPService.{i}.CellConfig.UMTS.RAN.RF.";
78431                   uses umts-ran-rf-g;
78432                 }
78433                 container rrc {
78434                   description
78435                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.RRC.";
78436                   reference
78437                     "FAPService.{i}.CellConfig.UMTS.RAN.RRC.";
78438                   uses umts-ran-rrc-g;
78439                   container stats {
78440                     description
78441                       "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.RRC.Stats.";
78442                     reference
78443                       "FAPService.{i}.CellConfig.UMTS.RAN.RRC.Stats.";
78444                     uses ran-rrc-stats-g;
78445                   }
78446                 }
78447                 container rrc-timers {
78448                   description
78449                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.";
78450                   reference
78451                     "FAPService.{i}.CellConfig.UMTS.RAN.RRCTimers.";
78452                   uses umts-ran-rrc-timers-g;
78453                 }
78454                 container ue-internal-meas {
78455                   description
78456                     "Container for object class FAPService.{i}.CellConfig.UMTS.RAN.UEInternalMeas.";
78457                   reference
78458                     "FAPService.{i}.CellConfig.UMTS.RAN.UEInternalMeas.";
78459                   uses ran-ue-internal-meas-g;
78460                 }
78461               }
78462             }
78463           }
78464           container fap-control {
78465             description
78466               "Container for object class FAPService.{i}.FAPControl.";
78467             reference
78468               "FAPService.{i}.FAPControl.";
78469             uses fap-service-fap-control-g;
78470             container cdma2000 {
78471               description
78472                 "Container for object class FAPService.{i}.FAPControl.CDMA2000.";
78473               reference
78474                 "FAPService.{i}.FAPControl.CDMA2000.";
78475               uses fap-control-cdma2000-g;
78476               container gateway {
78477                 description
78478                   "Container for object class FAPService.{i}.FAPControl.CDMA2000.Gateway.";
78479                 reference
78480                   "FAPService.{i}.FAPControl.CDMA2000.Gateway.";
78481                 uses cdma2000-gateway-g;
78482               }
78483               container hrpd {
78484                 description
78485                   "Container for object class FAPService.{i}.FAPControl.CDMA2000.HRPD.";
78486                 reference
78487                   "FAPService.{i}.FAPControl.CDMA2000.HRPD.";
78488                 uses fap-control-cdma2000-hrpd-g;
78489                 container a13 {
78490                   description
78491                     "Container for object class FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.";
78492                   reference
78493                     "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.";
78494                   uses hrpd-a13-g;
78495                   list color-code-to-uati104 {
78496                     key "index";
78497                     description
78498                       "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.ColorCodeToUATI104.{i}.";
78499                     reference
78500                       "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.ColorCodeToUATI104.{i}.";
78501                     uses a13-color-code-to-uati104-g;
78502                   }
78503                   list hrpd-subnet-to-ip {
78504                     key "index";
78505                     description
78506                       "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.HRPDSubnetToIP.{i}.";
78507                     reference
78508                       "FAPService.{i}.FAPControl.CDMA2000.HRPD.A13.HRPDSubnetToIP.{i}.";
78509                     uses a13-hrpd-subnet-to-ip-g;
78510                   }
78511                 }
78512                 container self-config {
78513                   description
78514                     "Container for object class FAPService.{i}.FAPControl.CDMA2000.HRPD.SelfConfig.";
78515                   reference
78516                     "FAPService.{i}.FAPControl.CDMA2000.HRPD.SelfConfig.";
78517                   uses cdma2000-hrpd-self-config-g;
78518                 }
78519               }
78520               container one-x {
78521                 description
78522                   "Container for object class FAPService.{i}.FAPControl.CDMA2000.OneX.";
78523                 reference
78524                   "FAPService.{i}.FAPControl.CDMA2000.OneX.";
78525                 uses fap-control-cdma2000-one-x-g;
78526                 container active-handin-measurement {
78527                   description
78528                     "Container for object class FAPService.{i}.FAPControl.CDMA2000.OneX.ActiveHandinMeasurement.";
78529                   reference
78530                     "FAPService.{i}.FAPControl.CDMA2000.OneX.ActiveHandinMeasurement.";
78531                   uses one-x-active-handin-measurement-g;
78532                 }
78533                 container self-config {
78534                   description
78535                     "Container for object class FAPService.{i}.FAPControl.CDMA2000.OneX.SelfConfig.";
78536                   reference
78537                     "FAPService.{i}.FAPControl.CDMA2000.OneX.SelfConfig.";
78538                   uses cdma2000-one-x-self-config-g;
78539                 }
78540               }
78541               container time {
78542                 description
78543                   "Container for object class FAPService.{i}.FAPControl.CDMA2000.Time.";
78544                 reference
78545                   "FAPService.{i}.FAPControl.CDMA2000.Time.";
78546                 uses cdma2000-time-g;
78547               }
78548             }
78549             container lte {
78550               description
78551                 "Container for object class FAPService.{i}.FAPControl.LTE.";
78552               reference
78553                 "FAPService.{i}.FAPControl.LTE.";
78554               uses fap-control-lte-g;
78555               container gateway {
78556                 description
78557                   "Container for object class FAPService.{i}.FAPControl.LTE.Gateway.";
78558                 reference
78559                   "FAPService.{i}.FAPControl.LTE.Gateway.";
78560                 uses lte-gateway-g;
78561               }
78562             }
78563             container umts {
78564               description
78565                 "Container for object class FAPService.{i}.FAPControl.UMTS.";
78566               reference
78567                 "FAPService.{i}.FAPControl.UMTS.";
78568               uses fap-control-umts-g;
78569               container gateway {
78570                 description
78571                   "Container for object class FAPService.{i}.FAPControl.UMTS.Gateway.";
78572                 reference
78573                   "FAPService.{i}.FAPControl.UMTS.Gateway.";
78574                 uses umts-gateway-g;
78575               }
78576               container self-config {
78577                 description
78578                   "Container for object class FAPService.{i}.FAPControl.UMTS.SelfConfig.";
78579                 reference
78580                   "FAPService.{i}.FAPControl.UMTS.SelfConfig.";
78581                 uses fap-control-umts-self-config-g;
78582               }
78583             }
78584           }
78585           container rem {
78586             description
78587               "Container for object class FAPService.{i}.REM.";
78588             reference
78589               "FAPService.{i}.REM.";
78590             uses fap-service-rem-g;
78591             container cdma2000 {
78592               description
78593                 "Container for object class FAPService.{i}.REM.CDMA2000.";
78594               reference
78595                 "FAPService.{i}.REM.CDMA2000.";
78596               uses rem-cdma2000-g;
78597               container hrpd {
78598                 description
78599                   "Container for object class FAPService.{i}.REM.CDMA2000.HRPD.";
78600                 reference
78601                   "FAPService.{i}.REM.CDMA2000.HRPD.";
78602                 uses rem-cdma2000-hrpd-g;
78603                 list cell {
78604                   key "index";
78605                   description
78606                     "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.";
78607                   reference
78608                     "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.";
78609                   uses hrpd-cell-g;
78610                   container control-channel {
78611                     description
78612                       "Container for object class FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.ControlChannel.";
78613                     reference
78614                       "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.ControlChannel.";
78615                     uses cell-control-channel-g;
78616                   }
78617                   container rf {
78618                     description
78619                       "Container for object class FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.";
78620                     reference
78621                       "FAPService.{i}.REM.CDMA2000.HRPD.Cell.{i}.RF.";
78622                     uses cell-rf-g;
78623                   }
78624                 }
78625                 list channel {
78626                   key "index";
78627                   description
78628                     "FAPService.{i}.REM.CDMA2000.HRPD.Channel.{i}.";
78629                   reference
78630                     "FAPService.{i}.REM.CDMA2000.HRPD.Channel.{i}.";
78631                   uses hrpd-channel-g;
78632                 }
78633               }
78634               container macro-timing {
78635                 description
78636                   "Container for object class FAPService.{i}.REM.CDMA2000.MacroTiming.";
78637                 reference
78638                   "FAPService.{i}.REM.CDMA2000.MacroTiming.";
78639                 uses cdma2000-macro-timing-g;
78640                 list channel {
78641                   key "index";
78642                   description
78643                     "FAPService.{i}.REM.CDMA2000.MacroTiming.Channel.{i}.";
78644                   reference
78645                     "FAPService.{i}.REM.CDMA2000.MacroTiming.Channel.{i}.";
78646                   uses macro-timing-channel-g;
78647                 }
78648               }
78649               container one-x {
78650                 description
78651                   "Container for object class FAPService.{i}.REM.CDMA2000.OneX.";
78652                 reference
78653                   "FAPService.{i}.REM.CDMA2000.OneX.";
78654                 uses rem-cdma2000-one-x-g;
78655                 list cell {
78656                   key "index";
78657                   description
78658                     "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.";
78659                   reference
78660                     "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.";
78661                   uses one-x-cell-g;
78662                   container control-channel {
78663                     description
78664                       "Container for object class FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.";
78665                     reference
78666                       "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.ControlChannel.";
78667                     uses one-x-cell-control-channel-g;
78668                   }
78669                   container rf {
78670                     description
78671                       "Container for object class FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.";
78672                     reference
78673                       "FAPService.{i}.REM.CDMA2000.OneX.Cell.{i}.RF.";
78674                     uses one-x-cell-rf-g;
78675                   }
78676                 }
78677                 list channel {
78678                   key "index";
78679                   description
78680                     "FAPService.{i}.REM.CDMA2000.OneX.Channel.{i}.";
78681                   reference
78682                     "FAPService.{i}.REM.CDMA2000.OneX.Channel.{i}.";
78683                   uses one-x-channel-g;
78684                 }
78685               }
78686             }
78687             container lte {
78688               description
78689                 "Container for object class FAPService.{i}.REM.LTE.";
78690               reference
78691                 "FAPService.{i}.REM.LTE.";
78692               uses rem-lte-g;
78693               list carrier-meas {
78694                 key "index";
78695                 description
78696                   "FAPService.{i}.REM.LTE.CarrierMeas.{i}.";
78697                 reference
78698                   "FAPService.{i}.REM.LTE.CarrierMeas.{i}.";
78699                 uses lte-carrier-meas-g;
78700               }
78701               list cell {
78702                 key "index";
78703                 description
78704                   "FAPService.{i}.REM.LTE.Cell.{i}.";
78705                 reference
78706                   "FAPService.{i}.REM.LTE.Cell.{i}.";
78707                 uses lte-cell-g;
78708                 container bcch {
78709                   description
78710                     "Container for object class FAPService.{i}.REM.LTE.Cell.{i}.BCCH.";
78711                   reference
78712                     "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.";
78713                   uses cell-bcch-g;
78714                   list plmn-list {
78715                     key "index";
78716                     description
78717                       "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.PLMNList.{i}.";
78718                     reference
78719                       "FAPService.{i}.REM.LTE.Cell.{i}.BCCH.PLMNList.{i}.";
78720                     uses bcch-plmn-list-g;
78721                   }
78722                 }
78723                 container rf {
78724                   description
78725                     "Container for object class FAPService.{i}.REM.LTE.Cell.{i}.RF.";
78726                   reference
78727                     "FAPService.{i}.REM.LTE.Cell.{i}.RF.";
78728                   uses lte-cell-rf-g;
78729                 }
78730               }
78731             }
78732             container umts {
78733               description
78734                 "Container for object class FAPService.{i}.REM.UMTS.";
78735               reference
78736                 "FAPService.{i}.REM.UMTS.";
78737               uses rem-umts-g;
78738               container gsm {
78739                 description
78740                   "Container for object class FAPService.{i}.REM.UMTS.GSM.";
78741                 reference
78742                   "FAPService.{i}.REM.UMTS.GSM.";
78743                 uses umts-gsm-g;
78744                 list cell {
78745                   key "index";
78746                   description
78747                     "FAPService.{i}.REM.UMTS.GSM.Cell.{i}.";
78748                   reference
78749                     "FAPService.{i}.REM.UMTS.GSM.Cell.{i}.";
78750                   uses gsm-cell-g;
78751                 }
78752               }
78753               container wcdma {
78754                 description
78755                   "Container for object class FAPService.{i}.REM.UMTS.WCDMA.";
78756                 reference
78757                   "FAPService.{i}.REM.UMTS.WCDMA.";
78758                 uses umts-wcdma-g;
78759                 list cell {
78760                   key "index";
78761                   description
78762                     "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.";
78763                   reference
78764                     "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.";
78765                   uses wcdma-cell-g;
78766                   container bcch {
78767                     description
78768                       "Container for object class FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.";
78769                     reference
78770                       "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.";
78771                     uses wcdma-cell-bcch-g;
78772                     container csgpsc-split-info {
78773                       description
78774                         "Container for object class FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.CSGPSCSplitInfo.";
78775                       reference
78776                         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.CSGPSCSplitInfo.";
78777                       uses bcch-csgpsc-split-info-g;
78778                     }
78779                     container reference-position {
78780                       description
78781                         "Container for object class FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.ReferencePosition.";
78782                       reference
78783                         "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.BCCH.ReferencePosition.";
78784                       uses bcch-reference-position-g;
78785                     }
78786                   }
78787                   container rf {
78788                     description
78789                       "Container for object class FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.RF.";
78790                     reference
78791                       "FAPService.{i}.REM.UMTS.WCDMA.Cell.{i}.RF.";
78792                     uses wcdma-cell-rf-g;
78793                   }
78794                 }
78795               }
78796             }
78797           }
78798           container transport {
78799             description
78800               "Container for object class FAPService.{i}.Transport.";
78801             reference
78802               "FAPService.{i}.Transport.";
78803             uses fap-service-transport-g;
78804             container packet {
78805               description
78806                 "Container for object class FAPService.{i}.Transport.Packet.";
78807               reference
78808                 "FAPService.{i}.Transport.Packet.";
78809               uses transport-packet-g;
78810             }
78811             container real-time {
78812               description
78813                 "Container for object class FAPService.{i}.Transport.RealTime.";
78814               reference
78815                 "FAPService.{i}.Transport.RealTime.";
78816               uses transport-real-time-g;
78817               container perf {
78818                 description
78819                   "Container for object class FAPService.{i}.Transport.RealTime.Perf.";
78820                 reference
78821                   "FAPService.{i}.Transport.RealTime.Perf.";
78822                 uses real-time-perf-g;
78823               }
78824             }
78825             container sctp {
78826               description
78827                 "Container for object class FAPService.{i}.Transport.SCTP.";
78828               reference
78829                 "FAPService.{i}.Transport.SCTP.";
78830               uses transport-sctp-g;
78831               list assoc {
78832                 key "index";
78833                 description
78834                   "FAPService.{i}.Transport.SCTP.Assoc.{i}.";
78835                 reference
78836                   "FAPService.{i}.Transport.SCTP.Assoc.{i}.";
78837                 uses sctp-assoc-g;
78838               }
78839             }
78840             container sip {
78841               description
78842                 "Container for object class FAPService.{i}.Transport.SIP.";
78843               reference
78844                 "FAPService.{i}.Transport.SIP.";
78845               uses transport-sip-g;
78846               container fcs {
78847                 description
78848                   "Container for object class FAPService.{i}.Transport.SIP.FCS.";
78849                 reference
78850                   "FAPService.{i}.Transport.SIP.FCS.";
78851                 uses sip-fcs-g;
78852               }
78853             }
78854             container security {
78855               description
78856                 "Container for object class FAPService.{i}.Transport.Security.";
78857               reference
78858                 "FAPService.{i}.Transport.Security.";
78859               uses transport-security-g;
78860               list secret {
78861                 key "index";
78862                 description
78863                   "FAPService.{i}.Transport.Security.Secret.{i}.";
78864                 reference
78865                   "FAPService.{i}.Transport.Security.Secret.{i}.";
78866                 uses security-secret-g;
78867               }
78868             }
78869           }
78870         }
78871       }
78872       container smart-card-readers {
78873         description
78874           "Container for object class Device.SmartCardReaders.";
78875         reference
78876           "Device.SmartCardReaders.";
78877         uses device-smart-card-readers-g;
78878         list smart-card-reader {
78879           key "index";
78880           description
78881             "Device.SmartCardReaders.SmartCardReader.{i}.";
78882           reference
78883             "Device.SmartCardReaders.SmartCardReader.{i}.";
78884           uses smart-card-readers-smart-card-reader-g;
78885           container smart-card {
78886             description
78887               "Container for object class Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.";
78888             reference
78889               "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.";
78890             uses smart-card-reader-smart-card-g;
78891           }
78892         }
78893       }
78894       container software-modules {
78895         description
78896           "Container for object class Device.SoftwareModules.";
78897         reference
78898           "Device.SoftwareModules.";
78899         uses device-software-modules-g;
78900         list deployment-unit {
78901           key "index";
78902           description
78903             "Device.SoftwareModules.DeploymentUnit.{i}.";
78904           reference
78905             "Device.SoftwareModules.DeploymentUnit.{i}.";
78906           uses software-modules-deployment-unit-g;
78907         }
78908         list exec-env {
78909           key "index";
78910           description
78911             "Device.SoftwareModules.ExecEnv.{i}.";
78912           reference
78913             "Device.SoftwareModules.ExecEnv.{i}.";
78914           uses software-modules-exec-env-g;
78915         }
78916         list execution-unit {
78917           key "index";
78918           description
78919             "Device.SoftwareModules.ExecutionUnit.{i}.";
78920           reference
78921             "Device.SoftwareModules.ExecutionUnit.{i}.";
78922           uses software-modules-execution-unit-g;
78923           container extensions {
78924             description
78925               "Container for object class Device.SoftwareModules.ExecutionUnit.{i}.Extensions.";
78926             reference
78927               "Device.SoftwareModules.ExecutionUnit.{i}.Extensions.";
78928             uses execution-unit-extensions-g;
78929           }
78930         }
78931       }
78932       container time {
78933         description
78934           "Container for object class Device.Time.";
78935         reference
78936           "Device.Time.";
78937         uses device-time-g;
78938       }
78939       container upa {
78940         description
78941           "Container for object class Device.UPA.";
78942         reference
78943           "Device.UPA.";
78944         uses device-upa-g;
78945         container diagnostics {
78946           description
78947             "Container for object class Device.UPA.Diagnostics.";
78948           reference
78949             "Device.UPA.Diagnostics.";
78950           uses upa-diagnostics-g;
78951           container interface-measurement {
78952             description
78953               "Container for object class Device.UPA.Diagnostics.InterfaceMeasurement.";
78954             reference
78955               "Device.UPA.Diagnostics.InterfaceMeasurement.";
78956             uses diagnostics-interface-measurement-g;
78957           }
78958         }
78959         list interface {
78960           key "index";
78961           description
78962             "Device.UPA.Interface.{i}.";
78963           reference
78964             "Device.UPA.Interface.{i}.";
78965           uses upa-interface-g;
78966           list active-notch {
78967             key "index";
78968             description
78969               "Device.UPA.Interface.{i}.ActiveNotch.{i}.";
78970             reference
78971               "Device.UPA.Interface.{i}.ActiveNotch.{i}.";
78972             uses interface-active-notch-g;
78973           }
78974           list associated-device {
78975             key "index";
78976             description
78977               "Device.UPA.Interface.{i}.AssociatedDevice.{i}.";
78978             reference
78979               "Device.UPA.Interface.{i}.AssociatedDevice.{i}.";
78980             uses upa-interface-associated-device-g;
78981           }
78982           list bridge-for {
78983             key "index";
78984             description
78985               "Device.UPA.Interface.{i}.BridgeFor.{i}.";
78986             reference
78987               "Device.UPA.Interface.{i}.BridgeFor.{i}.";
78988             uses interface-bridge-for-g;
78989           }
78990           container stats {
78991             description
78992               "Container for object class Device.UPA.Interface.{i}.Stats.";
78993             reference
78994               "Device.UPA.Interface.{i}.Stats.";
78995             uses upa-interface-stats-g;
78996           }
78997         }
78998       }
78999       container u-pn-p {
79000         description
79001           "Container for object class Device.UPnP.";
79002         reference
79003           "Device.UPnP.";
79004         uses device-u-pn-p-g;
79005         container description {
79006           description
79007             "Container for object class Device.UPnP.Description.";
79008           reference
79009             "Device.UPnP.Description.";
79010           uses u-pn-p-description-g;
79011           list device-description {
79012             key "index";
79013             description
79014               "Device.UPnP.Description.DeviceDescription.{i}.";
79015             reference
79016               "Device.UPnP.Description.DeviceDescription.{i}.";
79017             uses description-device-description-g;
79018           }
79019           list device-instance {
79020             key "index";
79021             description
79022               "Device.UPnP.Description.DeviceInstance.{i}.";
79023             reference
79024               "Device.UPnP.Description.DeviceInstance.{i}.";
79025             uses description-device-instance-g;
79026           }
79027           list service-instance {
79028             key "index";
79029             description
79030               "Device.UPnP.Description.ServiceInstance.{i}.";
79031             reference
79032               "Device.UPnP.Description.ServiceInstance.{i}.";
79033             uses description-service-instance-g;
79034           }
79035         }
79036         container device {
79037           description
79038             "Container for object class Device.UPnP.Device.";
79039           reference
79040             "Device.UPnP.Device.";
79041           uses u-pn-p-device-g;
79042           container capabilities {
79043             description
79044               "Container for object class Device.UPnP.Device.Capabilities.";
79045             reference
79046               "Device.UPnP.Device.Capabilities.";
79047             uses device-capabilities-g;
79048           }
79049         }
79050         container discovery {
79051           description
79052             "Container for object class Device.UPnP.Discovery.";
79053           reference
79054             "Device.UPnP.Discovery.";
79055           uses u-pn-p-discovery-g;
79056           list device {
79057             key "index";
79058             description
79059               "Device.UPnP.Discovery.Device.{i}.";
79060             reference
79061               "Device.UPnP.Discovery.Device.{i}.";
79062             uses u-pn-p-discovery-device-g;
79063           }
79064           list root-device {
79065             key "index";
79066             description
79067               "Device.UPnP.Discovery.RootDevice.{i}.";
79068             reference
79069               "Device.UPnP.Discovery.RootDevice.{i}.";
79070             uses discovery-root-device-g;
79071           }
79072           list service {
79073             key "index";
79074             description
79075               "Device.UPnP.Discovery.Service.{i}.";
79076             reference
79077               "Device.UPnP.Discovery.Service.{i}.";
79078             uses discovery-service-g;
79079           }
79080         }
79081       }
79082       container usb {
79083         description
79084           "Container for object class Device.USB.";
79085         reference
79086           "Device.USB.";
79087         uses device-usb-g;
79088         list interface {
79089           key "index";
79090           description
79091             "Device.USB.Interface.{i}.";
79092           reference
79093             "Device.USB.Interface.{i}.";
79094           uses usb-interface-g;
79095           container stats {
79096             description
79097               "Container for object class Device.USB.Interface.{i}.Stats.";
79098             reference
79099               "Device.USB.Interface.{i}.Stats.";
79100             uses usb-interface-stats-g;
79101           }
79102         }
79103         list port {
79104           key "index";
79105           description
79106             "Device.USB.Port.{i}.";
79107           reference
79108             "Device.USB.Port.{i}.";
79109           uses usb-port-g;
79110         }
79111         container usb-hosts {
79112           description
79113             "Container for object class Device.USB.USBHosts.";
79114           reference
79115             "Device.USB.USBHosts.";
79116           uses usb-usb-hosts-g;
79117           list host {
79118             key "index";
79119             description
79120               "Device.USB.USBHosts.Host.{i}.";
79121             reference
79122               "Device.USB.USBHosts.Host.{i}.";
79123             uses usb-hosts-host-g;
79124             list device {
79125               key "index";
79126               description
79127                 "Device.USB.USBHosts.Host.{i}.Device.{i}.";
79128               reference
79129                 "Device.USB.USBHosts.Host.{i}.Device.{i}.";
79130               uses host-device-g;
79131               list configuration {
79132                 key "index";
79133                 description
79134                   "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.";
79135                 reference
79136                   "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.";
79137                 uses device-configuration-g;
79138                 list interface {
79139                   key "index";
79140                   description
79141                     "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.";
79142                   reference
79143                     "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.";
79144                   uses configuration-interface-g;
79145                 }
79146               }
79147             }
79148           }
79149         }
79150       }
79151       container user-interface {
79152         description
79153           "Container for object class Device.UserInterface.";
79154         reference
79155           "Device.UserInterface.";
79156         uses device-user-interface-g;
79157         container local-display {
79158           description
79159             "Container for object class Device.UserInterface.LocalDisplay.";
79160           reference
79161             "Device.UserInterface.LocalDisplay.";
79162           uses user-interface-local-display-g;
79163         }
79164         container messages {
79165           description
79166             "Container for object class Device.UserInterface.Messages.";
79167           reference
79168             "Device.UserInterface.Messages.";
79169           uses user-interface-messages-g;
79170         }
79171         container remote-access {
79172           description
79173             "Container for object class Device.UserInterface.RemoteAccess.";
79174           reference
79175             "Device.UserInterface.RemoteAccess.";
79176           uses user-interface-remote-access-g;
79177         }
79178       }
79179       container users {
79180         description
79181           "Container for object class Device.Users.";
79182         reference
79183           "Device.Users.";
79184         uses device-users-g;
79185         list user {
79186           key "index";
79187           description
79188             "Device.Users.User.{i}.";
79189           reference
79190             "Device.Users.User.{i}.";
79191           uses users-user-g;
79192         }
79193       }
79194       container vxlan {
79195         description
79196           "Container for object class Device.VXLAN.";
79197         reference
79198           "Device.VXLAN.";
79199         uses device-vxlan-g;
79200         list filter {
79201           key "index";
79202           description
79203             "Device.VXLAN.Filter.{i}.";
79204           reference
79205             "Device.VXLAN.Filter.{i}.";
79206           uses vxlan-filter-g;
79207         }
79208         list tunnel {
79209           key "index";
79210           description
79211             "Device.VXLAN.Tunnel.{i}.";
79212           reference
79213             "Device.VXLAN.Tunnel.{i}.";
79214           uses vxlan-tunnel-g;
79215           list interface {
79216             key "index";
79217             description
79218               "Device.VXLAN.Tunnel.{i}.Interface.{i}.";
79219             reference
79220               "Device.VXLAN.Tunnel.{i}.Interface.{i}.";
79221             uses vxlan-tunnel-interface-g;
79222             container stats {
79223               description
79224                 "Container for object class Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.";
79225               reference
79226                 "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.";
79227               uses vxlan-tunnel-interface-stats-g;
79228             }
79229           }
79230           container stats {
79231             description
79232               "Container for object class Device.VXLAN.Tunnel.{i}.Stats.";
79233             reference
79234               "Device.VXLAN.Tunnel.{i}.Stats.";
79235             uses vxlan-tunnel-stats-g;
79236           }
79237         }
79238       }
79239       container wi-fi {
79240         description
79241           "Container for object class Device.WiFi.";
79242         reference
79243           "Device.WiFi.";
79244         uses device-wi-fi-g;
79245         list access-point {
79246           key "index";
79247           description
79248             "Device.WiFi.AccessPoint.{i}.";
79249           reference
79250             "Device.WiFi.AccessPoint.{i}.";
79251           uses wi-fi-access-point-g;
79252           list ac {
79253             key "index";
79254             description
79255               "Device.WiFi.AccessPoint.{i}.AC.{i}.";
79256             reference
79257               "Device.WiFi.AccessPoint.{i}.AC.{i}.";
79258             uses access-point-ac-g;
79259             container stats {
79260               description
79261                 "Container for object class Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.";
79262               reference
79263                 "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.";
79264               uses ac-stats-g;
79265             }
79266           }
79267           container accounting {
79268             description
79269               "Container for object class Device.WiFi.AccessPoint.{i}.Accounting.";
79270             reference
79271               "Device.WiFi.AccessPoint.{i}.Accounting.";
79272             uses access-point-accounting-g;
79273           }
79274           list associated-device {
79275             key "index";
79276             description
79277               "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.";
79278             reference
79279               "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.";
79280             uses access-point-associated-device-g;
79281             container stats {
79282               description
79283                 "Container for object class Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.";
79284               reference
79285                 "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.";
79286               uses associated-device-stats-g;
79287             }
79288           }
79289           container security {
79290             description
79291               "Container for object class Device.WiFi.AccessPoint.{i}.Security.";
79292             reference
79293               "Device.WiFi.AccessPoint.{i}.Security.";
79294             uses access-point-security-g;
79295           }
79296           container wps {
79297             description
79298               "Container for object class Device.WiFi.AccessPoint.{i}.WPS.";
79299             reference
79300               "Device.WiFi.AccessPoint.{i}.WPS.";
79301             uses access-point-wps-g;
79302           }
79303         }
79304         list end-point {
79305           key "index";
79306           description
79307             "Device.WiFi.EndPoint.{i}.";
79308           reference
79309             "Device.WiFi.EndPoint.{i}.";
79310           uses wi-fi-end-point-g;
79311           list ac {
79312             key "index";
79313             description
79314               "Device.WiFi.EndPoint.{i}.AC.{i}.";
79315             reference
79316               "Device.WiFi.EndPoint.{i}.AC.{i}.";
79317             uses end-point-ac-g;
79318             container stats {
79319               description
79320                 "Container for object class Device.WiFi.EndPoint.{i}.AC.{i}.Stats.";
79321               reference
79322                 "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.";
79323               uses end-point-ac-stats-g;
79324             }
79325           }
79326           list profile {
79327             key "index";
79328             description
79329               "Device.WiFi.EndPoint.{i}.Profile.{i}.";
79330             reference
79331               "Device.WiFi.EndPoint.{i}.Profile.{i}.";
79332             uses end-point-profile-g;
79333             container security {
79334               description
79335                 "Container for object class Device.WiFi.EndPoint.{i}.Profile.{i}.Security.";
79336               reference
79337                 "Device.WiFi.EndPoint.{i}.Profile.{i}.Security.";
79338               uses profile-security-g;
79339             }
79340           }
79341           container security {
79342             description
79343               "Container for object class Device.WiFi.EndPoint.{i}.Security.";
79344             reference
79345               "Device.WiFi.EndPoint.{i}.Security.";
79346             uses end-point-security-g;
79347           }
79348           container stats {
79349             description
79350               "Container for object class Device.WiFi.EndPoint.{i}.Stats.";
79351             reference
79352               "Device.WiFi.EndPoint.{i}.Stats.";
79353             uses end-point-stats-g;
79354           }
79355           container wps {
79356             description
79357               "Container for object class Device.WiFi.EndPoint.{i}.WPS.";
79358             reference
79359               "Device.WiFi.EndPoint.{i}.WPS.";
79360             uses end-point-wps-g;
79361           }
79362         }
79363         container neighboring-wi-fi-diagnostic {
79364           description
79365             "Container for object class Device.WiFi.NeighboringWiFiDiagnostic.";
79366           reference
79367             "Device.WiFi.NeighboringWiFiDiagnostic.";
79368           uses wi-fi-neighboring-wi-fi-diagnostic-g;
79369           list result {
79370             key "index";
79371             description
79372               "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.";
79373             reference
79374               "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.";
79375             uses neighboring-wi-fi-diagnostic-result-g;
79376           }
79377         }
79378         list radio {
79379           key "index";
79380           description
79381             "Device.WiFi.Radio.{i}.";
79382           reference
79383             "Device.WiFi.Radio.{i}.";
79384           uses wi-fi-radio-g;
79385           container stats {
79386             description
79387               "Container for object class Device.WiFi.Radio.{i}.Stats.";
79388             reference
79389               "Device.WiFi.Radio.{i}.Stats.";
79390             uses radio-stats-g;
79391           }
79392         }
79393         list ssid {
79394           key "index";
79395           description
79396             "Device.WiFi.SSID.{i}.";
79397           reference
79398             "Device.WiFi.SSID.{i}.";
79399           uses wi-fi-ssid-g;
79400           container stats {
79401             description
79402               "Container for object class Device.WiFi.SSID.{i}.Stats.";
79403             reference
79404               "Device.WiFi.SSID.{i}.Stats.";
79405             uses ssid-stats-g;
79406           }
79407         }
79408       }
79409       container xmpp {
79410         description
79411           "Container for object class Device.XMPP.";
79412         reference
79413           "Device.XMPP.";
79414         uses device-xmpp-g;
79415         list connection {
79416           key "index";
79417           description
79418             "Device.XMPP.Connection.{i}.";
79419           reference
79420             "Device.XMPP.Connection.{i}.";
79421           uses xmpp-connection-g;
79422           list server {
79423             key "index";
79424             description
79425               "Device.XMPP.Connection.{i}.Server.{i}.";
79426             reference
79427               "Device.XMPP.Connection.{i}.Server.{i}.";
79428             uses connection-server-g;
79429           }
79430           container stats {
79431             description
79432               "Container for object class Device.XMPP.Connection.{i}.Stats.";
79433             reference
79434               "Device.XMPP.Connection.{i}.Stats.";
79435             uses connection-stats-g;
79436           }
79437         }
79438       }
79439       container zig-bee {
79440         description
79441           "Container for object class Device.ZigBee.";
79442         reference
79443           "Device.ZigBee.";
79444         uses device-zig-bee-g;
79445         container discovery {
79446           description
79447             "Container for object class Device.ZigBee.Discovery.";
79448           reference
79449             "Device.ZigBee.Discovery.";
79450           uses zig-bee-discovery-g;
79451           list area-network {
79452             key "index";
79453             description
79454               "Device.ZigBee.Discovery.AreaNetwork.{i}.";
79455             reference
79456               "Device.ZigBee.Discovery.AreaNetwork.{i}.";
79457             uses discovery-area-network-g;
79458           }
79459         }
79460         list interface {
79461           key "index";
79462           description
79463             "Device.ZigBee.Interface.{i}.";
79464           reference
79465             "Device.ZigBee.Interface.{i}.";
79466           uses zig-bee-interface-g;
79467           list associated-device {
79468             key "index";
79469             description
79470               "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.";
79471             reference
79472               "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.";
79473             uses zig-bee-interface-associated-device-g;
79474           }
79475           container stats {
79476             description
79477               "Container for object class Device.ZigBee.Interface.{i}.Stats.";
79478             reference
79479               "Device.ZigBee.Interface.{i}.Stats.";
79480             uses zig-bee-interface-stats-g;
79481           }
79482         }
79483         list zdo {
79484           key "index";
79485           description
79486             "Device.ZigBee.ZDO.{i}.";
79487           reference
79488             "Device.ZigBee.ZDO.{i}.";
79489           uses zig-bee-zdo-g;
79490           list application-endpoint {
79491             key "index";
79492             description
79493               "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.";
79494             reference
79495               "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.";
79496             uses zdo-application-endpoint-g;
79497             container simple-descriptor {
79498               description
79499                 "Container for object class Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.";
79500               reference
79501                 "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.";
79502               uses application-endpoint-simple-descriptor-g;
79503             }
79504           }
79505           list binding {
79506             key "index";
79507             description
79508               "Device.ZigBee.ZDO.{i}.Binding.{i}.";
79509             reference
79510               "Device.ZigBee.ZDO.{i}.Binding.{i}.";
79511             uses zdo-binding-g;
79512           }
79513           container complex-descriptor {
79514             description
79515               "Container for object class Device.ZigBee.ZDO.{i}.ComplexDescriptor.";
79516             reference
79517               "Device.ZigBee.ZDO.{i}.ComplexDescriptor.";
79518             uses zdo-complex-descriptor-g;
79519           }
79520           list group {
79521             key "index";
79522             description
79523               "Device.ZigBee.ZDO.{i}.Group.{i}.";
79524             reference
79525               "Device.ZigBee.ZDO.{i}.Group.{i}.";
79526             uses zdo-group-g;
79527           }
79528           container network {
79529             description
79530               "Container for object class Device.ZigBee.ZDO.{i}.Network.";
79531             reference
79532               "Device.ZigBee.ZDO.{i}.Network.";
79533             uses zdo-network-g;
79534             list neighbor {
79535               key "index";
79536               description
79537                 "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.";
79538               reference
79539                 "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.";
79540               uses network-neighbor-g;
79541             }
79542           }
79543           container node-descriptor {
79544             description
79545               "Container for object class Device.ZigBee.ZDO.{i}.NodeDescriptor.";
79546             reference
79547               "Device.ZigBee.ZDO.{i}.NodeDescriptor.";
79548             uses zdo-node-descriptor-g;
79549           }
79550           container node-manager {
79551             description
79552               "Container for object class Device.ZigBee.ZDO.{i}.NodeManager.";
79553             reference
79554               "Device.ZigBee.ZDO.{i}.NodeManager.";
79555             uses zdo-node-manager-g;
79556             list routing-table {
79557               key "index";
79558               description
79559                 "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.";
79560               reference
79561                 "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.";
79562               uses node-manager-routing-table-g;
79563             }
79564           }
79565           container power-descriptor {
79566             description
79567               "Container for object class Device.ZigBee.ZDO.{i}.PowerDescriptor.";
79568             reference
79569               "Device.ZigBee.ZDO.{i}.PowerDescriptor.";
79570             uses zdo-power-descriptor-g;
79571           }
79572           container security {
79573             description
79574               "Container for object class Device.ZigBee.ZDO.{i}.Security.";
79575             reference
79576               "Device.ZigBee.ZDO.{i}.Security.";
79577             uses zdo-security-g;
79578           }
79579           container user-descriptor {
79580             description
79581               "Container for object class Device.ZigBee.ZDO.{i}.UserDescriptor.";
79582             reference
79583               "Device.ZigBee.ZDO.{i}.UserDescriptor.";
79584             uses zdo-user-descriptor-g;
79585           }
79586         }
79587       }
79588     }
79589   }
79590 }