summaryrefslogtreecommitdiff
path: root/MIBS/ciena/CIENA-WS-SYSTEM-MIB
blob: 0c0f424132cb98eb73e0bc86553b5bc679a6f455 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
-- This file was automatically generated from ciena-ws-system.yang. Do not edit.

CIENA-WS-SYSTEM-MIB DEFINITIONS ::= BEGIN

IMPORTS
    cienaWsConfig
        FROM CIENA-WS-MIB
    EnabledDisabledEnum, StringMaxl128, StringMaxl16, StringMaxl256, StringMaxl32, StringMaxl64
        FROM CIENA-WS-TYPEDEFS-MIB
    MODULE-COMPLIANCE, OBJECT-GROUP
        FROM SNMPv2-CONF
    Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
        FROM SNMPv2-SMI
    TEXTUAL-CONVENTION, TruthValue
        FROM SNMPv2-TC;

cienaWsSystemMIB MODULE-IDENTITY
    LAST-UPDATED "201707260000Z"
    ORGANIZATION "Ciena Corporation"
    CONTACT-INFO "Web URL: http://www.ciena.com/
Postal:  7035 Ridge Road
        Hanover, Maryland 21076
        U.S.A.
Phone:   +1 800-921-1144
Fax:     +1 410-694-5750"
    DESCRIPTION "This YANG module defines Ciena's WaveServer System representation for the NETCONF protocol"
    REVISION "201707260000Z"
    DESCRIPTION "Waveserver Release 1.5
Obsolete: leaf 'user-message-state' in 'front-display'.
Obsolete: leaf 'reset-to-factory-default-button' in container 'global-provisioning'.
Added scp server support.
Added 'chassis-functionality' attribute."
    REVISION "201702280000Z"
    DESCRIPTION "Waveserver Rel 1.4 revision.  
Added containers and leaf: environment/root/password.
Obsolete: leaf lamp-test in container global-provisioning. 
Added container lamp-flash-test and RPCs ws-system-enable-lamp-mode and ws-system-disable-lamp-mode.
Aligned MIB files to respect YANG read/write status."
    REVISION "201612120000Z"
    DESCRIPTION "Waveserver Rel 1.3 revised.
Change the fraction-digits for leaf time-offset from 5 to 2."
    REVISION "201606140000Z"
    DESCRIPTION "Waveserver Rel 1.2 revised.
Major restructuring of this YANG module."
    REVISION "201604060000Z"
    DESCRIPTION "Waveserver Rel 1.1 revised.  
enum value updated for leaves: 
  sftp-server-state, 
  web-server-state, 
  netconf-server-state, 
  restconf-server-state, 
  zero-touch-provisioning-admin, 
  low-power-mode, 
  display-admin-state, 
  display-screensaver-state, 
  display-user-message-state, 
  display-input-button, 
  lamp-test"
    REVISION "201506080000Z"
    DESCRIPTION "Initial version."
    ::= { cienaWsConfig 12 }

BandplanEnum ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION "None"
    SYNTAX INTEGER { none(0), flex12(1), fixed44(2), fixed88(3), fixed96(4) }

Decimal32Len2 ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d-2"
    STATUS current
    DESCRIPTION "None"
    SYNTAX Integer32(-4320000..5040000)

Decimal32Len5 ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d-5"
    STATUS current
    DESCRIPTION "None"
    SYNTAX Integer32(-18000000..18000000)

LampModeEnum ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION "None"
    SYNTAX INTEGER { flash(0) }

LampTargetTypeEnum ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION "None"
    SYNTAX INTEGER { chassis(1), port(2) }

LineProtectionEnum ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION "None"
    SYNTAX INTEGER { unprotected(0), trunkOps(1) }

cwsSystemSiteTable OBJECT-TYPE
    SYNTAX SEQUENCE OF CwsSystemSiteEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Waveserver system site attributes."
    ::= { cienaWsSystemMIB 3 }

cwsSystemSiteEntry OBJECT-TYPE
    SYNTAX CwsSystemSiteEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Entry for cwsSystemSiteTable."
    INDEX { cwsSystemSiteTableSnmpKey }
    ::= { cwsSystemSiteTable 1 }

CwsSystemSiteEntry ::= SEQUENCE { 
    cwsSystemSiteTableSnmpKey Integer32,
    cwsSystemSiteId Unsigned32,
    cwsSystemSiteName OCTET STRING,
    cwsSystemSiteDescription OCTET STRING,
    cwsSystemSiteLatitude Decimal32Len5,
    cwsSystemSiteLongitude Decimal32Len5,
    cwsSystemSiteAddress OCTET STRING 
}

cwsSystemSiteTableSnmpKey OBJECT-TYPE
    SYNTAX Integer32(0..2147483647)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Unique key for cwsSystemSite"
    ::= { cwsSystemSiteEntry 1 }

cwsSystemSiteId OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "An integer to uniquely identify the site where this Waveserver is located. This is used to help group Waveservers together with line system equipment. All equipment in a common site should share the same site identifier. "
    ::= { cwsSystemSiteEntry 2 }

cwsSystemSiteName OBJECT-TYPE
    SYNTAX OCTET STRING(SIZE(0..32))
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "The name for the site where the Waveserver is located."
    ::= { cwsSystemSiteEntry 3 }

