prefix "gnpypc";
- import ietf-yang-types {
- prefix "yang-types";
- }
-
import ietf-inet-types {
prefix inet;
}
namespace "http://org/transportpce/B-C-interface/service/types";
prefix transportpce-common-service-path-types;
- import ietf-yang-types {
- prefix yang;
- }
- import ietf-inet-types {
- prefix inet;
- }
import transportpce-routing-constraints {
prefix transportpce-routing-constraints;
}
import transportpce-pathDescription {
prefix transportpce-pathDescription;
}
- import transportpce-common-types {
- prefix transportpce-common-types;
- }
- import org-openroadm-common-types {
- prefix org-openroadm-common-types;
- revision-date 2019-05-31;
- }
import org-openroadm-otn-common-types {
prefix org-openroadm-otn-common-types;
revision-date 2018-11-30;
prefix org-openroadm-pm-types;
revision-date 2016-10-14;
}
- import org-openroadm-otn-common-types {
- prefix org-openroadm-otn-common-types;
- revision-date 2018-11-30;
- }
import org-openroadm-common-types {
prefix org-openroadm-common-types;
revision-date 2018-10-19;
namespace "http://org/transportpce/B-C-interface/pathDescription";
prefix transportpce-pathDescription;
- import org-openroadm-resource {
- prefix org-openroadm-resource;
- }
-
organization
"transportPCE";
contact
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE";
- revision 2017-04-26 {
- description
- "Version 1.5";
+ revision 2020-06-29 {
+ description
+ "Version 1.6.1. To manage otn services";
}
revision 2017-10-17 {
+ description
+ "Version 1.6";
+ }
+ revision 2017-04-26 {
description
- "Version 1.6";
+ "Version 1.5";
}
- revision 2020-06-29 {
- description
- "Version 1.6.1. To manage otn services";
- }
+
grouping PCE-resource {
description
namespace "http://org/opendaylight/transportpce/pce";
prefix org-opendaylight-transportpce-pce;
- import ietf-yang-types {
- prefix yang;
- }
import transportpce-routing-constraints {
prefix transportpce-routing-constraints;
}
import org-openroadm-common-service-types {
prefix org-openroadm-common-service-types;
+ revision-date 2019-05-31;
}
import transportpce-common-service-path-types {
prefix transportpce-common-service-path-types;
namespace "http://org/opendaylight/transportpce/renderer";
prefix org-opendaylight-transportpce-renderer;
- import ietf-yang-types {
- prefix yang;
- }
import org-openroadm-common-service-types {
prefix org-openroadm-common-service-types;
+ revision-date 2019-05-31;
}
import transportpce-common-service-path-types {
prefix transportpce-common-service-path-types;
}
import org-openroadm-topology {
prefix org-openroadm-topology;
+ revision-date 2019-05-31;
}
import transportpce-pathDescription {
prefix transportpce-pathDescription;
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE";
+ revision 2017-10-17 {
+ description
+ "Version 1.6";
+ }
revision 2017-04-26 {
description
"Version 1.5";
}
- revision 2017-10-17 {
- description
- "Version 1.6";
- }
+
grouping common-constraints-sp {
leaf-list SRLG {
-module transportpce-servicepath {
+module transportpce-service-path {
namespace "http://org/transportpce/B-C-interface/servicepath";
- prefix transportpce-servicepath;
+ prefix transportpce-service-path;
- import ietf-yang-types {
- prefix yang;
- }
import transportpce-common-service-path-types {
prefix transportpce-common-service-path-types;
}
namespace "http://org/opendaylight/transportpce/servicehandler";
prefix org-opendaylight-transportpce-servicehandler;
- import ietf-yang-types {
- prefix yang;
- }
- import transportpce-routing-constraints {
- prefix transportpce-routing-constraints;
- }
- import org-openroadm-common-types {
- prefix org-openroadm-common-types;
- }
- import org-openroadm-resource-types {
- prefix org-openroadm-resource-types;
- }
import org-openroadm-common-service-types {
prefix org-openroadm-common-service-types;
+ revision-date 2019-05-31;
}
import transportpce-common-service-path-types {
prefix transportpce-common-service-path-types;
}
- import transportpce-pathDescription {
- prefix transportpce-pathDescription;
- }
- import org-openroadm-topology {
- prefix org-openroadm-topology;
- }
organization
"transportPCE";
"The type of the interface.";
}
container ethernet {
- when "type = 'ethernetCsmacd'";
+ when "../type = 'ethernetCsmacd'";
description
"Ethernet Interfaces";
uses eth-attributes;
}
container mc-ttp {
- when "type = 'mediaChannelTrailTerminationPoint'";
+ when "../type = 'mediaChannelTrailTerminationPoint'";
description
"Media Channel Trail Termination Point (MC-TTP)";
uses mc-ttp-attributes;
}
container nmc-ctp {
- when "type = 'networkMediaChannelConnectionTerminationPoint'";
+ when "../type = 'networkMediaChannelConnectionTerminationPoint'";
description
"Network Media Channel Connection Termination Point (NMC-CTP)";
uses nmc-ctp-attributes;
}
container och {
- when "type = 'opticalChannel'";
+ when "../type = 'opticalChannel'";
description
"Optical Channel (OCh):
Models the optical channel interfaces for an Optical White Box.";
uses och-attributes;
}
container odu {
- when "type = 'otnOdu'";
+ when "../type = 'otnOdu'";
presence "Attribute Nodes for Optical Data Unit (ODU)";
description
"Optical Channel Data Unit (ODU)";
uses odu-attributes;
}
container otu {
- when "type = 'otnOtu'";
+ when "../type = 'otnOtu'";
description
"Optical Channel Transport Unit (OTU)";
uses otu-attributes;