1 module tapi-photonic-media {
2 namespace "urn:onf:otcc:yang:tapi-photonic-media";
3 prefix tapi-photonic-media;
7 import tapi-connectivity {
8 prefix tapi-connectivity;
10 import tapi-topology {
13 organization "ONF OTCC (Open Transport Configuration & Control) Project";
15 Project Web: <https://wiki.opennetworking.org/display/OTCC/TAPI>
16 Project List: <mailto:transport-api@opennetworking.org>
17 Editor: Karthik Sethuraman
18 <mailto:karthik.sethuraman@necam.com>";
20 This module contains TAPI PhotonicMedia Model definitions.
21 Source: TapiPhotonicMedia.uml
22 - The TAPI YANG models included in this TAPI release are a *normative* part of the TAPI SDK.
23 - The YANG specifications have been generated from the corresponding UML model using the [ONF EAGLE UML2YANG mapping tool]
24 <https://github.com/OpenNetworkingFoundation/EagleUmlYang>
25 and further edited manually to comply with the [ONF IISOMI UML2YANG mapping guidelines]
26 <https://wiki.opennetworking.org/display/OIMT/UML+-+YANG+Guidelines>
27 - Status of YANG model artifacts can be determined by referring to the corresponding UML artifacts.
28 As described in the UML models, some artifacts are considered *experimental*, and thus the corresponding YANG artifacts.
29 - The ONF TAPI release process does not guarantee backward compatibility of YANG models across major versions of TAPI releases.
30 The YANG model backward compatibility criteria are outlined in section 11 of <https://tools.ietf.org/html/rfc7950>.
31 YANG models included in this release may not be backward compatible with previous TAPI releases.
32 Copyright (c) 2018 Open Networking Foundation (ONF). All rights reserved.
33 License: This module is distributed under the Apache License 2.0";
35 description "ONF Transport API version 2.1.1.
36 Changes included in this TAPI release (v2.1.1) are listed in
37 <https://github.com/OpenNetworkingFoundation/TAPI/blob/develop/CHANGE_LOG/change-log.2.1.1.md>";
38 reference "ONF-TR-527, ONF-TR-512, ONF-TR-531, RFC 7950, RFC 6087 and ONF TAPI UML model
39 <https://github.com/OpenNetworkingFoundation/TAPI/tree/v2.1.0/UML>";
42 description "ONF Transport API version 2.1.0.
43 Changes included in this TAPI release (v2.1.0) are listed in
44 <https://github.com/OpenNetworkingFoundation/TAPI/blob/develop/CHANGE_LOG/change-log.2.1.0.md>";
45 reference "ONF-TR-527, ONF-TR-512, ONF-TR-531, RFC 7950, RFC 6087 and ONF TAPI UML model
46 <https://github.com/OpenNetworkingFoundation/TAPI/tree/v2.1.0/UML>";
49 description "ONF Transport API version 2.0.2
50 This YANG module has been generated from the TAPI UML Model using the IISOMI-Eagle xmi2yang mapping tool.
51 Changes in this revision: <https://github.com/OpenNetworkingFoundation/TAPI/blob/develop/CHANGE_LOG/change-log.2.0.2.md>";
52 reference "ONF-TR-527, ONF-TR-512, ONF-TR-531, RFC 6020, RFC 6087 and ONF TAPI UML model
53 <https://github.com/OpenNetworkingFoundation/TAPI/tree/v2.0.2/UML>";
56 description "ONF Transport API version 2.0.1
57 This YANG module has been generated from the TAPI UML Model using the IISOMI-Eagle xmi2yang mapping tool.
58 Changes in this revision: <https://github.com/OpenNetworkingFoundation/TAPI/blob/develop/CHANGE_LOG/change-log.2.0.1.md>";
59 reference "ONF-TR-527, ONF-TR-512, ONF-TR-531, RFC 6020, RFC 6087 and ONF TAPI UML model
60 <https://github.com/OpenNetworkingFoundation/TAPI/tree/v2.0.1/UML>";
63 description "ONF Transport API version 2.0.0
64 This YANG module has been generated from the TAPI UML Model using the IISOMI-Eagle xmi2yang mapping tool.
65 Changes in this revision: <https://github.com/OpenNetworkingFoundation/TAPI/blob/develop/CHANGE_LOG/change-log.2.0.0.md>";
66 reference "ONF-TR-527, ONF-TR-512, ONF-TR-531, RFC 6020, RFC 6087 and ONF TAPI UML model
67 <https://github.com/OpenNetworkingFoundation/TAPI/tree/v2.0.0/UML>";
69 augment "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point/tapi-connectivity:cep-list/tapi-connectivity:connection-end-point" {
70 container otsi-connection-end-point-spec {
71 uses otsi-connection-end-point-spec;
72 description "Augments the base LayerProtocol information in ConnectionEndPoint with OCH-specific information";
74 description "Augments the base LayerProtocol information in ConnectionEndPoint with OCH-specific information";
76 augment "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point" {
77 container media-channel-node-edge-point-spec {
78 uses media-channel-node-edge-point-spec;
79 description "Augments the base LayerProtocol information in NodeEdgePoint with OCH-specific information";
81 description "Augments the base LayerProtocol information in NodeEdgePoint with OCH-specific information";
83 augment "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point/tapi-connectivity:cep-list/tapi-connectivity:connection-end-point" {
84 container otsi-assembly-connection-end-point-spec {
85 uses otsi-assembly-connection-end-point-spec;
90 augment "/tapi-common:context/tapi-common:service-interface-point" {
91 container otsi-service-interface-point-spec {
92 uses otsi-service-interface-point-spec;
97 augment "/tapi-common:context/tapi-connectivity:connectivity-context/tapi-connectivity:connectivity-service/tapi-connectivity:end-point" {
98 container otsi-connectivity-service-end-point-spec {
99 uses otsi-connectivity-service-end-point-spec;
104 augment "/tapi-common:context/tapi-common:service-interface-point" {
105 container media-channel-service-interface-point-spec {
106 uses media-channel-service-interface-point-spec;
111 augment "/tapi-common:context/tapi-connectivity:connectivity-context/tapi-connectivity:connectivity-service/tapi-connectivity:end-point" {
112 container media-channel-connectivity-service-end-point-spec {
113 uses media-channel-connectivity-service-end-point-spec;
118 augment "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point/tapi-connectivity:cep-list/tapi-connectivity:connection-end-point" {
119 container media-channel-connection-end-point-spec {
120 uses media-channel-connection-end-point-spec;
125 augment "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point/tapi-connectivity:cep-list/tapi-connectivity:connection-end-point" {
126 container ots-connection-end-point-spec {
127 uses ots-connection-end-point-spec;
132 augment "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point/tapi-connectivity:cep-list/tapi-connectivity:connection-end-point" {
133 container media-channel-assembly-spec {
134 uses media-channel-assembly-spec;
139 augment "/tapi-common:get-service-interface-point-list/tapi-common:output/tapi-common:sip" {
140 container otsi-service-interface-point-spec {
141 uses otsi-service-interface-point-spec;
146 augment "/tapi-common:get-service-interface-point-details/tapi-common:output/tapi-common:sip" {
147 container otsi-service-interface-point-spec {
148 uses otsi-service-interface-point-spec;
153 augment "/tapi-topology:get-node-edge-point-details/tapi-topology:output/tapi-topology:node-edge-point" {
154 container media-channel-node-edge-point-spec {
155 uses media-channel-node-edge-point-spec;
160 augment "/tapi-connectivity:get-connectivity-service-list/tapi-connectivity:output/tapi-connectivity:service/tapi-connectivity:end-point" {
161 container otsi-connectivity-service-end-point-spec {
162 uses otsi-connectivity-service-end-point-spec;
167 augment "/tapi-connectivity:get-connectivity-service-details/tapi-connectivity:output/tapi-connectivity:service/tapi-connectivity:end-point" {
168 container otsi-connectivity-service-end-point-spec {
169 uses otsi-connectivity-service-end-point-spec;
174 augment "/tapi-connectivity:create-connectivity-service/tapi-connectivity:output/tapi-connectivity:service/tapi-connectivity:end-point" {
175 container media-channel-connectivity-service-end-point-spec {
176 uses media-channel-connectivity-service-end-point-spec;
181 augment "/tapi-connectivity:update-connectivity-service/tapi-connectivity:output/tapi-connectivity:service/tapi-connectivity:end-point" {
182 container media-channel-connectivity-service-end-point-spec {
183 uses media-channel-connectivity-service-end-point-spec;
188 augment "/tapi-connectivity:get-connectivity-service-details/tapi-connectivity:output/tapi-connectivity:service/tapi-connectivity:end-point" {
189 container media-channel-connectivity-service-end-point-spec {
190 uses media-channel-connectivity-service-end-point-spec;
195 augment "/tapi-connectivity:get-connectivity-service-list/tapi-connectivity:output/tapi-connectivity:service/tapi-connectivity:end-point" {
196 container media-channel-connectivity-service-end-point-spec {
197 uses media-channel-connectivity-service-end-point-spec;
202 augment "/tapi-connectivity:create-connectivity-service/tapi-connectivity:input/tapi-connectivity:end-point" {
203 container otsi-connectivity-service-end-point-spec {
204 uses otsi-connectivity-service-end-point-spec;
209 augment "/tapi-connectivity:update-connectivity-service/tapi-connectivity:input/tapi-connectivity:end-point" {
210 container otsi-connectivity-service-end-point-spec {
211 uses otsi-connectivity-service-end-point-spec;
216 augment "/tapi-connectivity:update-connectivity-service/tapi-connectivity:input/tapi-connectivity:end-point" {
217 container media-channel-connectivity-service-end-point-spec {
218 uses media-channel-connectivity-service-end-point-spec;
223 augment "/tapi-connectivity:create-connectivity-service/tapi-connectivity:output/tapi-connectivity:service/tapi-connectivity:end-point" {
224 container otsi-connectivity-service-end-point-spec {
225 uses otsi-connectivity-service-end-point-spec;
230 augment "/tapi-connectivity:create-connectivity-service/tapi-connectivity:input/tapi-connectivity:end-point" {
231 container media-channel-connectivity-service-end-point-spec {
232 uses media-channel-connectivity-service-end-point-spec;
237 augment "/tapi-connectivity:update-connectivity-service/tapi-connectivity:output/tapi-connectivity:service/tapi-connectivity:end-point" {
238 container otsi-connectivity-service-end-point-spec {
239 uses otsi-connectivity-service-end-point-spec;
244 augment "/tapi-common:get-service-interface-point-details/tapi-common:output/tapi-common:sip" {
245 container media-channel-service-interface-point-spec {
246 uses media-channel-service-interface-point-spec;
251 augment "/tapi-common:get-service-interface-point-list/tapi-common:output/tapi-common:sip" {
252 container media-channel-service-interface-point-spec {
253 uses media-channel-service-interface-point-spec;
258 augment "/tapi-connectivity:get-connection-end-point-details/tapi-connectivity:output/tapi-connectivity:connection-end-point" {
259 container media-channel-connection-end-point-spec {
260 uses media-channel-connection-end-point-spec;
265 augment "/tapi-connectivity:get-connection-end-point-details/tapi-connectivity:output/tapi-connectivity:connection-end-point" {
266 container otsi-assembly-connection-end-point-spec {
267 uses otsi-assembly-connection-end-point-spec;
272 augment "/tapi-connectivity:get-connection-end-point-details/tapi-connectivity:output/tapi-connectivity:connection-end-point" {
273 container otsi-connection-end-point-spec {
274 uses otsi-connection-end-point-spec;
280 /**************************
281 * package object-classes
282 **************************/
283 grouping otsi-gserver-adaptation-pac {
284 leaf number-of-otsi {
291 grouping otsi-connection-end-point-spec {
292 container otsi-termination {
294 uses otsi-termination-pac;
299 grouping otsi-termination-pac {
300 container selected-central-frequency {
302 uses central-frequency;
305 container selected-application-identifier {
307 uses application-identifier;
308 description "This attribute indicates the selected Application Identifier that is used by the OCh trail termination function. The syntax of ApplicationIdentifier is a pair {ApplicationIdentifierType, PrintableString}. The value of ApplicationIdentifierType is either STANDARD or PROPRIETARY. The value of PrintableString represents the standard application code as defined in the ITU-T Recommendations or a vendor-specific proprietary code. If the ApplicationIdentifierType is STANDARD the value of PrintableString represents a standard application code as defined in the ITU-T Recommendations. If the ApplicationIdentifierType is PROPRIETARY, the first six characters of the PrintableString must contain the Hexadecimal representation of an OUI assigned to the vendor whose implementation generated the Application Identifier; the remaining octets of the PrintableString are unspecified. The value of this attribute of an object instance has to be one of the values identified in the attribute SupportableApplicationIdentifierList of the same object instance. The values and value ranges of the optical interface parameters of a standard application code must be consistent with those values specified in the ITU-T Recommendation for that application code.";
310 leaf selected-modulation {
311 type modulation-technique;
314 description "This parameter defines the modulation used at the source";
316 container selected-spectrum {
321 container transmited-power {
323 uses power-properties-pac;
324 description "Measured power at the Transmitter.";
326 container received-power {
327 uses power-properties-pac;
330 container laser-properties {
332 uses laser-properties-pac;
333 description "Laser properties.";
335 description "Provides status information only.";
337 grouping media-channel-pool-capability-pac {
338 list supportable-spectrum {
339 key 'upper-frequency lower-frequency';
344 list available-spectrum {
345 key 'upper-frequency lower-frequency';
350 list occupied-spectrum {
351 key 'upper-frequency lower-frequency';
358 grouping media-channel-node-edge-point-spec {
361 uses media-channel-pool-capability-pac;
366 grouping otsi-routing-spec {
367 leaf optical-routing-strategy {
368 type optical-routing-strategy;
373 grouping media-channel-properties-pac {
374 container occupied-spectrum {
379 container measured-power-ingress {
381 uses power-properties-pac;
384 container measured-power-egress {
385 uses power-properties-pac;
390 grouping otsi-assembly-connection-end-point-spec {
391 container otsi-adapter {
393 uses otsi-gserver-adaptation-pac;
396 container fec-parameters {
398 uses fec-properties-pac;
403 grouping otsi-capability-pac {
404 list supportable-central-frequency-spectrum-band {
405 leaf lower-central-frequency {
407 description "The lower central frequency can be tuned in the laser specified in MHz.
408 It is the oscillation frequency of the corresponding electromagnetic wave. ";
410 leaf upper-central-frequency {
412 description "The lower central frequency can be tuned in the laser specified in MHz.
413 It is the oscillation frequency of the corresponding electromagnetic wave. ";
415 container frequency-constraint {
416 uses frequency-constraint;
420 description "Each spectrum band supported for otsi trasmitter to be tuned on, is specified
421 as per it's lower and upper central frequencies supported and its frequency constraints,
422 consisting in the frequency Grid and the AdjustmentGranularity, used to uniquely identify all
423 central frequencies supported within the band.";
425 list supportable-application-identifier {
426 key 'application-code';
428 uses application-identifier;
429 description "The list of supportable ApplicationIdentifiers.";
431 leaf-list supportable-modulation {
432 type modulation-technique;
434 description "This parameter defines the modulation used at the source";
436 container total-power-warn-threshold {
438 uses total-power-threshold-pac;
441 description "Can read the status of the warning for the upper value that the power can reach.";
443 grouping otsi-service-interface-point-spec {
444 container otsi-capability {
446 uses otsi-capability-pac;
451 grouping otsi-connectivity-service-end-point-spec {
452 container otsi-config {
453 uses otsi-termination-config-pac;
458 grouping otsi-termination-config-pac {
459 container central-frequency {
460 uses central-frequency;
461 description "The central frequency of the laser. It is the oscillation frequency of the corresponding electromagnetic wave";
467 container application-identifier {
468 uses application-identifier;
469 description "This attribute indicates the selected Application Identifier.";
472 type modulation-technique;
473 description "The modulation techniqu selected at the source.";
476 type laser-control-type;
477 description "Laser control can be FORCED-ON, FORCED-OFF or LASER-SHUTDOWN";
479 container transmit-power {
480 uses power-properties-pac;
481 description "Transmit power as requested.";
483 leaf total-power-warn-threshold-upper {
487 description "Allows to configure the Upper power threshold which is expected to be different from Default, but within the Min and Max values specified as OTSi SIP capability.";
489 leaf total-power-warn-threshold-lower {
493 description "Allows to configure the Lowerpower threshold which is expected to be different from Default, but within the Min and Max values specified as OTSi SIP capability.";
497 grouping fec-properties-pac {
501 description "counter: bit error rate before correction by FEC";
506 description "counter: bit error rate after correction by FEC";
508 leaf corrected-bytes {
511 description "Bytes corrected between those that were received corrupted";
513 leaf corrected-bits {
516 description "Bits corrected between those that were received corrupted";
518 leaf uncorrectable-bytes {
521 description "Bytes that could not be corrected by FEC";
523 leaf uncorrectable-bits {
526 description "Bits that could not be corrected by FEC";
530 grouping media-channel-service-interface-point-spec {
533 uses media-channel-pool-capability-pac;
538 grouping media-channel-connectivity-service-end-point-spec {
539 container mc-config {
540 uses media-channel-config-pac;
545 grouping media-channel-config-pac {
552 grouping media-channel-connection-end-point-spec {
553 container media-channel {
555 uses media-channel-properties-pac;
560 grouping ots-connection-end-point-spec {
561 container ots-media-channel {
563 uses media-channel-properties-pac;
568 grouping media-channel-assembly-spec {
571 grouping laser-properties-pac {
573 type laser-control-status-type;
577 leaf laser-application-type {
580 description "The type of laser, its operational wavelengths, and its applications. String size 255.";
582 leaf laser-bias-current {
587 description "The Bias current of the laser that is the medium polarization current of the laser.";
589 leaf laser-temperature {
594 description "The temperature of the laser";
598 grouping power-properties-pac {
603 description "The total power at any point in a channel specified in dBm.";
605 leaf power-spectral-density {
610 description "This describes how power of a signal is distributed over frequency specified in nW/MHz";
612 description "Indication with severity warning raised when a total power value measured is above the threshold.";
614 grouping total-power-threshold-pac {
615 leaf total-power-upper-warn-threshold-default {
619 description "Can read the value of the default threshold that was set";
621 leaf total-power-upper-warn-threshold-min {
625 description "Can read the value of the lower threshold that was set";
627 leaf total-power-upper-warn-threshold-max {
631 description "Can read the value of the upper threshold that was set";
633 leaf total-power-lower-warn-threshold-default {
637 description "Can read the value of the default threshold that was set";
639 leaf total-power-lower-warn-threshold-max {
643 description "Can read the value of the upper threshold that was set";
645 leaf total-power-lower-warn-threshold-min {
649 description "Can read the value of the lower threshold that was set";
654 /**************************
655 * package type-definitions
656 **************************/
657 identity PHOTONIC_LAYER_QUALIFIER {
658 base tapi-common:LAYER_PROTOCOL_QUALIFIER;
661 identity PHOTONIC_LAYER_QUALIFIER_OTSi {
662 base PHOTONIC_LAYER_QUALIFIER;
665 identity PHOTONIC_LAYER_QUALIFIER_OTSiA {
666 base PHOTONIC_LAYER_QUALIFIER;
669 identity PHOTONIC_LAYER_QUALIFIER_OTSiG {
670 base PHOTONIC_LAYER_QUALIFIER;
673 identity PHOTONIC_LAYER_QUALIFIER_NMC {
674 base PHOTONIC_LAYER_QUALIFIER;
677 identity PHOTONIC_LAYER_QUALIFIER_NMCA {
678 base PHOTONIC_LAYER_QUALIFIER;
681 identity PHOTONIC_LAYER_QUALIFIER_SMC {
682 base PHOTONIC_LAYER_QUALIFIER;
685 identity PHOTONIC_LAYER_QUALIFIER_SMCA {
686 base PHOTONIC_LAYER_QUALIFIER;
689 identity PHOTONIC_LAYER_QUALIFIER_OCH {
690 base PHOTONIC_LAYER_QUALIFIER;
693 identity PHOTONIC_LAYER_QUALIFIER_OMS {
694 base PHOTONIC_LAYER_QUALIFIER;
697 identity PHOTONIC_LAYER_QUALIFIER_OTS {
698 base PHOTONIC_LAYER_QUALIFIER;
701 grouping application-identifier {
702 leaf application-identifier-type {
703 type application-identifier-type;
704 description "The ITU-T recommendation which defines the application code format.";
706 leaf application-code {
710 description "The syntax of ApplicationIdentifier is a pair {ApplicationIdentifierType, PrintableString}. The value of ApplicationIdentifierType is either STANDARD or PROPRIETARY. The value of PrintableString represents the standard application code as defined in the ITU-T Recommendations or a vendor-specific proprietary code. If the ApplicationIdentifierType is STANDARD the value of PrintableString represents a standard application code as defined in the ITU-T Recommendations. If the ApplicationIdentifierType is PROPRIETARY, the first six characters of the PrintableString must contain the Hexadecimal representation of an OUI assigned to the vendor whose implementation generated the Application Identifier; the remaining octets of the PrintableString are unspecified. The value of this attribute of an object instance has to be one of the values identified in the attribute SupportableApplicationIdentifierList of the same object instance. The values and value ranges of the optical interface parameters of a standard application code must be consistent with those values specified in the ITU-T Recommendation for that application code.";
712 grouping central-frequency {
713 container frequency-constraint {
714 uses frequency-constraint;
717 leaf central-frequency {
719 description "The central frequency of the laser specified in MHz. It is the oscillation frequency of the corresponding electromagnetic wave. ";
721 description "This data-type holds the central frequency information as well frequency constraints in terms of GridType ( FIXED grid (DWDM or CWDM) or FLEX grid) and AdjustmentGranularity.";
723 typedef optical-routing-strategy {
734 enum PREFERRED_NO_CHANGE_WAVELENGTH_AS_RESTORE {
737 enum PREFERRED_NO_SKIPPING_WAVELENGTH {
743 typedef application-identifier-type {
769 description "Fixed frequency grid in C & L bands as specified in ITU-T G.694.1
773 description "Fixed frequency grid as specified in ITU-T G.694.2";
776 description "Flexible frequency grid as specified in ITU-T G.694.1. In this case,
777 - the allowed frequency slots have a nominal central frequency (in THz) defined by:
778 193.1 + n × 0.00625 where n is a positive or negative integer including 0 and 0.00625 is the nominal central frequency granularity in THz
779 - and a slot width defined by:
780 12.5 × m where m is a positive integer and 12.5 is the slot width granularity in GHz.
781 Any combination of frequency slots is allowed as long as no two frequency slots overlap.";
787 description "Unspecified/proprietary frequency grid";
790 description "The frequency grid standard that specify reference set of frequencies used to denote allowed nominal central frequencies that may be used for defining applications.";
792 typedef adjustment-granularity {
795 description "100000 MHz";
798 description "50000 MHz";
801 description "25000 MHz";
804 description "12500 MHz";
807 description "6250 MHz";
810 description "3125 MHz";
816 description "Adjustment granularity in Gigahertz. As per ITU-T G.694.1, it is used to calculate nominal central frequency";
818 grouping spectrum-band {
819 leaf upper-frequency {
821 description "The upper frequency bound of the media channel spectrum specified in MHz";
823 leaf lower-frequency {
825 description "The lower frequency bound of the media channel spectrum specified in MHz";
827 container frequency-constraint {
828 uses frequency-constraint;
831 description "This data-type holds the spectrum information in termsof upper/lower frequency directly or optionally the information to determin this in terms of the nominal central frequency and spectral width for a FIXED grid (DWDM or CWDM) and FLEX grid type systems.";
833 typedef modulation-technique {
882 typedef photonic-layer-qualifier {
884 base PHOTONIC_LAYER_QUALIFIER;
888 typedef laser-control-type {
896 enum AUTOMATIC-LASER-SHUTDOWN {
905 typedef laser-control-status-type {
922 grouping frequency-constraint {
923 leaf adjustment-granularity {
924 type adjustment-granularity;
925 description "Adjustment granularity in Gigahertz. As per ITU-T G.694.1, it is used to calculate nominal central frequency (in THz)";
929 description "Specifies the frequency grid standard used to determine the nominal central frequency and frequency slot width";
931 description "This data-type holds the frequency constraint information in terms of GridType ( FIXED grid (DWDM or CWDM) or FLEX grid) and AdjustmentGranularity.";