cwsSystemSiteDescription OBJECT-TYPE
    SYNTAX OCTET STRING(SIZE(0..64))
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "The site description"
    ::= { cwsSystemSiteEntry 4 }

cwsSystemSiteLatitude OBJECT-TYPE
    SYNTAX Decimal32Len5
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Geographic coordinate for the site location in degrees."
    ::= { cwsSystemSiteEntry 5 }

cwsSystemSiteLongitude OBJECT-TYPE
    SYNTAX Decimal32Len5
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Geographic coordinate for the site location in degrees."
    ::= { cwsSystemSiteEntry 6 }

cwsSystemSiteAddress OBJECT-TYPE
    SYNTAX OCTET STRING(SIZE(0..128))
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "The street address of the site."
    ::= { cwsSystemSiteEntry 7 }

cwsSystemGroupTable OBJECT-TYPE
    SYNTAX SEQUENCE OF CwsSystemGroupEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Waveserver system group attributes."
    ::= { cienaWsSystemMIB 4 }

cwsSystemGroupEntry OBJECT-TYPE
    SYNTAX CwsSystemGroupEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Entry for cwsSystemGroupTable."
    INDEX { cwsSystemGroupTableSnmpKey }
    ::= { cwsSystemGroupTable 1 }

CwsSystemGroupEntry ::= SEQUENCE { 
    cwsSystemGroupTableSnmpKey Integer32,
    cwsSystemGroupId Unsigned32,
    cwsSystemGroupName OCTET STRING,
    cwsSystemGroupDescription OCTET STRING 
}

cwsSystemGroupTableSnmpKey OBJECT-TYPE
    SYNTAX Integer32(0..2147483647)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Unique key for cwsSystemGroup"
    ::= { cwsSystemGroupEntry 1 }

cwsSystemGroupId OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "An integer to uniquely identify a group of Waveservers within a site."
    ::= { cwsSystemGroupEntry 2 }

cwsSystemGroupName OBJECT-TYPE
    SYNTAX OCTET STRING(SIZE(0..32))
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "A name for the group of Waveservers."
    ::= { cwsSystemGroupEntry 3 }

cwsSystemGroupDescription OBJECT-TYPE
    SYNTAX OCTET STRING(SIZE(0..64))
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "A description for the group of Waveservers. "
    ::= { cwsSystemGroupEntry 4 }

cwsSystemMemberTable OBJECT-TYPE
    SYNTAX SEQUENCE OF CwsSystemMemberEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Waveserver system member attributes."
    ::= { cienaWsSystemMIB 5 }

cwsSystemMemberEntry OBJECT-TYPE
    SYNTAX CwsSystemMemberEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Entry for cwsSystemMemberTable."
    INDEX { cwsSystemMemberTableSnmpKey }
    ::= { cwsSystemMemberTable 1 }

CwsSystemMemberEntry ::= SEQUENCE { 
    cwsSystemMemberTableSnmpKey Integer32,
    cwsSystemMemberId Unsigned32,
    cwsSystemMemberName OCTET STRING,
    cwsSystemMemberDescription OCTET STRING,
    cwsSystemMemberFrameIdentification OCTET STRING,
    cwsSystemMemberRackUnitNumber Unsigned32 
}

cwsSystemMemberTableSnmpKey OBJECT-TYPE
    SYNTAX Integer32(0..2147483647)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Unique key for cwsSystemMember"
    ::= { cwsSystemMemberEntry 1 }

cwsSystemMemberId OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "An integer to uniquely identify a Waveserver chassis within a group of Waveservers. Initial configuration of this identifier automatically assigns 2 specific wavelengths for the Ciena wavelength grid to the Wavelogic 3 Extreme ports 1 and 12. Wavelengths can also be manually assigned independently."
    ::= { cwsSystemMemberEntry 2 }

cwsSystemMemberName OBJECT-TYPE
    SYNTAX OCTET STRING(SIZE(0..32))
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "A name for the Waveserver chassis."
    ::= { cwsSystemMemberEntry 3 }

cwsSystemMemberDescription OBJECT-TYPE
    SYNTAX OCTET STRING(SIZE(0..64))
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "A description for the Waveserver chassis."
    ::= { cwsSystemMemberEntry 4 }

cwsSystemMemberFrameIdentification OBJECT-TYPE
    SYNTAX OCTET STRING(SIZE(0..128))
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "A description to identify the location of the Waveserver chassis within the data center. For example, the building, floor, aisle, frame number, etc."
    ::= { cwsSystemMemberEntry 5 }

cwsSystemMemberRackUnitNumber OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "A logical identifier for the Waveservers location within the frame or rack. For example, the device at the top could be labelled unit 1."
    ::= { cwsSystemMemberEntry 6 }

cwsSystemHostNameTable OBJECT-TYPE
    SYNTAX SEQUENCE OF CwsSystemHostNameEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Waveserver system host name attributes."
    ::= { cienaWsSystemMIB 6 }

cwsSystemHostNameEntry OBJECT-TYPE
    SYNTAX CwsSystemHostNameEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Entry for cwsSystemHostNameTable."
    INDEX { cwsSystemHostNameTableSnmpKey }
    ::= { cwsSystemHostNameTable 1 }

