diff options
Diffstat (limited to 'sdnr/model/yang/g.874.1-model@2017-03-20.yang')
-rw-r--r-- | sdnr/model/yang/g.874.1-model@2017-03-20.yang | 646 |
1 files changed, 0 insertions, 646 deletions
diff --git a/sdnr/model/yang/g.874.1-model@2017-03-20.yang b/sdnr/model/yang/g.874.1-model@2017-03-20.yang deleted file mode 100644 index 4a14783a..00000000 --- a/sdnr/model/yang/g.874.1-model@2017-03-20.yang +++ /dev/null @@ -1,646 +0,0 @@ -module g.874.1-model { - namespace "urn:onf:params:xml:ns:yang:g.874.1-model"; - prefix g.874.1-model; - - import core-model { - prefix core-model; - } - import ietf-yang-types { - prefix yang; - } - - organization "ONF (Open Networking Foundation) Open Transport Working Group - Wireless Transport Project"; - contact "WG Web: <https://www.opennetworking.org/technical-communities/areas/specification/1931-optical-transport> - WG List: <mailto:wireless-transport@login.opennetworking.org> - WG Chair: Lyndon Ong - <mailto:lyong@ciena.com> - WG Chair: Giorgio Cazzaniga - <mailto:giorgio.cazzaniga@sm-optics.com> - Editors: Thorsten Heinze - <mailto:thorsten.heinze@telefonica.com> - Martin Skorupski - <mailto:martin.skorupski@highstreet-technologies.com>"; - description "<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>"; - revision 2017-03-20 { - description "Initial version"; - reference "ONF TR 532: A YANG Data Model for Wireless Networks."; - } - /*********************** - * package object-classes - **********************/ - grouping otn-current-data-g { - leaf timestamp { - type date-and-time; - description "The timestamp associated with when the current data was collected."; - } - uses q.822-current-data-g; - description "This object class is an abstract class from which the OTN layer-specific CurrentData object classes are inherited. This object class is a subclass of the Q.822 CurrentData object class, which in turn is a subclass of X.739 Scanner object class. It inherits the following attributes: scannerId, operationalState, granularityPeriod, administrativeState, suspectIntervalFlag, elapsedTime, observedObjectClass, and observedObjectInstance."; - } - grouping otn-history-data-g { - leaf suspect-interval-flag { - type boolean; - default false; - description "This attribute indicates that the data collected during the interval is suspect."; - } - uses q.822-history-data-g; - description "This object class is an abstract class from which the OTN layer-specific HistoryData object classes are inherited. "; - } - - /*********************** - * package type-definitions - **********************/ - typedef directionality { - type enumeration { - enum sink { - description "none"; - } - enum source { - description "none"; - } - enum bidirectional { - description "none"; - } - } - description "The enumeration with the options for directionality of the termination point."; - } - typedef gcc-access { - type enumeration { - enum gcc1 { - description "none"; - } - enum gcc2 { - description "none"; - } - enum gcc1-and-gcc2 { - description "none"; - } - } - description "This enumeration indicates the GCC access represented by the entity."; - } - typedef operational-state { - type enumeration { - enum enabled { - description "none"; - } - enum disabled { - description "none"; - } - } - description "The list of valid operational states for the connection."; - } - typedef oper-type { - type enumeration { - enum revertive { - description "none"; - } - enum non-revertive { - description "none"; - } - } - description "The operation type associated with the protection mechanism (either non-revertive or revertive)."; - } - typedef ext-cmd-operation { - type enumeration { - enum exercise { - description "none"; - } - enum manual-switch { - description "none"; - } - enum forced-switch { - description "none"; - } - enum lockout { - description "none"; - } - enum release-of-manual-switch { - description "none"; - } - enum release-of-forced-switch { - description "none"; - } - enum release-of-lockout { - description "none"; - } - } - description "This enumeration contains the options for the actions that instruct the protection system for performing specific protection switching operations."; - } - typedef administrative-state { - type enumeration { - enum unlocked { - description "none"; - } - enum locked { - description "none"; - } - enum shutting-down { - description "none"; - } - } - description "For more information on Administrative State, See ITU-T Recs. X.731 and M.3100."; - } - typedef oc-tk-nim-k-bit-rate { - type enumeration { - enum 2.5-g { - description "none"; - } - enum 10-g { - description "none"; - } - enum 40-g { - description "none"; - } - enum 100-g { - description "none"; - } - } - description "Provides an enumeration with the meaning of each 'k' value."; - } - typedef tim-det-mo { - type enumeration { - enum dapi { - description "none"; - } - enum sapi { - description "none"; - } - enum both { - description "none"; - } - } - description "List of modes for trace identifier mismatch detection."; - } - typedef oc-tk-nim-problem-list { - type enumeration { - enum los-p { - description "Loss of Signal -- Payload"; - } - enum oci { - description "Open Connection Indicator"; - } - enum ssf-p { - description "Server Signal Failure -- Payload -- can not co-exist with SSF or SSF-O"; - } - enum ssf-o { - description "Server Signal Failure -- Overhead; can not co-exist with SSF or SSF-P"; - } - enum ssf { - description "Server Signal Failure; can not co-exist with SSF-P or SSF-O"; - } - enum tim { - description "Trail Trace Identifier Mismatch"; - } - enum deg { - description "Signal Degraded"; - } - enum bdi { - description "Backward Defect Indication"; - } - } - description "The valid list of problems for the entity."; - } - typedef tcm-monitoring { - type enumeration { - enum intrusive { - description "none"; - } - enum non-intrusive { - description "none"; - } - } - description "Monitoring types for the tandem connection monitoring function."; - } - typedef tcm-mode { - type enumeration { - enum operational { - description "none"; - } - enum transparent { - description "none"; - } - enum monitor { - description "none"; - } - } - description "List of value modes for the sink side of the tandem connection monitoring function."; - } - typedef ops-mnk-ttp-k-bit-rate { - type enumeration { - enum 40-g { - description "none"; - } - enum 100-g { - description "none"; - } - } - description "Provides an enumeration with the meaning of each 'k' value."; - } - typedef ops-mnk-ttp-problem-list { - type enumeration { - enum los { - description "Loss of Signal"; - } - enum lol { - description "Loss of Lane Alignment"; - } - } - description "The valid list of problems for the entity."; - } - typedef op-sn-ttp-problem-list { - type enumeration { - enum los { - description "Loss of Signal"; - } - } - description "The valid list of problems for the entity."; - } - typedef otm-n-k-bit-rates { - type enumeration { - enum 2.5-g { - description "none"; - } - enum 10-g { - description "none"; - } - enum 40-g { - description "none"; - } - enum 2.5-10-g { - description "none"; - } - enum 10-40-g { - description "none"; - } - enum 2.5-10-40-g { - description "none"; - } - } - description "Provides an enumeration with the meaning of each 'k' value."; - } - typedef domain-interface { - type enumeration { - enum intra-domain { - description "none"; - } - enum inter-domain { - description "none"; - } - } - description "This enumeration provides the options for the interface associated with OTMn."; - } - typedef otm-n-optical-reach { - type enumeration { - enum intra-office { - description "none"; - } - enum shorthaul { - description "none"; - } - enum longhaul { - description "none"; - } - } - description "The valid options for reach of the optical cable."; - } - typedef apr-status { - type enumeration { - enum on { - description "none"; - } - enum off { - description "none"; - } - } - description "The enumeration of the options for the Automatic Power Reduction Status."; - } - typedef ot-sn-ttp-problem-list { - type enumeration { - enum bdi-p { - description "BDI-P (Backward Defect Indication - Payload); not co-exist with BDI-O or BDI"; - } - enum bdi-o { - description "BDI-O (Backward Defect Indication - Overhead); not co-exist with BDI-P or BDI"; - } - enum bdi { - description "BDI (Backward Defect Indication); not co-exist with BDI-P or BDI-O"; - } - enum tim { - description "TIM (Trail Trace Identifier Mismatch);"; - } - enum los-p { - description "-P (Loss of Signal - Payload); not co-exist with LOS-O or LOS"; - } - enum los-o { - description "LOS-O (Loss of Signal - Overhead); not co-exist with LOS-P or LOS"; - } - enum los { - description "LOS (Loss of Signal); not co-exist with LOS-P or LOS-O. "; - } - } - description "The valid list of problems for the entity."; - } - typedef ot-uk-ctp-adaptation { - type enumeration { - enum regular { - description "i.e. OPSM/OTUk-a, OCh[r]/OTUk-a"; - } - enum none { - description "i.e. OPSM/OTUk-b, OCh[r]/OTUk-b"; - } - enum vendor-specific { - description "i.e. OCh[r]/OTUk-v"; - } - enum functionally-standardized { - description "i.e. OCh[r]/OTUkV"; - } - } - description "The adaptation options for OTUk_ConnectionTermationPoints."; - } - typedef ot-uk-ctp-k-bit-rate { - type enumeration { - enum 2.5-g { - description "none"; - } - enum 10-g { - description "none"; - } - enum 40-g { - description "none"; - } - enum 100-g { - description "none"; - } - } - description "Provides an enumeration with the meaning of each 'k' value."; - } - typedef ot-uk-ctp-problem-list { - type enumeration { - enum lof { - description "Loss of Frame"; - } - enum ais { - description "Alarm Indication Signal"; - } - enum lom { - description "Loss of MultiFrame"; - } - } - description "The valid list of problems for the entity."; - } - typedef ot-uk-ttp-problem-list { - type enumeration { - enum tim { - description "Trail Trace Identifier Mismatch"; - } - enum deg { - description "Signal Degraded"; - } - enum bdi { - description "Backward Defect Indication"; - } - enum ssf { - description "Server Signal Failure"; - } - } - description "The valid list of problems for the entity."; - } - typedef monitored-direction { - type enumeration { - enum sink { - description "none"; - } - enum source { - description "none"; - } - } - description "The enumeration with the options for directionality for nonintrusive monitoring."; - } - typedef deg-thr-type { - type enumeration { - enum percentage { - description "<p>Choice of % or Number of errored blocks</p>"; - } - enum number-errored-blocks { - description "<p>Number of % or blocks</p>"; - } - } - 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>"; - } - typedef link-type { - type enumeration { - enum dwdm { - description "none"; - } - enum cwdm { - description "none"; - } - enum no-wdm { - description "none"; - } - } - description "none"; - } - typedef application-identifier-type { - type enumeration { - enum standard { - description "none"; - } - enum proprietary { - description "none"; - } - } - description "none"; - } - typedef printable-string { - type string; - description "none"; - } - typedef date-and-time { - type string; - description "This primitive type defines the date and time according to the following structure: - 'yyyyMMddhhmmss.s[Z|{+|-}HHMm]' where: - yyyy '0000'..'9999' year - MM '01'..'12' month - dd '01'..'31' day - hh '00'..'23' hour - mm '00'..'59' minute - ss '00'..'59' second - s '.0'..'.9' tenth of second (set to '.0' if EMS or NE cannot support this granularity) - Z 'Z' indicates UTC (rather than local time) - {+|-} '+' or '-' delta from UTC - HH '00'..'23' time zone difference in hours - Mm '00'..'59' time zone difference in minutes."; - } - typedef aps-channel { - type enumeration { - enum path { - description "none"; - } - enum tcm1 { - description "none"; - } - enum tcm2 { - description "none"; - } - enum tcm3 { - description "none"; - } - enum tcm4 { - description "none"; - } - enum tcm5 { - description "none"; - } - enum tcm6 { - description "none"; - } - enum section { - description "none"; - } - } - description "none"; - } - typedef bit-string { - type string; - description "This primitive type defines a bit oriented string. - The size of the BitString will be defined in the valueRange property of the attribute; according to ASN.1 (X.680). - The semantic of each bit position will be defined in the Documentation field of the attribute."; - } - typedef delay-measurement-role { - type enumeration { - enum controller { - description "none"; - } - enum responder { - description "none"; - } - } - description "none"; - } - typedef resize-operation-type { - type enumeration { - enum increase-bw { - description "Increase Bandwidth"; - } - enum decrease-bw { - description "Decrease Bandwidth"; - } - } - description "none"; - } - typedef granularity-period-type { - type enumeration { - enum unknown { - description "none"; - } - enum period-15-min { - description "none"; - } - enum period-24-hours { - description "none"; - } - } - description "The enumeration with the options for granularity period of the performance data."; - } - - /*********************** - * package illustrative-object-diagrams - **********************/ - - /*********************** - * package imported-information-object-classes - **********************/ - /*********************** - * package q.822 - **********************/ - grouping q.822-current-data-g { - leaf suspect-interval-flag { - type boolean; - description "This attribute is used to indicate that the performance data for the current period may not be reliable. Some reasons for this to occur are:- Suspect data were detected by the actual resource doing data collection.- Transition of the administrativeState attribute to/from the 'lock' state.- Transition of the operationalState to/from the 'disabled' state.- Scheduler setting that inhibits the collection function.- The performance counters were reset during the interval.- The currentData (or subclass) object instance was created during the monitoring period."; - } - leaf elapsed-time { - type int64; - description "none"; - } - uses x.739-scanner-g; - description "none"; - } - grouping q.822-history-data-g { - leaf history-data-id { - type string; - description "none"; - } - leaf period-end-time { - type yang:date-and-time; - description "none"; - } - leaf granularity-period { - type granularity-period-type; - description "none"; - } - uses x.721-top-g; - description "none"; - } - - /*********************** - * package x.739 - **********************/ - grouping x.739-scanner-g { - leaf scanner-id { - type string; - description "none"; - } - leaf granularity-period { - type granularity-period-type; - description "none"; - } - leaf administrative-state { - type core-model:administrative-state; - description "none"; - } - uses x.721-top-g; - description "none"; - } - - /*********************** - * package x.721 - **********************/ - grouping x.721-top-g { - leaf object-class { - type object-identifier; - description "ObjectClass ::= CHOICE{ globalForm [0] OBJECT IDENTIFIER, - localForm [1] INTEGER}"; - } - leaf name-binding { - type object-identifier; - description "none"; - } - description "This is the top level of managed object class hierarchy and every other managed object class is a specialization of either this generic class (top) or a specialization of subclass of top. The parameter miscellaneousError is to be used when a processing failure has occurred and the error condition encountered does not match any of object's defined specific error types."; - } - - - /*********************** - * package imported-data-types - **********************/ - typedef object-instance { - type string; - description "none"; - } - typedef name { - type string; - description "none"; - } - typedef object-identifier { - type string; - description "none"; - } - typedef generalized-time { - type string; - description "none"; - } - typedef time-period { - type string; - description "This primitive Type is imported from X.739."; - } - -} |