1 module bgp-segment-routing {
3 namespace "urn:opendaylight:params:xml:ns:yang:bgp-segment-routing";
6 import ietf-inet-types { prefix inet; revision-date 2010-09-24; }
7 import bgp-types { prefix bgp-t; revision-date 2013-09-19; }
8 import rsvp { prefix rsvp; revision-date 2013-08-20; }
9 import network-concepts { prefix netc; revision-date 2013-11-25; }
11 organization "Cisco Systems, Inc.";
12 contact "Dana Kutenicsova <dkutenic@cisco.com>";
15 "This module contains the base data concepts contained
16 in draft-ietf-isis-segment-routing-extensions.
18 Copyright (c)2015 Cisco Systems, Inc. All rights reserved.
20 This program and the accompanying materials are made available
21 under the terms of the Eclipse Public License v1.0 which
22 accompanies this distribution, and is available at
23 http://www.eclipse.org/legal/epl-v10.html";
25 revision "2015-02-06" {
30 typedef adjacency-flags {
31 reference "https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-02#section-2.2.1";
52 reference "https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-02#section-2.3";
57 reference "https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-02#section-2.4.2";
61 grouping ero-ip-address {
72 grouping ero-unnumbered {
89 grouping sid-sub-tlvs {
90 description "SubTlvs for SID Label Tlv";
91 reference "https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-02#section-2.4";
99 case ero-metric-case {
110 case unnumbered-ero-case {
113 case ip4-ero-backup-case {
116 case ipv6-ero-backup-case {
119 case unnumbered-ero-backup-case {
125 grouping sid-label-binding {
126 reference "https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-02#section-2.4";
152 grouping adjacency-segment-identifier {
153 reference "https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-02#section-2.2.1";
155 type adjacency-flags;
165 grouping lan-adjacency-segment-identifier {
166 reference "https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-02#section-2.2.2";
168 type adjacency-flags;
174 type netc:iso-system-identifier;
181 grouping sr-capabilities {
182 reference "https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-02#section-3.1";
203 grouping sr-algorithm {
204 reference "https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-02#section-3.2";
205 leaf-list algorithm {