CwsSystemHostNameEntry ::= SEQUENCE { 
    cwsSystemHostNameTableSnmpKey Integer32,
    cwsSystemHostNameCurrentHostName StringMaxl64,
    cwsSystemHostNameConfigHostName StringMaxl64,
    cwsSystemHostNameDhcpHostName StringMaxl64 
}

cwsSystemHostNameTableSnmpKey OBJECT-TYPE
    SYNTAX Integer32(0..2147483647)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Unique key for cwsSystemHostName"
    ::= { cwsSystemHostNameEntry 1 }

cwsSystemHostNameCurrentHostName OBJECT-TYPE
    SYNTAX StringMaxl64
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "Current host name."
    ::= { cwsSystemHostNameEntry 2 }

cwsSystemHostNameConfigHostName OBJECT-TYPE
    SYNTAX StringMaxl64
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "User configured host name."
    ::= { cwsSystemHostNameEntry 3 }

cwsSystemHostNameDhcpHostName OBJECT-TYPE
    SYNTAX StringMaxl64
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "DHCP Host name."
    ::= { cwsSystemHostNameEntry 4 }

cwsSystemTimeConfigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF CwsSystemTimeConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Waveserver system time configuration attributes."
    ::= { cienaWsSystemMIB 7 }

cwsSystemTimeConfigEntry OBJECT-TYPE
    SYNTAX CwsSystemTimeConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Entry for cwsSystemTimeConfigTable."
    INDEX { cwsSystemTimeConfigTableSnmpKey }
    ::= { cwsSystemTimeConfigTable 1 }

CwsSystemTimeConfigEntry ::= SEQUENCE { 
    cwsSystemTimeConfigTableSnmpKey Integer32,
    cwsSystemTimeConfigDate OCTET STRING,
    cwsSystemTimeConfigTime OCTET STRING,
    cwsSystemTimeConfigTimeOffset Decimal32Len2,
    cwsSystemTimeConfigTimeStamp INTEGER,
    cwsSystemTimeConfigLocalDateTime OCTET STRING,
    cwsSystemTimeConfigCoordinatedUniversalTime OCTET STRING,
    cwsSystemTimeConfigSystemUptime OCTET STRING 
}

cwsSystemTimeConfigTableSnmpKey OBJECT-TYPE
    SYNTAX Integer32(0..2147483647)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Unique key for cwsSystemTimeConfig"
    ::= { cwsSystemTimeConfigEntry 1 }

cwsSystemTimeConfigDate OBJECT-TYPE
    SYNTAX OCTET STRING(SIZE(1..11))
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Date: must be in format: yyyy-mm-dd, or yy-mm-dd, or mm-dd."
    ::= { cwsSystemTimeConfigEntry 2 }

cwsSystemTimeConfigTime OBJECT-TYPE
    SYNTAX OCTET STRING(SIZE(1..9))
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Time: must be in format: hh:mm:ss"
    ::= { cwsSystemTimeConfigEntry 3 }

cwsSystemTimeConfigTimeOffset OBJECT-TYPE
    SYNTAX Decimal32Len2
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "System time-offset from UTC in seconds."
    ::= { cwsSystemTimeConfigEntry 4 }

cwsSystemTimeConfigTimeStamp OBJECT-TYPE
    SYNTAX INTEGER { utc(0), local(1) }
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "System time stamp format: local time or UTC time."
    ::= { cwsSystemTimeConfigEntry 5 }

cwsSystemTimeConfigLocalDateTime OBJECT-TYPE
    SYNTAX OCTET STRING(SIZE(1..41))
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "Local date and time Time"
    ::= { cwsSystemTimeConfigEntry 6 }

cwsSystemTimeConfigCoordinatedUniversalTime OBJECT-TYPE
    SYNTAX OCTET STRING(SIZE(1..41))
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "UTC date and time Time"
    ::= { cwsSystemTimeConfigEntry 7 }

cwsSystemTimeConfigSystemUptime OBJECT-TYPE
    SYNTAX OCTET STRING(SIZE(1..17))
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "Time since last reboot, in format: xxxd xxh xxm xxs"
    ::= { cwsSystemTimeConfigEntry 8 }

cwsSystemServerConfigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF CwsSystemServerConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Waveserver system server configuration attributes."
    ::= { cienaWsSystemMIB 8 }

cwsSystemServerConfigEntry OBJECT-TYPE
    SYNTAX CwsSystemServerConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Entry for cwsSystemServerConfigTable."
    INDEX { cwsSystemServerConfigTableSnmpKey }
    ::= { cwsSystemServerConfigTable 1 }

CwsSystemServerConfigEntry ::= SEQUENCE { 
    cwsSystemServerConfigTableSnmpKey Integer32,
    cwsSystemServerConfigSftpServerState EnabledDisabledEnum,
    cwsSystemServerConfigWebServerState EnabledDisabledEnum,
    cwsSystemServerConfigNetconfServerState EnabledDisabledEnum,
    cwsSystemServerConfigRestconfServerState EnabledDisabledEnum 
}

cwsSystemServerConfigTableSnmpKey OBJECT-TYPE
    SYNTAX Integer32(0..2147483647)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Unique key for cwsSystemServerConfig"
    ::= { cwsSystemServerConfigEntry 1 }

