module ietf-wson-tunnel {
//TODO: FIXME
//yang-version 1.1;
namespace "urn:ietf:params:xml:ns:yang:ietf-wson-tunnel";
prefix "wson-tunnel";
import ietf-te { prefix "te"; }
import ietf-otn-types { prefix "otn-types"; }
import ietf-te-wson-types { prefix "wson-types"; }
import ietf-te-path-computation { prefix "tepc"; }
organization
"IETF CCAMP Working Group";
contact
"WG Web:
WG List:
WG Chair: Daniele Ceccarelli
WG Chair: Fatai Zhang
Editor: Young Lee
Editor: Dhruv Dhody
Editor: Ricard Vilalta ";
description
"This module defines a model for WSON Tunnel Services.";
revision "2018-01-08" {
description
"Updates to version 4";
reference "version 4";
}
grouping wson-tunnel-endpoint {
description "Parameters for OTN tunnel.";
leaf src-client-signal {
type identityref {
base otn-types:client-signal;
}
description
"Client signal at the source endpoint of
the tunnel.";
}
leaf dst-client-signal {
type identityref {
base otn-types:client-signal;
}
description
"Client signal at the destination endpoint of
the tunnel.";
}
}
grouping wson-path-constraints {
description
"Global named path constraints configuration
grouping for WSON tunnel";
leaf wavelength-assignment {
type identityref {
base wson-types:wavelength-assignment;
}
description "Wavelength Allocation Method";
}
}
augment "/te:te/te:tunnels/te:tunnel" {
description
"Augment with additional parameters required for WSON
tunnel.";
uses wson-tunnel-endpoint;
}
augment "/te:te/te:tunnels/te:tunnel/te:state" {
description
"Augment with additional parameters required for WSON
tunnel.";
uses wson-tunnel-endpoint;
}
augment "/te:te/te:globals/te:named-path-constraints/"
+ "te:named-path-constraint" {
description
"Augment with additional constraints WSON
tunnel.";
uses wson-path-constraints;
}
augment "/te:tunnels-rpc/te:input/te:tunnel-info/"
+ "tepc:request-list" {
description
"Augment with additional constraints WSON
tunnel.";
uses wson-tunnel-endpoint;
uses wson-path-constraints;
}
}