1 module transportpce-networkutils {
3 namespace "http://org/opendaylight/transportpce/networkutils";
4 prefix org-opendaylight-transportpce-networkutils;
8 revision-date 2018-02-26;
10 import ietf-network-topology {
12 revision-date 2018-02-26;
14 import org-openroadm-common-network {
16 revision-date 2023-05-26;
21 "Add transportpce augmentation to manage otn-link-type in otn-topology";
26 "Initial revision of networkutils model";
29 typedef otn-link-type {
67 grouping links-input-grouping {
68 container links-input {
70 "This is the input to initialize the nodes";
86 leaf termination-point-num {
92 rpc init-roadm-nodes {
94 "This rpc initiates roadm to roadm link";
102 leaf termination-point-a {
111 leaf termination-point-z {
122 rpc init-xpdr-rdm-links {
124 "This rpc initiates xponder to rdm link";
126 uses links-input-grouping;
135 rpc init-rdm-xpdr-links {
137 "This rpc initiates rdm to xponder link";
139 uses links-input-grouping;
150 "This rpc deletes a given link in openroadm Topology layer";
163 augment "/nd:networks/nd:network/nwt:link" {
164 when "../nd:network-types/cnet:openroadm-common-network/otn-topology";
166 "Defines more accurate otn link types to differentiate otn links in otn-topology";
169 "../cnet:link-type = 'OTN-LINK'";
172 "type of otn link, to help link management inside transportpce";