cwsSystemServerConfigSftpServerState OBJECT-TYPE
    SYNTAX EnabledDisabledEnum
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Indicate whether SFTP server is enabled."
    ::= { cwsSystemServerConfigEntry 2 }

cwsSystemServerConfigWebServerState OBJECT-TYPE
    SYNTAX EnabledDisabledEnum
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Indicate whether web server is enabled, HTTPS only."
    ::= { cwsSystemServerConfigEntry 3 }

cwsSystemServerConfigNetconfServerState OBJECT-TYPE
    SYNTAX EnabledDisabledEnum
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Indicate whether netconf server is enabled."
    ::= { cwsSystemServerConfigEntry 4 }

cwsSystemServerConfigRestconfServerState OBJECT-TYPE
    SYNTAX EnabledDisabledEnum
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Indicate whether RESTCONF server is enabled, HTTPS only."
    ::= { cwsSystemServerConfigEntry 5 }

cwsSystemDhcpTable OBJECT-TYPE
    SYNTAX SEQUENCE OF CwsSystemDhcpEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Waveserver DHCP client configuration attributes."
    ::= { cienaWsSystemMIB 21 }

cwsSystemDhcpEntry OBJECT-TYPE
    SYNTAX CwsSystemDhcpEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Entry for cwsSystemDhcpTable."
    INDEX { cwsSystemDhcpTableSnmpKey }
    ::= { cwsSystemDhcpTable 1 }

CwsSystemDhcpEntry ::= SEQUENCE { 
    cwsSystemDhcpTableSnmpKey Integer32,
    cwsSystemDhcpAdminState EnabledDisabledEnum 
}

cwsSystemDhcpTableSnmpKey OBJECT-TYPE
    SYNTAX Integer32(0..2147483647)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Unique key for cwsSystemDhcp"
    ::= { cwsSystemDhcpEntry 1 }

cwsSystemDhcpAdminState OBJECT-TYPE
    SYNTAX EnabledDisabledEnum
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "DHCP Client Administrative State"
    ::= { cwsSystemDhcpEntry 2 }

cwsSystemXftpConfigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF CwsSystemXftpConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Waveserver system XFTP configuration attributes."
    ::= { cienaWsSystemMIB 9 }

cwsSystemXftpConfigEntry OBJECT-TYPE
    SYNTAX CwsSystemXftpConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Entry for cwsSystemXftpConfigTable."
    INDEX { cwsSystemXftpConfigTableSnmpKey }
    ::= { cwsSystemXftpConfigTable 1 }

CwsSystemXftpConfigEntry ::= SEQUENCE { 
    cwsSystemXftpConfigTableSnmpKey Integer32,
    cwsSystemXftpConfigMode INTEGER 
}

cwsSystemXftpConfigTableSnmpKey OBJECT-TYPE
    SYNTAX Integer32(0..2147483647)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Unique key for cwsSystemXftpConfig"
    ::= { cwsSystemXftpConfigEntry 1 }

cwsSystemXftpConfigMode OBJECT-TYPE
    SYNTAX INTEGER { none(0), tftp(1), ftp(2), sftp(3), scp(4) }
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "XFTP mode: FTP, SFTP, or TFTP"
    ::= { cwsSystemXftpConfigEntry 2 }

cwsSystemTftpTable OBJECT-TYPE
    SYNTAX SEQUENCE OF CwsSystemTftpEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Waveserver system TFTP configuration."
    ::= { cienaWsSystemMIB 10 }

cwsSystemTftpEntry OBJECT-TYPE
    SYNTAX CwsSystemTftpEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Entry for cwsSystemTftpTable."
    INDEX { cwsSystemTftpTableSnmpKey }
    ::= { cwsSystemTftpTable 1 }

CwsSystemTftpEntry ::= SEQUENCE { 
    cwsSystemTftpTableSnmpKey Integer32,
    cwsSystemTftpConfigHostName StringMaxl64,
    cwsSystemTftpDhcpHostName StringMaxl64,
    cwsSystemTftpCurrentHostName StringMaxl64 
}

cwsSystemTftpTableSnmpKey OBJECT-TYPE
    SYNTAX Integer32(0..2147483647)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Unique key for cwsSystemTftp"
    ::= { cwsSystemTftpEntry 1 }

cwsSystemTftpConfigHostName OBJECT-TYPE
    SYNTAX StringMaxl64
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "TFTP host name configured by user."
    ::= { cwsSystemTftpEntry 2 }

cwsSystemTftpDhcpHostName OBJECT-TYPE
    SYNTAX StringMaxl64
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "TFTP DHCP host name."
    ::= { cwsSystemTftpEntry 3 }

cwsSystemTftpCurrentHostName OBJECT-TYPE
    SYNTAX StringMaxl64
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "TFTP current host name."
    ::= { cwsSystemTftpEntry 4 }

cwsSystemFtpTable OBJECT-TYPE
    SYNTAX SEQUENCE OF CwsSystemFtpEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Waveserver system FTP configuration."
    ::= { cienaWsSystemMIB 11 }

cwsSystemFtpEntry OBJECT-TYPE
    SYNTAX CwsSystemFtpEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Entry for cwsSystemFtpTable."
    INDEX { cwsSystemFtpTableSnmpKey }
    ::= { cwsSystemFtpTable 1 }

