aboutsummaryrefslogtreecommitdiffstats
path: root/sdnr/wt/devicemanager/provider/src/main/resources/preload.cache.schema/tapi-virtual-network@2018-08-31.yang
diff options
context:
space:
mode:
Diffstat (limited to 'sdnr/wt/devicemanager/provider/src/main/resources/preload.cache.schema/tapi-virtual-network@2018-08-31.yang')
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/resources/preload.cache.schema/tapi-virtual-network@2018-08-31.yang252
1 files changed, 0 insertions, 252 deletions
diff --git a/sdnr/wt/devicemanager/provider/src/main/resources/preload.cache.schema/tapi-virtual-network@2018-08-31.yang b/sdnr/wt/devicemanager/provider/src/main/resources/preload.cache.schema/tapi-virtual-network@2018-08-31.yang
deleted file mode 100644
index 50d8828db..000000000
--- a/sdnr/wt/devicemanager/provider/src/main/resources/preload.cache.schema/tapi-virtual-network@2018-08-31.yang
+++ /dev/null
@@ -1,252 +0,0 @@
-module tapi-virtual-network {
- namespace "urn:onf:otcc:yang:tapi-virtual-network";
- prefix tapi-virtual-network;
- import tapi-topology {
- prefix tapi-topology;
- }
- import tapi-common {
- prefix tapi-common;
- }
- organization "ONF OTCC (Open Transport Configuration & Control) Project";
- contact "
- Project Web: <https://wiki.opennetworking.org/display/OTCC/TAPI>
- Project List: <mailto:transport-api@opennetworking.org>
- Editor: Karthik Sethuraman
- <mailto:karthik.sethuraman@necam.com>";
- description "
- This module contains TAPI Virtual Network Model definitions.
- Source: TapiVirtualNetwork.uml
- Copyright (c) 2018 Open Networking Foundation (ONF). All rights reserved.
- License: This module is distributed under the Apache License 2.0";
- revision 2018-08-31 {
- description "ONF Transport API version 2.1.0
- This YANG module has been generated from the TAPI UML Model using the IISOMI-Eagle xmi2yang mapping tool.
- Changes in this revision: <https://github.com/OpenNetworkingFoundation/TAPI/blob/develop/CHANGE_LOG/change-log.2.1.0.md>";
- reference "ONF-TR-527, ONF-TR-512, ONF-TR-531, RFC 6020, RFC 6087 and ONF TAPI UML model
- <https://github.com/OpenNetworkingFoundation/TAPI/tree/v2.1.0/UML>";
- }
- revision 2018-03-07 {
- description "ONF Transport API version 2.0.2
- This YANG module has been generated from the TAPI UML Model using the IISOMI-Eagle xmi2yang mapping tool.
- Changes in this revision: <https://github.com/OpenNetworkingFoundation/TAPI/blob/develop/CHANGE_LOG/change-log.2.0.2.md>";
- reference "ONF-TR-527, ONF-TR-512, ONF-TR-531, RFC 6020, RFC 6087 and ONF TAPI UML model
- <https://github.com/OpenNetworkingFoundation/TAPI/tree/v2.0.2/UML>";
- }
- revision 2018-02-16 {
- description "ONF Transport API version 2.0.1
- This YANG module has been generated from the TAPI UML Model using the IISOMI-Eagle xmi2yang mapping tool.
- Changes in this revision: <https://github.com/OpenNetworkingFoundation/TAPI/blob/develop/CHANGE_LOG/change-log.2.0.1.md>";
- reference "ONF-TR-527, ONF-TR-512, ONF-TR-531, RFC 6020, RFC 6087 and ONF TAPI UML model
- <https://github.com/OpenNetworkingFoundation/TAPI/tree/v2.0.1/UML>";
- }
- revision 2018-01-02 {
- description "ONF Transport API version 2.0.0
- This YANG module has been generated from the TAPI UML Model using the IISOMI-Eagle xmi2yang mapping tool.
- Changes in this revision: <https://github.com/OpenNetworkingFoundation/TAPI/blob/develop/CHANGE_LOG/change-log.2.0.0.md>";
- reference "ONF-TR-527, ONF-TR-512, ONF-TR-531, RFC 6020, RFC 6087 and ONF TAPI UML model
- <https://github.com/OpenNetworkingFoundation/TAPI/tree/v2.0.0/UML>";
- }
- augment "/tapi-common:context" {
- uses virtual-network-context-g;
- description "Augments the base TAPI Context with VirtualNetworkService information";
- }
- /*************************
- * definitions of refrences
- *************************/
- grouping virtual-nw-service-ref-g {
- leaf virtual-nw-service-uuid {
- type leafref {
- path '/tapi-common:context/tapi-virtual-network:virtual-nw-service/tapi-virtual-network:uuid';
- }
- description "none";
- }
- description "none";
- }
-
- /***********************
- * package object-classes
- **********************/
- grouping virtual-network-constraint-g {
- container src-service-end-point {
- uses tapi-common:service-interface-point-ref-g;
- config false;
- description "none";
- }
- container sink-service-end-point {
- uses tapi-common:service-interface-point-ref-g;
- config false;
- description "none";
- }
- list diversity-exclusion {
- uses virtual-nw-service-ref-g;
- key 'virtual-nw-service-uuid';
- config false;
- description "none";
- }
- container requested-capacity {
- uses tapi-common:capacity-g;
- description "none";
- }
- leaf service-level {
- type string;
- description "An abstract value the meaning of which is mutually agreed – typically represents metrics such as - Class of service, priority, resiliency, availability";
- }
- leaf-list service-layer {
- type tapi-common:layer-protocol-name;
- description "none";
- }
- list cost-characteristic {
- key 'cost-name';
- uses tapi-topology:cost-characteristic-g;
- description "The list of costs where each cost relates to some aspect of the TopologicalEntity.";
- }
- list latency-characteristic {
- key 'traffic-property-name';
- uses tapi-topology:latency-characteristic-g;
- description "The effect on the latency of a queuing process. This only has significant effect for packet based systems and has a complex characteristic.";
- }
- uses tapi-common:local-class-g;
- description "none";
- }
- grouping virtual-network-service-g {
- container topology {
- uses tapi-topology:topology-ref-g;
- config false;
- description "none";
- }
- list end-point {
- key 'local-id';
- min-elements 2;
- uses virtual-network-service-end-point-g;
- description "none";
- }
- list vnw-constraint {
- key 'local-id';
- min-elements 1;
- uses virtual-network-constraint-g;
- description "none";
- }
- leaf schedule {
- type string;
- description "none";
- }
- container state {
- uses tapi-common:admin-state-pac-g;
- description "none";
- }
- leaf-list layer-protocol-name {
- type tapi-common:layer-protocol-name;
- min-elements 1;
- description "none";
- }
- uses tapi-common:service-spec-g;
- description "The ForwardingConstruct (FC) object class models enabled potential for forwarding between two or more LTPs and like the LTP supports any transport protocol including all circuit and packet forms.
- At the lowest level of recursion, a FC represents a cross-connection within an NE.";
- }
- grouping virtual-network-service-end-point-g {
- container service-interface-point {
- uses tapi-common:service-interface-point-ref-g;
- config false;
- description "none";
- }
- leaf role {
- type tapi-common:port-role;
- config false;
- description "Each EP of the FC has a role (e.g., working, protection, protected, symmetric, hub, spoke, leaf, root) in the context of the FC with respect to the FC function. ";
- }
- leaf direction {
- type tapi-common:port-direction;
- config false;
- description "The orientation of defined flow at the EndPoint.";
- }
- leaf service-layer {
- type tapi-common:layer-protocol-name;
- config false;
- description "none";
- }
- uses tapi-common:local-class-g;
- description "The association of the FC to LTPs is made via EndPoints.
- The EndPoint (EP) object class models the access to the FC function.
- The traffic forwarding between the associated EPs of the FC depends upon the type of FC and may be associated with FcSwitch object instances.
- In cases where there is resilience the EndPoint may convey the resilience role of the access to the FC.
- It can represent a protected (resilient/reliable) point or a protecting (unreliable working or protection) point.
- The EP replaces the Protection Unit of a traditional protection model.
- The ForwadingConstruct can be considered as a component and the EndPoint as a Port on that component";
- }
- grouping virtual-network-context-g {
- list virtual-nw-service {
- key 'uuid';
- uses virtual-network-service-g;
- description "none";
- }
- description "none";
- }
-
- /***********************
- * package interfaces
- **********************/
- rpc create-virtual-network-service {
- description "none";
- input {
- list sep {
- min-elements 2;
- uses virtual-network-service-end-point-g;
- description "none";
- }
- container vnw-constraint {
- uses virtual-network-constraint-g;
- description "none";
- }
- leaf conn-schedule {
- type string;
- description "none";
- }
- }
- output {
- container service {
- uses virtual-network-service-g;
- description "none";
- }
- }
- }
- rpc delete-virtual-network-service {
- description "none";
- input {
- leaf service-id-or-name {
- type string;
- description "none";
- }
- }
- output {
- container service {
- uses virtual-network-service-g;
- description "none";
- }
- }
- }
- rpc get-virtual-network-service-details {
- description "none";
- input {
- leaf service-id-or-name {
- type string;
- description "none";
- }
- }
- output {
- container service {
- uses virtual-network-service-g;
- description "none";
- }
- }
- }
- rpc get-virtual-network-service-list {
- description "none";
- output {
- list service {
- uses virtual-network-service-g;
- description "none";
- }
- }
- }
-
-}