--- /dev/null
+module augment-abstract-topology {
+ yang-version 1;
+ namespace "urn:model:augment:abstract:topology";
+ prefix "atp";
+
+ import ietf-inet-types {
+ prefix "inet";
+ revision-date 2010-09-24;
+ }
+
+ import ietf-interfaces {
+ prefix "if";
+ revision-date 2012-11-15;
+ }
+
+ import abstract-topology {
+ prefix "at";
+ revision-date 2013-02-08;
+ }
+
+ organization "OPEN DAYLIGHT";
+ contact "http://www.opendaylight.org/";
+
+ revision "2013-05-03" {
+ reference "http://www.opendaylight.org/";
+ }
+
+ augment "at:topology" {
+ container interfaces {
+ list interface {
+ key "interface-id";
+
+ leaf interface-id {
+ type leafref {
+ path "/if:interfaces/if:interface/if:name";
+ }
+ }
+
+ leaf-list higher-layer-if {
+ type leafref {
+ path "/if:interfaces/if:interface/if:higher-layer-if";
+ }
+ }
+ }
+ }
+ }
+
+ augment "at:topology/at:network-links/at:network-link" {
+ container tunnels {
+ list tunnel {
+ key "tunnel-id";
+
+ leaf tunnel-id {
+ type leafref {
+ path "../../../link-id";
+ }
+ }
+ }
+ }
+ }
+
+ augment "at:topology/at:network-links/at:network-link" {
+ leaf interface {
+ type leafref {
+ path "../../../atp:interfaces/atp:interface/atp:interface-id";
+ }
+ }
+ }
+}
\ No newline at end of file