CwsSystemFtpEntry ::= SEQUENCE { 
    cwsSystemFtpTableSnmpKey Integer32,
    cwsSystemFtpHostName StringMaxl64,
    cwsSystemFtpUserName StringMaxl32,
    cwsSystemFtpPassword StringMaxl128,
    cwsSystemFtpSecret StringMaxl256 
}

cwsSystemFtpTableSnmpKey OBJECT-TYPE
    SYNTAX Integer32(0..2147483647)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Unique key for cwsSystemFtp"
    ::= { cwsSystemFtpEntry 1 }

cwsSystemFtpHostName OBJECT-TYPE
    SYNTAX StringMaxl64
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "FTP host name configured by user."
    ::= { cwsSystemFtpEntry 2 }

cwsSystemFtpUserName OBJECT-TYPE
    SYNTAX StringMaxl32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "FTP user name."
    ::= { cwsSystemFtpEntry 3 }

cwsSystemFtpPassword OBJECT-TYPE
    SYNTAX StringMaxl128
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "FTP password string."
    ::= { cwsSystemFtpEntry 4 }

cwsSystemFtpSecret OBJECT-TYPE
    SYNTAX StringMaxl256
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "FTP secret string."
    ::= { cwsSystemFtpEntry 5 }

cwsSystemSftpTable OBJECT-TYPE
    SYNTAX SEQUENCE OF CwsSystemSftpEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Waveserver system SFTP configuration."
    ::= { cienaWsSystemMIB 12 }

cwsSystemSftpEntry OBJECT-TYPE
    SYNTAX CwsSystemSftpEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Entry for cwsSystemSftpTable."
    INDEX { cwsSystemSftpTableSnmpKey }
    ::= { cwsSystemSftpTable 1 }

CwsSystemSftpEntry ::= SEQUENCE { 
    cwsSystemSftpTableSnmpKey Integer32,
    cwsSystemSftpHostName StringMaxl64,
    cwsSystemSftpUserName StringMaxl32,
    cwsSystemSftpPassword StringMaxl128,
    cwsSystemSftpSecret StringMaxl256 
}

cwsSystemSftpTableSnmpKey OBJECT-TYPE
    SYNTAX Integer32(0..2147483647)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Unique key for cwsSystemSftp"
    ::= { cwsSystemSftpEntry 1 }

cwsSystemSftpHostName OBJECT-TYPE
    SYNTAX StringMaxl64
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "SFTP host name configured by user."
    ::= { cwsSystemSftpEntry 2 }

cwsSystemSftpUserName OBJECT-TYPE
    SYNTAX StringMaxl32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "SFTP user name."
    ::= { cwsSystemSftpEntry 3 }

cwsSystemSftpPassword OBJECT-TYPE
    SYNTAX StringMaxl128
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "SFTP password string."
    ::= { cwsSystemSftpEntry 4 }

cwsSystemSftpSecret OBJECT-TYPE
    SYNTAX StringMaxl256
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "SFTP secret string."
    ::= { cwsSystemSftpEntry 5 }

cwsSystemScpTable OBJECT-TYPE
    SYNTAX SEQUENCE OF CwsSystemScpEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Waveserver system SCP configuration."
    ::= { cienaWsSystemMIB 19 }

cwsSystemScpEntry OBJECT-TYPE
    SYNTAX CwsSystemScpEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Entry for cwsSystemScpTable."
    INDEX { cwsSystemScpTableSnmpKey }
    ::= { cwsSystemScpTable 1 }

CwsSystemScpEntry ::= SEQUENCE { 
    cwsSystemScpTableSnmpKey Integer32,
    cwsSystemScpHostName StringMaxl64,
    cwsSystemScpUserName StringMaxl32,
    cwsSystemScpPassword StringMaxl128,
    cwsSystemScpSecret StringMaxl256 
}

cwsSystemScpTableSnmpKey OBJECT-TYPE
    SYNTAX Integer32(0..2147483647)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Unique key for cwsSystemScp"
    ::= { cwsSystemScpEntry 1 }

cwsSystemScpHostName OBJECT-TYPE
    SYNTAX StringMaxl64
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "SCP host name configured by user."
    ::= { cwsSystemScpEntry 2 }

cwsSystemScpUserName OBJECT-TYPE
    SYNTAX StringMaxl32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "SCP user name."
    ::= { cwsSystemScpEntry 3 }

cwsSystemScpPassword OBJECT-TYPE
    SYNTAX StringMaxl128
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "SCP password string."
    ::= { cwsSystemScpEntry 4 }

cwsSystemScpSecret OBJECT-TYPE
    SYNTAX StringMaxl256
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "SCP secret string."
    ::= { cwsSystemScpEntry 5 }

cwsSystemGlobalProvisioningTable OBJECT-TYPE
    SYNTAX SEQUENCE OF CwsSystemGlobalProvisioningEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Waveserver system global provisioning attributes."
    ::= { cienaWsSystemMIB 13 }

cwsSystemGlobalProvisioningEntry OBJECT-TYPE
    SYNTAX CwsSystemGlobalProvisioningEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Entry for cwsSystemGlobalProvisioningTable."
    INDEX { cwsSystemGlobalProvisioningTableSnmpKey }
    ::= { cwsSystemGlobalProvisioningTable 1 }

