1 module transportpce-device-renderer {
2 namespace "http://org/opendaylight/transportpce/renderer/device";
3 prefix org-opendaylight-transportpce-renderer-device;
5 import transportpce-common-types {
6 prefix org-transportpce-common-types;
7 revision-date 2020-01-28;
9 import org-openroadm-otn-common-types {
10 prefix org-openroadm-otn-common-types;
11 revision-date 2018-11-30;
17 "transportPCE committers - ODL";
19 "YANG definitions of RPCs supported by renderer.
20 Copyright (c) 2017 AT&T and others. All rights reserved.
21 authors: Dhruv Bhardwaj ( db929a@att.com )
22 Shweta Vachhani ( sv111y@att.com )";
26 "Complement rpc otn-service-path";
30 "Add rpc otn-service-path";
34 "Initial revision of renderer model version 1.5";
39 leaf modulation-format {
52 uses org-transportpce-common-types:olm-renderer-input;
61 uses org-transportpce-common-types:node-interfaces;
65 rpc otn-service-path {
73 leaf ethernet-encoding {
79 leaf-list complex-trib-slots {
82 "Used in case trib-slot allocation policy of an equipment would
83 not correspond to contiguous trib-slots";
85 leaf-list opucn-trib-slots {
86 type org-openroadm-otn-common-types:opucn-trib-slot-def;
88 leaf trib-port-number {
101 container a-end-api-info {
105 uses org-transportpce-common-types:api-info;
107 container z-end-api-info {
111 uses org-transportpce-common-types:api-info;
113 uses org-transportpce-common-types:otn-renderer-input;
122 uses org-transportpce-common-types:node-interfaces;
126 rpc renderer-rollback {
128 uses org-transportpce-common-types:node-interfaces;
134 list failed-to-rollback {
139 leaf-list interface {
151 leaf logical-connection-point {