2 * Copyright (c) 2015 Pantheon Technologies s.r.o. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
9 module topology-link-computation {
11 namespace "urn:opendaylight:topology:link:computation";
14 import network-topology {prefix topo; revision-date "2013-10-21";}
15 import ietf-inet-types {prefix inet;}
16 import yang-ext {prefix ext; revision-date "2013-07-09";}
17 import topology-correlation {prefix topo-corr; revision-date "2015-01-21";}
18 import ietf-network {prefix i2rs; revision-date "2015-06-08";}
20 revision "2015-08-24" {
21 description "Topology Processing Framework - Link-computation module request definition";
24 augment "/topo:network-topology/topo:topology" {
25 ext:augment-identifier "link-computation-augment";
26 uses link-computation-grouping;
29 augment "/i2rs:network" {
30 ext:augment-identifier "i2rs-link-computation-augment";
31 uses link-computation-grouping;
34 grouping link-computation-grouping {
35 container link-computation {
36 presence "Configuration for link computation";
41 description "Desired output model for computed links.";
47 description "Topology that contains aggregated nodes.
48 This topology will be used for storing computed links.";
50 uses topo-corr:input-model-grouping;
53 key "link-topology input-model";
57 description "Topology that contains underlay (base) links.";
59 leaf aggregated-links {
61 description "Defines if link computation should be based on supporting-links.";
63 uses topo-corr:input-model-grouping;