CwsSystemGlobalProvisioningEntry ::= SEQUENCE { 
    cwsSystemGlobalProvisioningTableSnmpKey Integer32,
    cwsSystemGlobalProvisioningLowPowerMode EnabledDisabledEnum,
    cwsSystemGlobalProvisioningLampTest EnabledDisabledEnum,
    cwsSystemGlobalProvisioningResetToFactoryDefaultButton EnabledDisabledEnum,
    cwsSystemGlobalProvisioningFcsErrorForwarding TruthValue,
    cwsSystemGlobalProvisioningChassisFunctionality StringMaxl16 
}

cwsSystemGlobalProvisioningTableSnmpKey OBJECT-TYPE
    SYNTAX Integer32(0..2147483647)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Unique key for cwsSystemGlobalProvisioning"
    ::= { cwsSystemGlobalProvisioningEntry 1 }

cwsSystemGlobalProvisioningLowPowerMode OBJECT-TYPE
    SYNTAX EnabledDisabledEnum
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Low power mode is enabled or disabled"
    ::= { cwsSystemGlobalProvisioningEntry 2 }

cwsSystemGlobalProvisioningLampTest OBJECT-TYPE
    SYNTAX EnabledDisabledEnum
    MAX-ACCESS read-write
    STATUS obsolete
    DESCRIPTION "Enable to initiate chassis level lamp test. Disable to end the test."
    ::= { cwsSystemGlobalProvisioningEntry 3 }

cwsSystemGlobalProvisioningResetToFactoryDefaultButton OBJECT-TYPE
    SYNTAX EnabledDisabledEnum
    MAX-ACCESS read-write
    STATUS obsolete
    DESCRIPTION "Indicate whether the reset button for reset to factory default is enabled. If enabled, the reset button on the faceplate will trigger a reset to factory default settings"
    ::= { cwsSystemGlobalProvisioningEntry 4 }

cwsSystemGlobalProvisioningFcsErrorForwarding OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "FCS error forwarding settings."
    ::= { cwsSystemGlobalProvisioningEntry 5 }

cwsSystemGlobalProvisioningChassisFunctionality OBJECT-TYPE
    SYNTAX StringMaxl16
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Description of chassis functionality, used by MCP."
    ::= { cwsSystemGlobalProvisioningEntry 6 }

cwsSystemFrontDisplayTable OBJECT-TYPE
    SYNTAX SEQUENCE OF CwsSystemFrontDisplayEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Waveserver system front display configuration."
    ::= { cienaWsSystemMIB 14 }

cwsSystemFrontDisplayEntry OBJECT-TYPE
    SYNTAX CwsSystemFrontDisplayEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Entry for cwsSystemFrontDisplayTable."
    INDEX { cwsSystemFrontDisplayTableSnmpKey }
    ::= { cwsSystemFrontDisplayTable 1 }

CwsSystemFrontDisplayEntry ::= SEQUENCE { 
    cwsSystemFrontDisplayTableSnmpKey Integer32,
    cwsSystemFrontDisplayAdminState EnabledDisabledEnum,
    cwsSystemFrontDisplayScreensaverState EnabledDisabledEnum,
    cwsSystemFrontDisplayScreensaverTimeout Unsigned32,
    cwsSystemFrontDisplayInputButtonState EnabledDisabledEnum,
    cwsSystemFrontDisplayUserMessageState EnabledDisabledEnum,
    cwsSystemFrontDisplayUserMessage OCTET STRING 
}

cwsSystemFrontDisplayTableSnmpKey OBJECT-TYPE
    SYNTAX Integer32(0..2147483647)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Unique key for cwsSystemFrontDisplay"
    ::= { cwsSystemFrontDisplayEntry 1 }

cwsSystemFrontDisplayAdminState OBJECT-TYPE
    SYNTAX EnabledDisabledEnum
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Display is enabled or disabled. When the display is disabled, it will be turned off and will not be woken up by pressing on the faceplate navigation buttons"
    ::= { cwsSystemFrontDisplayEntry 2 }

cwsSystemFrontDisplayScreensaverState OBJECT-TYPE
    SYNTAX EnabledDisabledEnum
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Screensaver is enabled or disabled. When the screensaver is enabled, the LED display on the faceplate will be automatically turned off after N minutes of inactivity. If an input button is pressed, it will turn the display back on. The length of the screensaver idle time is controlled by the screensaver-timeout parameter."
    ::= { cwsSystemFrontDisplayEntry 3 }

cwsSystemFrontDisplayScreensaverTimeout OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Number of minutes before screensaver activates. The screensaver can be disabled via the display-screensaver-state attribute. The display can be completely disabled via the display-admin-state attribute."
    ::= { cwsSystemFrontDisplayEntry 4 }

cwsSystemFrontDisplayInputButtonState OBJECT-TYPE
    SYNTAX EnabledDisabledEnum
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Enable or disable display input control."
    ::= { cwsSystemFrontDisplayEntry 5 }

cwsSystemFrontDisplayUserMessageState OBJECT-TYPE
    SYNTAX EnabledDisabledEnum
    MAX-ACCESS read-write
    STATUS obsolete
    DESCRIPTION "Enable or disable user message display. If a user-message has been provisioned, enabling it via this parameter will display that message on the LED display.
This leaf is now obsolete in WS 1.5"
    ::= { cwsSystemFrontDisplayEntry 6 }

