1 module G_874_1_model-Type_Definitions {
2 namespace "uri:onf:G_874_1_model-Type_Definitions";
3 prefix G_874_1_model-Type_Definitions;
7 'ONF (Open Networking Foundation) Open Transport Working Group - Wireless Transport Project';
10 'WG Web: <https://www.opennetworking.org/technical-communities/areas/specification/1931-optical-transport>
11 WG List: <mailto:wireless-transport@login.opennetworking.org >
13 <mailto:lyong@ciena.com>
14 WG Chair: Giorgio Cazzaniga
15 <mailto:giorgio.cazzaniga@sm-optics.com>';
18 '<p>Version 2.02; outcome of the 10/2013 Nuremberg meeting.<br>Version 2.03; updates for Geneva 03-2014<br>Version 2.04; updates for Shanghai 09-2014<br>Version 2.05; input to Geneva 11-2014<br>Version 2.06; output from Geneva 11-2014<br>Version 2.07; using OpenProfile 3-2015<br>Version 2.08; output from Geneva 06-2015</p>';
24 "ONF TR xyz: A YANG Data Model for Microwave Transport Networks.";
27 typedef Directionality {
28 description "The enumeration with the options for directionality of the termination point.";
36 description "This enumeration indicates the GCC access represented by the entity.";
43 typedef OperationalState {
44 description "The list of valid operational states for the connection.";
51 description "The operation type associated with the protection mechanism (either non-revertive or revertive).";
57 typedef ExtCmdOperation {
58 description "This enumeration contains the options for the actions that instruct the protection system for performing specific protection switching operations.";
64 enum RELEASE_OF_MANUAL_SWITCH;
65 enum RELEASE_OF_FORCED_SWITCH;
66 enum RELEASE_OF_LOCKOUT;
69 typedef AdministrativeState {
70 description "For more information on Administrative State, See ITU-T Recs. X.731 and M.3100.";
77 typedef OCTk_NimKBitRate {
78 description "Provides an enumeration with the meaning of each 'k' value.";
87 description "List of modes for trace identifier mismatch detection.";
94 typedef OCTk_NimProblemList {
95 description "The valid list of problems for the entity.";
107 typedef TcmMonitoring {
108 description "Monitoring types for the tandem connection monitoring function.";
115 description "List of value modes for the sink side of the tandem connection monitoring function.";
122 typedef OPSMnk_TtpKBitRate {
123 description "Provides an enumeration with the meaning of each 'k' value.";
129 typedef OPSMnk_TtpProblemList {
130 description "The valid list of problems for the entity.";
136 typedef OPSn_TtpProblemList {
137 description "The valid list of problems for the entity.";
142 typedef OTM_n_KBitRates {
143 description "Provides an enumeration with the meaning of each 'k' value.";
153 typedef DomainInterface {
154 description "This enumeration provides the options for the interface associated with OTMn.";
160 typedef OTM_n_OpticalReach {
161 description "The valid options for reach of the optical cable.";
169 description "The enumeration of the options for the Automatic Power Reduction Status.";
175 typedef OTSn_TtpProblemList {
176 description "The valid list of problems for the entity.";
187 typedef OTUk_CtpAdaptation {
188 description "The adaptation options for OTUk_ConnectionTermationPoints.";
192 enum VENDOR_SPECIFIC;
193 enum FUNCTIONALLY_STANDARDIZED;
196 typedef OTUk_CtpKBitRate {
197 description "Provides an enumeration with the meaning of each 'k' value.";
205 typedef OTUk_CtpProblemList {
206 description "The valid list of problems for the entity.";
213 typedef OTUk_TtpProblemList {
214 description "The valid list of problems for the entity.";
222 typedef MonitoredDirection {
223 description "The enumeration with the options for directionality for nonintrusive monitoring.";
230 description "<p>The value of the threshold can be provisioned in terms of number of errored blocks or in terms of percentage of errored blocks. For percentage-based specification, in order to support provision of less than 1%, the specification consists of two fields. The first field indicates the granularity of percentage. For examples, in 1%, in 0.1%, or in 0.01%, etc. The second field indicates the multiple of the granularity. For number of errored block based, the value is a positive integer.</p>";
233 enum NUMBER_ERRORED_BLOCKS;
243 typedef ApplicationIdentifierType {
249 typedef PrintableString {
252 typedef DateAndTime {
253 description "This primitive type defines the date and time according to the following structure:
254 'yyyyMMddhhmmss.s[Z|{+|-}HHMm]' where:
255 yyyy '0000'..'9999' year
261 s '.0'..'.9' tenth of second (set to '.0' if EMS or NE cannot support this granularity)
262 Z 'Z' indicates UTC (rather than local time)
263 {+|-} '+' or '-' delta from UTC
264 HH '00'..'23' time zone difference in hours
265 Mm '00'..'59' time zone difference in minutes.";
281 description "This primitive type defines a bit oriented string.
282 The size of the BitString will be defined in the valueRange property of the attribute; according to ASN.1 (X.680).
283 The semantic of each bit position will be defined in the Documentation field of the attribute.";
286 typedef DelayMeasurementRole {
292 typedef ResizeOperationType {
298 typedef GranularityPeriodType {
299 description "The enumeration with the options for granularity period of the performance data.";