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" {
31 reference "https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-02#section-2.1";
33 enum shortest-path-first {
39 typedef adjacency-flags {
40 reference "https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-02#section-2.2.1";
61 reference "https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-02#section-2.3";
66 reference "https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-02#section-2.4.2";
70 grouping ero-ip-address {
81 grouping ero-unnumbered {
98 grouping sid-sub-tlvs {
99 description "SubTlvs for SID Label Tlv";
100 reference "https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-02#section-2.4";
103 case sid-label-case {
108 case ero-metric-case {
119 case unnumbered-ero-case {
122 case ip4-ero-backup-case {
125 case ipv6-ero-backup-case {
128 case unnumbered-ero-backup-case {
134 grouping sid-label-binding {
135 reference "https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-02#section-2.4";
136 leaf sid-label-flags {
161 grouping adjacency-segment-identifier {
162 reference "https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-02#section-2.2.1";
164 type adjacency-flags;
174 grouping lan-adjacency-segment-identifier {
175 reference "https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-02#section-2.2.2";
177 type adjacency-flags;
182 leaf lan-iso-system-id {
183 type netc:iso-system-identifier;
190 grouping sr-capabilities {
191 reference "https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-02#section-3.1";
202 leaf cap-value-range {
212 grouping sr-algorithm {
213 reference "https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-02#section-3.2";
214 leaf-list algorithm {
219 grouping prefix-sid {
220 reference "https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-02#section-2.1";
221 leaf prefix-sid-flags {
223 bit readvertisement {