cwsSystemFrontDisplayUserMessage OBJECT-TYPE
    SYNTAX OCTET STRING(SIZE(0..144))
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Message to be shown on the display. This is a custom message to be displayed on the LED display."
    ::= { cwsSystemFrontDisplayEntry 7 }

cwsSystemLineConfigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF CwsSystemLineConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Waveserver system line configuration."
    ::= { cienaWsSystemMIB 15 }

cwsSystemLineConfigEntry OBJECT-TYPE
    SYNTAX CwsSystemLineConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Entry for cwsSystemLineConfigTable."
    INDEX { cwsSystemLineConfigTableSnmpKey }
    ::= { cwsSystemLineConfigTable 1 }

CwsSystemLineConfigEntry ::= SEQUENCE { 
    cwsSystemLineConfigTableSnmpKey Integer32,
    cwsSystemLineConfigBandPlan BandplanEnum,
    cwsSystemLineConfigLineProtection LineProtectionEnum 
}

cwsSystemLineConfigTableSnmpKey OBJECT-TYPE
    SYNTAX Integer32(0..2147483647)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Unique key for cwsSystemLineConfig"
    ::= { cwsSystemLineConfigEntry 1 }

cwsSystemLineConfigBandPlan OBJECT-TYPE
    SYNTAX BandplanEnum
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Band Plan. The band plan is a way of selecting a mapping between channels and wavelengths/frequencies. The selected band plan should correspond to the band plan on the line system. The band plan is used to automatically select the next wavelength or frequency for newly installed Waveservers based on the member-id assigned to the device. Modifying Band plan will have an effect on PTP attributes. Software will automatically assign a per-defined PTP Wavelength, Frequency, and Channel combination from selected Band Plan. Note that the automatic reassignment will only occur when a valid Band Plan is already provisioned (i.e. existing Band Plan is not equal to None), the existing PTP Wavelength, Frequency, and Channel have value of zero, and user provisions Member ID from 0 to a non-zero value (i.e. from 'uncommisioned' state to 'commissioned' state) that's within the maximum wavelength allocation specified in the Band Plan (each Member ID reserves two wavelengths) . Software shall automatically update existing channel number provisioning when user changes Band Plan provisioning. Channel number shall be set to 0 if provisioned wavelength/frequency is not found in the new Band Plan or the new Band Plan equals to None. "
    ::= { cwsSystemLineConfigEntry 2 }

cwsSystemLineConfigLineProtection OBJECT-TYPE
    SYNTAX LineProtectionEnum
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Line protection settings. If line protection is enabled, this means that the photonic line the Waveserver is connected to has protection enabled. In the event of a line side fault, the protection card on the line side will select the protection path and the modems will reacquire the signal on the alternate path. While the switch is occuring, link state messaging will be disabled to the clients so that the connected devices do not attempt a switch or a restoration."
    ::= { cwsSystemLineConfigEntry 3 }

cwsSystemLampFlashTestTable OBJECT-TYPE
    SYNTAX SEQUENCE OF CwsSystemLampFlashTestEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Waveserver lamp flash test attributes."
    ::= { cienaWsSystemMIB 16 }

cwsSystemLampFlashTestEntry OBJECT-TYPE
    SYNTAX CwsSystemLampFlashTestEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Entry for cwsSystemLampFlashTestTable."
    INDEX { cwsSystemLampFlashTestTableSnmpKey }
    ::= { cwsSystemLampFlashTestTable 1 }

CwsSystemLampFlashTestEntry ::= SEQUENCE { 
    cwsSystemLampFlashTestTableSnmpKey Integer32,
    cwsSystemLampFlashTestOperationalState EnabledDisabledEnum,
    cwsSystemLampFlashTestMode LampModeEnum,
    cwsSystemLampFlashTestTargetType LampTargetTypeEnum,
    cwsSystemLampFlashTestTimeout Unsigned32,
    cwsSystemLampFlashTestPorts BITS 
}

cwsSystemLampFlashTestTableSnmpKey OBJECT-TYPE
    SYNTAX Integer32(0..2147483647)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Unique key for cwsSystemLampFlashTest"
    ::= { cwsSystemLampFlashTestEntry 1 }

cwsSystemLampFlashTestOperationalState OBJECT-TYPE
    SYNTAX EnabledDisabledEnum
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "Lamp flash test operational state. It reflects whether the lamp flash test is enabled or disabled. "
    ::= { cwsSystemLampFlashTestEntry 2 }

cwsSystemLampFlashTestMode OBJECT-TYPE
    SYNTAX LampModeEnum
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "Lamp mode selection. The default mode is flash. It is the only mode supported"
    ::= { cwsSystemLampFlashTestEntry 3 }

cwsSystemLampFlashTestTargetType OBJECT-TYPE
    SYNTAX LampTargetTypeEnum
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Lamp testing target type. It can be chassis or port. The default type is chassis. When the target-type is port, the port list should be set for the selected ports to be tested."
    ::= { cwsSystemLampFlashTestEntry 4 }

cwsSystemLampFlashTestTimeout OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "The number of minutes the lamp flash testing will be operating when enabled. The default timeout value is 30 minutes"
    ::= { cwsSystemLampFlashTestEntry 5 }

