1 module transportpce-device-renderer {
2 namespace "http://org/opendaylight/transportpce/device/renderer";
3 prefix org-opendaylight-transportpce-device-renderer;
5 import transportpce-common-types {
6 prefix org-transportpce-common-types;
8 import org-openroadm-otn-common-types {
9 prefix org-openroadm-otn-common-types;
10 revision-date 2018-11-30;
16 "transportPCE committers - ODL";
18 "YANG definitions of RPCs supported by renderer.
19 Copyright (c) 2017 AT&T and others. All rights reserved.
20 authors: Dhruv Bhardwaj ( db929a@att.com )
21 Shweta Vachhani ( sv111y@att.com )";
25 "Add source and destinatin API info in service-path";
29 "Replace service-type by service-format.
30 Change service-rate type";
34 "Complement rpc otn-service-path";
38 "Add rpc otn-service-path";
42 "Initial revision of renderer model version 1.5";
56 grouping az-api-info {
57 container a-end-api-info {
61 uses org-transportpce-common-types:api-info;
63 container z-end-api-info {
67 uses org-transportpce-common-types:api-info;
73 leaf modulation-format {
80 uses org-transportpce-common-types:optical-renderer-input;
89 uses org-transportpce-common-types:node-interfaces;
90 uses org-transportpce-common-types:link-tp;
94 rpc otn-service-path {
102 leaf ethernet-encoding {
108 leaf-list complex-trib-slots {
111 "Used in case trib-slot allocation policy of an equipment would
112 not correspond to contiguous trib-slots";
114 leaf-list opucn-trib-slots {
115 type org-openroadm-otn-common-types:opucn-trib-slot-def;
117 leaf trib-port-number {
124 uses org-transportpce-common-types:otn-renderer-input;
133 uses org-transportpce-common-types:node-interfaces;
134 uses org-transportpce-common-types:link-tp;
138 rpc renderer-rollback {
140 uses org-transportpce-common-types:node-interfaces;
146 list failed-to-rollback {
151 leaf-list interface {
163 leaf logical-connection-point {