cwsSystemLampFlashTestPorts OBJECT-TYPE
    SYNTAX BITS { port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), port11(10), port12(11) }
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Ports selected for lamp flash test. The bits in this leaf represent port number from 1 to 12, starting from position 1. When target-type is port and lamp-flash-test is enabled, the selected ports (bit is set) will have its lamp operate in the mode set. When the target-type is chassis, this leaf should not be specified or should be empty."
    ::= { cwsSystemLampFlashTestEntry 6 }

cwsSystemRootTable OBJECT-TYPE
    SYNTAX SEQUENCE OF CwsSystemRootEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Waveserver system user root configuration."
    ::= { cienaWsSystemMIB 18 }

cwsSystemRootEntry OBJECT-TYPE
    SYNTAX CwsSystemRootEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Entry for cwsSystemRootTable."
    INDEX { cwsSystemRootTableSnmpKey }
    ::= { cwsSystemRootTable 1 }

CwsSystemRootEntry ::= SEQUENCE { 
    cwsSystemRootTableSnmpKey Integer32,
    cwsSystemRootPassword StringMaxl128 
}

cwsSystemRootTableSnmpKey OBJECT-TYPE
    SYNTAX Integer32(0..2147483647)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Unique key for cwsSystemRoot"
    ::= { cwsSystemRootEntry 1 }

cwsSystemRootPassword OBJECT-TYPE
    SYNTAX StringMaxl128
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "User root password string."
    ::= { cwsSystemRootEntry 2 }



-- Conformance statements
cienaWsSystemObjects OBJECT IDENTIFIER
    ::= { cienaWsSystemMIB 1 }

cienaWsSystemConformance OBJECT IDENTIFIER
    ::= { cienaWsSystemMIB 2 }

cienaWsSystemGroups OBJECT IDENTIFIER
    ::= { cienaWsSystemConformance 1 }

cienaWsSystemGroup OBJECT-GROUP
    OBJECTS { 
        cwsSystemSiteId,
        cwsSystemSiteName,
        cwsSystemSiteDescription,
        cwsSystemSiteLatitude,
        cwsSystemSiteLongitude,
        cwsSystemSiteAddress,
        cwsSystemGroupId,
        cwsSystemGroupName,
        cwsSystemGroupDescription,
        cwsSystemMemberId,
        cwsSystemMemberName,
        cwsSystemMemberDescription,
        cwsSystemMemberFrameIdentification,
        cwsSystemMemberRackUnitNumber,
        cwsSystemHostNameCurrentHostName,
        cwsSystemHostNameConfigHostName,
        cwsSystemHostNameDhcpHostName,
        cwsSystemTimeConfigDate,
        cwsSystemTimeConfigTime,
        cwsSystemTimeConfigTimeOffset,
        cwsSystemTimeConfigTimeStamp,
        cwsSystemTimeConfigLocalDateTime,
        cwsSystemTimeConfigCoordinatedUniversalTime,
        cwsSystemTimeConfigSystemUptime,
        cwsSystemServerConfigSftpServerState,
        cwsSystemServerConfigWebServerState,
        cwsSystemServerConfigNetconfServerState,
        cwsSystemServerConfigRestconfServerState,
        cwsSystemDhcpAdminState,
        cwsSystemXftpConfigMode,
        cwsSystemTftpConfigHostName,
        cwsSystemTftpDhcpHostName,
        cwsSystemTftpCurrentHostName,
        cwsSystemFtpHostName,
        cwsSystemFtpUserName,
        cwsSystemFtpPassword,
        cwsSystemFtpSecret,
        cwsSystemSftpHostName,
        cwsSystemSftpUserName,
        cwsSystemSftpPassword,
        cwsSystemSftpSecret,
        cwsSystemScpHostName,
        cwsSystemScpUserName,
        cwsSystemScpPassword,
        cwsSystemScpSecret,
        cwsSystemGlobalProvisioningLowPowerMode,
        cwsSystemGlobalProvisioningLampTest,
        cwsSystemGlobalProvisioningResetToFactoryDefaultButton,
        cwsSystemGlobalProvisioningFcsErrorForwarding,
        cwsSystemGlobalProvisioningChassisFunctionality,
        cwsSystemFrontDisplayAdminState,
        cwsSystemFrontDisplayScreensaverState,
        cwsSystemFrontDisplayScreensaverTimeout,
        cwsSystemFrontDisplayInputButtonState,
        cwsSystemFrontDisplayUserMessageState,
        cwsSystemFrontDisplayUserMessage,
        cwsSystemLineConfigBandPlan,
        cwsSystemLineConfigLineProtection,
        cwsSystemLampFlashTestOperationalState,
        cwsSystemLampFlashTestMode,
        cwsSystemLampFlashTestTargetType,
        cwsSystemLampFlashTestTimeout,
        cwsSystemLampFlashTestPorts,
        cwsSystemRootPassword
    }
    STATUS current
    DESCRIPTION "Conformance Group"
    ::= { cienaWsSystemGroups 1 }

cienaWsSystemCompliances OBJECT IDENTIFIER
    ::= { cienaWsSystemConformance 2 }

cienaWsSystemCompliance MODULE-COMPLIANCE
    STATUS current
    DESCRIPTION "Compliance"
    MODULE MANDATORY-GROUPS { cienaWsSystemGroup }
    ::= { cienaWsSystemCompliances 1 }

END -- End module